LightDM вызывает проблемы с отображением с i3
Итак, я только что сделал минимальную установку Ubuntu с i3, вот шаги, которые я сделал до сих пор:
- При загрузке
CTRL+ALT+F1получить доступ к терминалу - Войдите, используя данные, указанные при настройке
sudo apt-get update && sudo apt-get upgradesudo apt-get install software-properties-common gitsudo apt-add-repository -y ppa:system76-dev/stablesudo apt-get updatesudo apt-get install system76-driver system76-driver-nvidiasudo apt-get install i3sudo nano /usr/share/lightdm/lightdm.conf.d/95-i3.conf- Добавьте блок кода ниже и
CTRL+x sudo reboot
LightDM i3 conf:
[SeatDefaults]
user-session=i3
Теперь, если я вхожу, используя LightDM, я получаю следующий экран:
Который уменьшен (крошечные шрифты строки состояния) и имеет странные красные / зеленые / синие пиксели в верхней части экрана (это меняется при каждой загрузке, иногда экран весь белый с большим количеством цветных блоков пикселей).
Теперь, если установитьxinitи создать ~/.xinitrc со следующим кодом:
exec i3
Я могу перезагрузить компьютер и запуститьCTRL+ ALT+F1из логина LightDM для доступа к терминалу и запускаstartx это тогда рендерится со следующим экраном:
Это решило вышеуказанные проблемы: цветные квадраты отсутствуют, шрифты строки состояния имеют правильный размер.
При бегеnvidia-settingsна обеих картах, кажется, работает нормально, поэтому я не думаю, что это проблема nVidia.
Из того, что я могу сказать, есть разница в том, как LightDM иstartxПодумайте об этом, и какая разница, кажется, вызывает ошибки, это первый раз, когда я действительно углубился в nVidia и Xorg в Ubuntu, так что я надеюсь, что кто-то сталкивался с чем-то подобным раньше.
Я знаю, я мог бы просто бежатьstartxно я хотел бы быть в состоянии решить эту проблему и использовать LightDM, поскольку я считаю, что это более приятныйпоток.
[ОБНОВИТЬ]
После дальнейших исследований я думаю, что эта проблема может быть связана с пользовательским Xsession для LightDM, который я сейчас пытаюсь настроить.
[ОБНОВЛЕНИЕ 2]
Удаление 95-i3.conf и обновление i3.desktop в Exec=Default и создание .xsession со следующим содержанием:
#!/bin/bash
exec i3
Не имеет никакого значения (на основании этого ответа).
