Рейтинг:1

Lightm зависает сразу после входа в систему, но slim и xdm, похоже, работают в Xubuntu 20.04.

флаг fo

Сначала немного предыстории. Я пытался снизить энергопотребление в xubuntu на своем ноутбуке, что привело меня к поиску того, какой графический процессор используется для рендеринга дисплея. (У моего ноутбука была встроенная графика ATI + выделенная графика NVIDIA). Должно быть, я что-то сделал по пути, что-то испортило Xorg или что-то в этом роде. (Я попробовал Prime-Select, Prime-Switch и Prime-Offload), все из которых, похоже, мало что сделали.

Причина моего подозрения

î°$ î° nvidia-smi 
Ср дек 22 13:07:08 2021       
+--------------------------------------------- ----------------------------+
| NVIDIA-SMI 450.102.04 Версия драйвера: 450.102.04 Версия CUDA: 11.0 |
|-------------------------------+---------------- -----+----------------------+
| Имя GPU Persistence-M| Bus-Id Disp.A | Летучий некорр. ЕСК |
| Мощность вентилятора Temp Perf:Использование/Ограничение| Использование памяти | GPU-Util Compute M. |
| | | МИГ М. |
|===============================+================= =====+======================|
| 0 GeForce GTX 1650 выкл. | 00000000:01:00.0 Выкл | Н/Д |
| Н/Д 44C P8 2W / Н/Д | 6 МБ / 3911 МБ | 0% По умолчанию |
| | | Н/Д |
+---------------------------------------------+---------------- -----+----------------------+
                                                                               
+--------------------------------------------- ----------------------------+
| Процессы: |
| GPU GI CI PID Тип Имя процесса Память GPU |
| ID Использование ID |
|================================================ =============================|
| 0 Н/Д Н/Д 1017 G /usr/lib/xorg/Xorg 4MiB |
+--------------------------------------------- ----------------------------+

Когда я загрузился в следующий раз, экран застрял перед входом в систему на черном экране. Я смог войти через tty. Итак, я погуглил проблему и нашел это вопрос, где было предложение удалить xorg.conf. Удаление xorg.conf перенесло меня через этот экран на экран входа в систему, который я смог пройти, но теперь графический интерфейс зависает сразу после входа в систему. (Я вижу только панель xfce, а значки не отображались). Я заметил странную вещь: несмотря на то, что он застрял, когда я нажимаю кнопку Firefox на панели, курсор на какое-то время переключается на курсор загрузки, и я вижу, как Firefox работает сверху.

Я попытался создать новый файл xorg.conf, используя X - настроить ( от здесь ), но команда продолжала говорить, что количество дисплеев в конфигурации не соответствует доступным дисплеям, при создании этой конфигурации

Раздел "ServerLayout"
    Идентификатор "X.org настроен"
    Экран 0 "Экран0" 0 0
    Экран 1 "Экран 1" справа от "Экран 0"
    InputDevice "Mouse0" "CorePointer"
    InputDevice "Клавиатура0" "CoreKeyboard"
EndSection

Раздел «Файлы»
    Путь к модулям "/usr/lib/xorg/modules"
    Путь к шрифту "/usr/доля/шрифты/X11/разное"
    Путь к шрифту "/usr/доля/шрифты/X11/кириллица"
    Путь к шрифту "/usr/share/fonts/X11/100dpi/: немасштабированный"
    Путь к шрифту "/usr/share/fonts/X11/75dpi/: немасштабированный"
    Путь к шрифту "/usr/доля/шрифты/X11/Type1"
    Путь к шрифту "/usr/доля/шрифты/X11/100dpi"
    Путь к шрифту "/usr/доля/шрифты/X11/75dpi"
    FontPath "встроенные"
EndSection

Раздел "Модуль"
    Загрузить "glx"
EndSection

Раздел «Устройство ввода»
    Идентификатор "Клавиатура0"
    Драйвер "кбд"
EndSection

Раздел «Устройство ввода»
    Идентификатор "Мышь0"
    Драйвер "мышь"
    Опция "Протокол" "авто"
    Опция «Устройство» «/dev/input/мыши»
    Опция «ZAxisMapping» «4 5 6 7»
EndSection

Раздел «Монитор»
    Идентификатор "Монитор0"
    VendorName "Контролировать поставщика"
    ModelName "Модель монитора"
EndSection

Раздел «Монитор»
    Идентификатор "Монитор1"
    VendorName "Контролировать поставщика"
    ModelName "Модель монитора"
EndSection

Раздел «Устройство»
        ### Доступные параметры драйвера: -
        ### Значения: <i>: целое число, <f>: число с плавающей запятой, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Гц/кГц/МГц",
        ### <процент>: "<f>%"
        ### [arg]: необязательный аргумент
        #Опция "Ускорение" # [<bool>]
        #Опция "SWcursor" # [<bool>]
        #Option "EnablePageFlip" # [<bool>]
        #Option "SubPixelOrder" # [<str>]
        #Опция "Зафодхеадс" # <str>
        #Опция "AccelMethod" # <str>
        #Опция "DRI3" # [<bool>]
        #Опция "ДРИ" # <i>
        #Option "ShadowPrimary" # [<bool>]
        #Опция "Без слез" # [<bool>]
        #Option "DeleteUnusedDP12Displays" # [<bool>]
        #Option "Обновить переменную" # [<bool>]
    Идентификатор "Карта0"
    Драйвер "амдгпу"
    BusID "PCI:4:0:0"
