Gentoo Linuxにelogind
を導入後、
xf86OpenConsole: Cannot open virtual console 7 (Permission denied)
のようなエラーでstartx
できなくなってしまいました。
その後、startx
できるようになるまでに試したことのメモです。
USEフラグにelogind -consolekit -systemd
を追加
USE="elogind -consolekit -systemd"
emerge
を再実行。
emerge --ask --changed-use --deep @world
$HOME/.xinitrc
を修正
exec <WINDOW_MANAGER>
としていた部分を
exec dbus-launch --exit-with-session <WINDOW_MANAGER>
に書き換え。
startx
するユーザーをtty
のユーザーグループに追加
vi /etc/group
elogindサービスの起動
# /etc/init.d/elogind start
elogindサービスを起動してもstartx
でエラーになる場合は、サービス起動後に一旦ログアウトして再ログインしてみるとエラーが解消される場合もあるみたいです。
ブート時に自動でelogindサービスを起動させたい場合は
# rc-update add elogind boot
としてみてください。
その他
Xorg関連のエラーではドライバーのインストールが抜けていたり、リビルドで直ったりすることもありますのでチェックしてみてください。
x11-drivers/xf86-video-intel x11-drivers/xf86-video-vesa x11-base/xorg-drivers
リンク
elogind – Gentoo Wiki
https://wiki.gentoo.org/wiki/Elogind