Created attachment 11750 [details] Список сессий NVIDIA драйвер nouveau Версия DE =================== GNOME 43 Шаги проводящие к ошибке: ==================== 1)Загрузить операционную систему 2)На экране ввода пароля выбрать список сессий для входа. 3)Выбрать сессию default 4)Вести пароль и нажать вход в систему. Результат. ==================== При использовании проприетарного драйвера NVIDIA при загрузке появится черный экран, если открыть лог загрузки (CTRL+ALT F12), то ошибка будет failed to create an opengl framebuffer object. Если загрузиться с использованием драйвера с открытым исходным кодом nouveau, то происходит мерцание экрана и мы снова попадаем на страницу выбора пользователя. Так же появляется дополнительные сессии под Wayland (в них можно зайти и все будет работать корректно) Ожидаемые результат ==================== В списке сессий, находятся только те сессии, который пользователь может зайти в зависимости от видеокарты и типов поддерживаемых драйверов(модулей). Дополнительно ==================== Прикладываю несколько скриншотов для наглядности.
Created attachment 11751 [details] Список сессий NVIDIA драйвер 515.65.01
Created attachment 11752 [details] Вход в сессию default драйвер NVIDIA 515.65.01
Товарищ, перестаньте гадить на гном. Ищите откуда у вас этот default.desktop.
Ну, раз это не Гном, хотя возможно это gdm, но ошибка воспроизводится
Created attachment 11753 [details] После исправления файлов.
Я на 100% не уверен, что так правильно в ALT LINUX, я обычный пользователь, предположу. sudo mkdir /etc/X11/sessions/hidden sudo dpkg-divert --rename \ --divert /etc/X11/sessions/hidden/default.desktop \ --add /etc/X11/sessions/default.desktop вложение 11753 [details] результат исправления. Но нужно все таки системно решить надеюсь небольшую проблему.
Локальное ответвление, что я писал выше не очень хорошо работает, к примеру после переустановки gnome-mininal сессия default снова появляется в перечне сессий.(Ответ для Олег Щавелев на комментарий #6) > Я на 100% не уверен, что так правильно в ALT LINUX, я обычный пользователь, > предположу. > > sudo mkdir /etc/X11/sessions/hidden > sudo dpkg-divert --rename \ > --divert /etc/X11/sessions/hidden/default.desktop \ > --add /etc/X11/sessions/default.desktop > > вложение 11753 [details] [подробности] результат исправления. Но нужно все таки > системно решить надеюсь небольшую проблему. Локальное ответвление работает не очень хорошо. Действительно сессия в списке исчезает, но если переустановить пакет gnome-minimal она возвращается. Давайте ее уберём. Пожалуйста.
Я возвращаю обратно на gdm, так как нерабочий default появляется частично по его вине. Пункт default появляется, так как есть /etc/X11/sessions/default.desktop, который порождается /etc/X11/wms-methods.d/gdm. default - это один из /etc/X11/wmsessions.d/. Но gnome там не предоставляет ничего. Возможные пути решения: - пропатчить /etc/X11/wms-methods.d/gdm, чтобы пропускался пункт default, который предоставляется runwm из пакета xinitrc - удалить /etc/X11/wms-methods.d/gdm - добавить /etc/X11/wms-methods.d/gnome-*
(Ответ для Антон Мидюков на комментарий #8) > - удалить /etc/X11/wms-methods.d/gdm Думаю, что это правильнее всего. Сейчас у всех сессий есть /usr/share/xsessions/имя.desktop, а самому gdm не нужен default.desktop.
gdm-44.1-alt2 -> sisyphus: Mon Aug 21 2023 Yuri N. Sedunov <aris@altlinux> 44.1-alt2 - /etc/X11/gdm/Xsession: replaced xterm by x-terminal-emulator (ALT #40031) - removed /etc/X11/wms-methods.d/gdm (ALT #44123)
Какие вы все молодцы. Как я понимаю можно уже тестировать.
(Ответ для Олег Щавелев на комментарий #11) > Какие вы все молодцы. > Как я понимаю можно уже тестировать. /etc/X11/sessions/default.desktop при установке и обновлении gdm больше не появится, но там, где уже есть, сам не удалится (нужно самому удалить).
(Ответ для Антон Мидюков на комментарий #12) > (Ответ для Олег Щавелев на комментарий #11) > > Какие вы все молодцы. > > Как я понимаю можно уже тестировать. > > /etc/X11/sessions/default.desktop при установке и обновлении gdm больше не > появится, но там, где уже есть, сам не удалится (нужно самому удалить). Да-да я понимаю. У меня один дистрибутив, где я разработкой занимаюсь. Второй дистрибутив в котором я экспериментирую. Можно еще третий поставить, что бы был всегда чистый. У меня очень много SSD, поэтому могу позволить себе любое количество дистрибутивов на компьютере. Это я к чему. Если необходимо проверить, что файл default.desktop не создается при первоначальной установке операционной системы, то я могу произвести тестирование. Как примеру проверить, что при установке дополнительного окружения из сизифа, или при его удалении из системы, как пользовательский сценарий, список сессий остается корректным.
(Ответ для Олег Щавелев на комментарий #13) > (Ответ для Антон Мидюков на комментарий #12) > > (Ответ для Олег Щавелев на комментарий #11) > > > Какие вы все молодцы. > > > Как я понимаю можно уже тестировать. > > > > /etc/X11/sessions/default.desktop при установке и обновлении gdm больше не > > появится, но там, где уже есть, сам не удалится (нужно самому удалить). > > Да-да я понимаю. У меня один дистрибутив, где я разработкой занимаюсь. > Второй дистрибутив в котором я экспериментирую. Можно еще третий поставить, > что бы был всегда чистый. У меня очень много SSD, поэтому могу позволить > себе любое количество дистрибутивов на компьютере. > > Это я к чему. > Если необходимо проверить, что файл default.desktop не создается при > первоначальной установке операционной системы, то я могу произвести > тестирование. Как примеру проверить, что при установке дополнительного > окружения из сизифа, или при его удалении из системы, как пользовательский > сценарий, список сессий остается корректным. Это будет ещё раз проверено во вторник на регулярке.