EndSection

Раздел «Устройство»
        ### Доступные параметры драйвера: -
        ### Значения: <i>: целое число, <f>: число с плавающей запятой, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Гц/кГц/МГц",
        ### <процент>: "<f>%"
        ### [arg]: необязательный аргумент
        #Опция "SWcursor" # [<bool>]
        #Опция "HWcursor" # [<bool>]
        #Опция "NoAccel" # [<bool>]
        #Опция "ShadowFB" # [<bool>]
        #Опция "Видеокей" # <i>
        #Опция "WrappedFB" # [<bool>]
        #Опция "GLXVBlank" # [<bool>]
        #Опция "Зафодхеадс" # <str>
        #Option "PageFlip" # [<bool>]
        #Опция "SwapLimit" # <i>
        #Опция "AsyncUTSDFS" # [<bool>]
        #Опция "AccelMethod" # <str>
        #Опция "ДРИ" # <i>
    Идентификатор "Карта1"
    Драйвер "нуво"
    BusID "PCI:1:0:0"
EndSection

Раздел «Экран»
    Идентификатор "Экран0"
    Устройство "Карта0"
    Монитор "Монитор0"
    Подраздел «Дисплей»
        Область просмотра 0 0
        Глубина 1
    EndSubSection
    Подраздел «Дисплей»
        Область просмотра 0 0
        Глубина 4
    EndSubSection
    Подраздел «Дисплей»
        Область просмотра 0 0
        Глубина 8
    EndSubSection
    Подраздел «Дисплей»
        Область просмотра 0 0
        Глубина 15
    EndSubSection
    Подраздел «Дисплей»
        Область просмотра 0 0
        Глубина 16
    EndSubSection
    Подраздел «Дисплей»
        Область просмотра 0 0
        Глубина 24
    EndSubSection
EndSection

Раздел «Экран»
    Идентификатор "Экран1"
    Устройство "Карта1"
    Монитор "Монитор1"
    Подраздел «Дисплей»
        Область просмотра 0 0
        Глубина 1
    EndSubSection
    Подраздел «Дисплей»
        Область просмотра 0 0
        Глубина 4
    EndSubSection
    Подраздел «Дисплей»
        Область просмотра 0 0
        Глубина 8
    EndSubSection
    Подраздел «Дисплей»
        Область просмотра 0 0
        Глубина 15
    EndSubSection
    Подраздел «Дисплей»
        Область просмотра 0 0
        Глубина 16
    EndSubSection
    Подраздел «Дисплей»
        Область просмотра 0 0
        Глубина 24
    EndSubSection
EndSection

Переименование этого файла в xorg.conf и помещение его в /etc/X11/xorg.conf не помогло. Удаление Xauthority и ~/.xinitrc тоже не помогло. Итак, я попытался выяснить, что делает эта конфигурация, и заметил, что она создает 2 дисплея без необходимости, даже если у меня есть только один.Поэтому я удалил некоторые части и сделал драйвер amdgpu единственным дисплеем, который у меня есть. Никаких улучшений, хотя теперь я заметил, что процесс Xorg исчез из nvidia-smi вывод.

По предложению от здесь и здесь, я попытался запустить startxfce4 после остановки lightdm, что привело меня к графическому интерфейсу. Но перезагрузка привела меня к квадрату 1.

Пытался сделать активный_монитор=0 в приветствие.conf файл. Не помогло. соединять

Затем попытался установить slim и xdm. Графический интерфейс начинает нормально работать. Но возникает несколько досадных проблем. вход в систему через тонкий, заставляет меня вводить пароль для входа 3 раза после входа в систему для сканирования Wi-Fi и некоторых других вещей, а кнопки выключения и перезагрузки неактивны. В xdm пароль спрашивает один раз через каких-то 10 минут, чтобы разблокировать какой-то брелок, до которого firefox не дает мне просмотреть.

Выяснилось, что проблема с тонким паролем связана с тем, что /sbin и /usr/sbin не являются частью его PATH.

Понимая, что теперь я в относительной безопасности, я попытался очистить lightdm и lightdm-gtk-greeter, что я сначала не решался сделать, так как он настаивал на удалении xubuntu-ядро. Не помогло. Такая же проблема возникает.

Я хотел бы вернуть мой любимый lightdm обратно. Любая помощь по этому вопросу будет принята с благодарностью. Спасибо.

флаг in
Было так много сделано для конфигурации и вспомогательных файлов, что возвращение стандартного рабочего стола может стать проблемой. Есть ли у вас последние резервные копии для восстановления?
Harish Ganesan avatar
флаг fo
Нет, у меня нет резервных копий. Я начал делать это сейчас, после этого фиаско. Это моя 3-я крупная авария. Угадайте, 3-й раз очарование. У меня все еще есть одна пуля, которую нужно попробовать, то есть переустановить ubuntu-desktop. Я сдерживаю это, чтобы посмотреть, есть ли лучшие способы.

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

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