tightvncserverは、:1、:2などを使用して正常に起動します。モニター自体のデフォルトのXサーバーを制御するものはありません。
:0に変更すると、このエラーが発生します。VNCサーバーはすでに:0として実行されています。
私がそれを元に戻すと、すべてがうまく機能します。
Tightvncserverはネイティブディスプレイを実行しませんか?
いいえ、tightvnserverでは不可能です。ほとんどのvncserverは、WM全体(=ウィンドウマネージャー)を構築しようとしますが、:0ディスプレイには、明らかにこれらすべてが含まれています。
これを確認するには、起動時にXサーバーを起動せず、通常のstartxコマンドを発行する前に、:0にtightvncserverを起動します。それで動作します。
一方、display:0の使用に熱心な場合は、x11vncを試すことができます。これは私が行っていることです。
X0vncserverを試してください。つまり、アーチ上:
x0vncserver -display:0 -passwordfile〜/.vnc/passwd