Рейтинг:0

Ubuntu 21.10 без полномочий root startx: xf86OpenConsole: сбой переключения VT

флаг us

Я подозреваю, что это связано с самым последним обновлением, но я не уверен, что изменилось. Я использую GDM3 Ubuntu с отключенным Wayland. Теперь, если я войду в систему с обычным пользователем, менеджер xsession перейдет в отказоустойчивый режим и снова выйдет из строя с зависанием входа в систему xwindows. Если я захожу в консоль и "sudo служба gdm3 остановить", а затем, используя startx, обычный пользователь потерпит неудачу, root добьется успеха, в конечном итоге мой текущий хак: "sudo -u имя пользователя startx" (это пропустит мой ~/.профиль, еще одна головная боль). Кстати, после того, как я вошел в систему, я заметил, что боковая панель исчезла, ее заменила автоматически скрываемая нижняя панель (мне она действительно понравилась, когда я к ней привык). Ошибка в системном журнале: xf86OpenConsole: не удалось переключить VT. Я думаю, что я также пробовал несколько других вариантов, и иногда это «xf86enableioports не удалось установить iopl», вероятно, по той же причине.

Я пробовал: удалить /etc/X11/xinitrc, .xinitrc (они в основном пустые в любом случае). Я пытался "sudo chmod u+s /usr/bin/xinit". Я тоже пробовал Gnome classic, потом пробовал lightdm, ничего из этого не сработало. Моя видеокарта — Nvidia Quadro M1200 Mobile, но я полагаю, что использую резервную Intel HD P630. (Драйвер Nvidia - еще одна длинная история из моих поисков...)

Я даже обновил свое ядро ​​до 5.15 (некоторые поиски говорят, что это ошибка ядра 5.13), и это не помогло. Дополнительная информация из screenfetch: DE: GNOME 40.0, WM: Mutter

ОБНОВИТЬ: по умолчанию WM работает на консоли 1, через четыре часа после этого поста. Я полностью потерян ... Боковая панель вернулась, я думаю, startx по умолчанию был классическим gnome? (пока не пробовал)

NovHak avatar
флаг cn
Да, нижняя панель — это пользовательский интерфейс сеанса vanilla Gnome. Итак, когда вы говорите, что WM по умолчанию работает на консоли 1, вы имеете в виду, что все снова в порядке…? Обычно это экран входа в VC 1, и как только вы входите в систему, он переключается на другой VC, где настроен сеанс пользователя, вошедшего в систему. Кроме того, когда вы говорите, что Wayland отключен, вы имеете в виду, что раскомментировали «WaylandEnable=false» в «/etc/gdm3/custom.conf»? Обратите внимание, что это только устанавливает экран входа в систему не-Wayland (т.е. X), вам все равно придется выбирать сеанс не-Wayland при входе в систему.
флаг us
Привет, NovHak, я раскомментировал WaylandEnable=false. В результате выбор сеанса при входе в систему сократился наполовину (изначально всегда были варианты org и non-org, после того как я раскомментировал, что нет параметра org), и я могу убедиться, что параметры Wayland отфильтрованы.
флаг us
Я не осознавал, что экран входа в систему находится на VC1, а после входа в систему — на VC2. Часть сложности может быть связана с тем, что я использовал VC2 для консоли ... должен был использовать VC3 или 4. (кстати, я слышал, что VC7 тоже был особенным, но не искал дальше)
NovHak avatar
флаг cn
Я полагаю, вы имеете в виду как раз обратное, то есть после раскомментирования у вас _только_ есть опции Xorg, потому что опции Xorg - это именно не-Wayland.Я не совсем уверен, где вы запускаете startx, но переключатели iirc VT работают только при выполнении непосредственно из VT на VC, то есть в «текстовом» сеансе. Это не сработает из сеанса X и, вероятно, не из Wayland.
флаг us
Вы правы после отключения wayland, это xorg, но каким-то образом дисплей удалил это.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.