質問: sudoなしで/ usr / bin / xorgを実行するにはどうすればよいですか? この質問は、ubuntu 14.04で/usr/bin/xorgを直接実行することに関するものです。そして、私はxdummyが存在することを知っていますが、nvidia gpuでダミードライバーを適切に動作させることができなかったため、これはオプションではありません。システム全体のxorg.confと/usr/lib/xorg/modulesをコピーして、少し変更しました。 (xorg.confでもmodulepathと指定)ルートとして次のコマンドを実行すると正常に動作します。xorg -noreset +extension glx +extension randr +extension render -logfile ./16.log -config ./xorg.conf :16 しかし、それをroot以外のユーザーとして実行すると(ログファイルのアクセス許可はok)、このエラーが発生します。(ee) fatal server error: (ee) xf86openconsole: cannot open virtual console 9 (permission denied) (ee) (ee) please consult the the x.org foundation support at http://wiki.x.org for help. (ee) please also check the log file at "./16.log" for additional information. (ee) (ee) server terminated with error (1). closing log file. sudoなしでxorgを実行するのを手伝ってくれませんか?
回答: xの実行を許可されているユーザーを特定するには、dpkg-reconfigure x11-common rootのみ、コンソールユーザーのみ、またはanybodyの3つのオプションがあります。エントリは/etc/x11/xwrapper.configにあります。debian 9およびubuntu 16.04以降、このファイルは存在しません。 xserver-xorg-legacyをインストールすると、ファイルが再び表示され、その内容を次のように変更する必要があります。allowed_users=console に:allowed_users=anybody needs_root_rights=yes xの起動時に使用する仮想端末も指定する必要があります。指定しない場合、エラーが発生する可能性があります。例えば:xorg :8 vt8