Arch Linuxでkmsとi915でIntelビデオドライバを使用すると、呼び出し元がrootとしてログインしたものとは異なるttyでXorgを起動できなくなります。たとえば、
tty1にrootとしてログインします。
X vt7 :0
PCがフリーズし、Xorg.0.logに次のように表示されます。
intel(0): failed to set mode: Permission denied [13]
一方、
tty1にrootとしてログインします。
X vt1 :0
いつものように事業
私はまだXorgを使用できるので、これは深刻な問題ではないことを知っていますが、2つの主な理由のためにこの動作に非常に興味があります。
- すべての tty1...tty49 の権限は cwr-w----- ルート tty です。
- rootとしてtty1、tty2にログインし、tty1からtty2のXサーバーを起動しようとしても、ttyを呼び出す権限のみがあるようには機能しません。
何が起こっているのか知っている人はいますか?
答え1
あなたは正しい道を行っています。それは問題になりますKMS
。サポートされているビデオドライバは、KMS
X
rootではなくユーザーとして実行するように設定できます。X
root以外のユーザーとして実行されていることを確認できます。Xサーバーがroot権限で実行されていることを確認する方法。私のポイントを強化するためにArch Linux
ホームページから直接引用しています。
xorg-server 1.16は2014-07-28で利用可能になりました.
- 新しいバージョンには次の変更があります。 Xは現在、systemd-logindの助けを借りてルートを持っていません。これはまた、ログインに使用されたのと同じ仮想端末で実行する必要があることを意味します。、stderrをリダイレクトすると、ルートレスログインも中断されます。以前のルート実行動作は、Xorg.wrap設定ファイル(man xorg.wrap)を介して復元できます。ログインマネージャ(gdm、kdm...)を介してXを起動すると、まだルートのないアクセスは提供されません。
- デフォルトの設定ファイルは/usr/share/X11/xorg.conf.dにあり、すべてのホスト設定はまだ/etc/X11/xorg.confで発生します...」
通常、実行後に更新メッセージを読んpacman -Syu
だり購読したりするのが最善です。アーチ発表あなたができるメーリングリストここそしてホームページを確認してくださいhttps://www.archlinux.org/最初。