xubuntu / lightdm не определяет дисплей должным образом при первом входе в систему, но работает при втором входе

У меня есть ПК xubuntu 20.04, подключенный к 40-дюймовому телевизору Samsung. Xfce / Lightdm настроен на автологин. Когда он входит в систему, обнаруженный дисплей неправильный (он просто говорит "по умолчанию"), и разрешение экрана заблокировано на 1024x768 в соответствии с Setting Manager -> Display. Однако, если я выхожу из системы, а затем сразу же снова вхожу, дисплей правильно определяется как "Samsung 40", а разрешение правильно установлено на 1920x1080. Я использую проприетарные драйверы nvidia (из диспетчера настроек -> Дополнительные драйверы) для моей карты GTX 960. Я пробовал предложенные трюки с установкой "xrandr --output HDMI-0 --mode 1920x1080" в конфиге, но это не помогает. Есть идеи?

0
задан 11 July 2021 в 15:11

1 ответ

Хорошо. Наконец разобрался в этом. Судя по всему, драйверы nvidia, которые поставляются с ubuntu, сломаны. Индикатором этого было то, что приложение nvidia-setting показывало пустое окно, хотя nvidia-smi работала.

Чтобы решить эту проблему:

  1. В меню «Настройки» -> «Дополнительные драйверы» выберите «Noveau» (временно)
  2. sudo apt-get install libglvnd-dev (требуется для драйверов nvidia)
  3. Загрузите последнюю версию драйвера nvidia. со своего веб-сайта
  4. Переключиться на консоль (Ctrl + Alt + F1)
  5. Установить загруженный драйвер
    • Включить установку 32-разрядных библиотек совместимости
    • Включить dkms
  6. sudo vim / etc / modprobe.d / blacklist.conf
    • добавить «черный список nvidiafb»
    • добавить «черный список nouveau»
  7. перезагрузить

Если вы случайно проверите Настройки -> Дополнительные драйверы, он будет теперь покажите «установленный вручную драйвер» для карты nvidia.

0
ответ дан 28 July 2021 в 11:20

Другие вопросы по тегам:

Похожие вопросы: