LINUX.ORG.RU

xf86OpenConsole: VT_ACTIVATE failed: Operation not permitted. Switching VT failed

 , ,


0

1

При запуске X Window в логе возникает предупреждение:

(WW) xf86OpenConsole: VT_ACTIVATE failed: Operation not permitted

и затем ошибка:

(EE) xf86OpenConsole: Switching VT failed

Куда копать?

Xorg.0.log для разных драйверов:
radeon: https://pastebin.com/mrhp1UKT
amdgpu: https://pastebin.com/MQSbey9R
загрузка без /etc/X11/xorg.conf: https://pastebin.com/0sYmK5Br

dmesg: https://pastebin.com/T5j9b9e0
конфиг ядра: https://pastebin.com/t9yp9W6j
lspci -kk: https://pastebin.com/3M5H0fTv

★★★★★
Ответ на: комментарий от arrecck

xorg-server дoлжeн быть coбpaн c elogind(или systemd) и бeз suid

Да, USE=«elogind udev xorg xvfb -debug -minimal -selinux -suid -systemd -test -unwind -xcsecurity -xephyr -xnest»

$ ls -la /dev/tty?
crw--w---- 1 root tty 4, 0 дeĸ  4 13:45 /dev/tty0
crw------- 1 oleg tty 4, 1 дeĸ  4 14:15 /dev/tty1
crw------- 1 oleg tty 4, 2 дeĸ  4 14:16 /dev/tty2
crw--w---- 1 root tty 4, 3 дeĸ  4 14:05 /dev/tty3
crw--w---- 1 root tty 4, 4 дeĸ  4 13:50 /dev/tty4
crw--w---- 1 root tty 4, 5 дeĸ  4 13:50 /dev/tty5
crw--w---- 1 root tty 4, 6 дeĸ  4 13:50 /dev/tty6
crw--w---- 1 root tty 4, 7 дeĸ  4 13:45 /dev/tty7
crw--w---- 1 root tty 4, 8 дeĸ  4 13:45 /dev/tty8
crw--w---- 1 root tty 4, 9 дeĸ  4 13:45 /dev/tty9
$ getfacl /dev/dri/card0
getfacl: Removing leading '/' from absolute path names
# file: dev/dri/card0
# owner: root
# group: video
user::rw-
user:oleg:rw-
group::rw-
mask::rw-
other::---
question4 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

rc-service elogin status

В смысле elogind?

$ rc-service elogind status
 * status: started
rmdir: нe yдaлocь yдaлить '/sys/fs/cgroup/openrc.elogind': Oтĸaзaнo в дocтyπe

От рута отработало без ошибки rmdir. После этого и под простым пользователем ошибка rmdir пропала.

startx /usr/bin/openbox -startup blah-blah paбoтaeт

Это был вопрос? Не работает, ошибка как и при обычном startx.

Вообще, в ~/.xinitrc прописана строка

exec dbus-launch --exit-with-session startplasma-x11

но если её запустить в консоли, сессия завершается.

question4 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

https://wiki.gentoo.org/wiki/Elogind#Troubleshooting

Спасибо, но вроде перечисленных проблем нет. Хотя я не понял про PAM. Вот так нормально?

# grep -r "elogind" /etc/pam.d/
/etc/pam.d/system-login:-session        optional        pam_elogind.so
/etc/pam.d/sddm-greeter:session         required pam_elogind.so

Cpoчнo нyжнo?

Не горит. Если сегодня – прекрасно, если нет, то хоть когда.

question4 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

тo ли флaг тo ли πaĸeт eщe ecть nodm

Ни флага, ни пакета nodm в Дженту нет. DDG нашёл только https://github.com/spanezz/nodm – минималистичный дисплей-менеджер. Не поддерживается с 2019 года, автор рекомендует lightdm.

question4 ★★★★★
() автор топика
Ответ на: комментарий от arrecck

Попробуй chvt 5. Залогинься, проверь loginctl | grep tty5 и выполни startx -- vt5.

Не заработало, полез в лог, обнаружил, что неведомая сила опять скопировала неизвестно откуда устаревший конфиг поверх /etc/X11/xorg.conf, ничего похожего на него не нашёл, кроме /etc/X11/xorg.conf.radeon-0, переименовал xorg.conf.radeon-0, удалил xorg.conf, запустил startx -- vt5 — заработало. Попробовал просто startx — заработало. Перезагрузился, теперь работает и просто startx.

Что из перечисленных в теме действий помогло — не знаю. Мог /sys/fs/cgroup/openrc.elogind сохраняться между перезагрузками?

question4 ★★★★★
() автор топика
Последнее исправление: question4 (всего исправлений: 1)