Вопрос или проблема
Поскольку у меня возникли проблемы с драйверами nouveau на моем Thinkpad (мерцающий внешний монитор на док-станции), я переключился на nvidia-390, а также на nvidia-396, но безуспешно (док-станция даже не распознала внешний экран).
Теперь я хочу вернуться к nouveau, так как тогда, по крайней мере, внешний монитор работал, если я подключал его через mini-dp.
Однако я больше не могу переключиться обратно. Я выполнил следующие шаги:
sudo apt-get purge '*-nvidia-*'
- удалил
/etc/modprobe.d/blacklist-nouveau.conf
(который я создал при установке nvidia) sudo update-initramfs -u
sudo reinstall xserver-xorg-core libgl1-mesa-glx xserver-xorg-video-nouveau
- Не было
/etc/X11/xorg.conf
для удаления или изменения - перезагрузка
Однако, lspci -nnk | grep -iA2 vga
возвращает следующее:
00:02.0 VGA совместимый контроллер [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
Подсистема: Lenovo 3rd Gen Core processor Graphics Controller [17aa:21f5]
Драйвер ядра в использовании: i915
--
01:00.0 VGA совместимый контроллер [0300]: NVIDIA Corporation GK107GLM [Quadro K2000M] [10de:0ffb] (rev a1)
Подсистема: Lenovo GK107GLM [Quadro K2000M] [17aa:21f5]
Модули ядра: nvidiafb, nouveau
Т.е. наряду с nouveau, кажется, активен nvidiafb. Затем я пытался добавить nvidiafb в черный список без успеха.
Я также пытался отключить фреймбуфер, как описано в arch wiki, также без успеха.
Проблема в том, что эта конфигурация не распознает ни одного внешнего монитора даже на mini-dp. Я только что осознал, что даже VGA не работает.
Есть ли идеи, как я могу заставить это работать?
Есть ли какие-либо настройки или файлы, которые я должен проверить, чтобы диагностировать причину проблемы?
Вам следует полностью удалить драйвер nvidia.
sudo apt autoremove *nvidia-*
Будьте осторожны с зависимостями, которые будут удалены перед подтверждением удаления !!
Ответ или решение
Возврат к драйверу Nouveau в Ubuntu 18.04 не работает должным образом — это проблема, с которой вы столкнулись на вашем Thinkpad. Вы пытались переключиться с проблемного nouveau на драйверы nvidia-390 и nvidia-396, но они не решили вашу задачу с обнаружением внешнего монитора в док-станции. Теперь вы хотите вернуться к драйверу nouveau, который хотя бы позволял использовать внешний монитор через mini-DP, но даже это оказалось затруднительным.
Давайте рассмотрим все шаги, которые вы предприняли, и предложим возможные решения:
-
Удаление драйверов NVIDIA:
Вы правильно начали с командыsudo apt-get purge '*-nvidia-*'
для удаления драйверов NVIDIA, но это может быть недостаточным. Попробуйте следующую команду, чтобы убрать все зависимости и остатки драйверов NVIDIA:sudo apt autoremove '*nvidia-*'
Обратите внимание на вывод перед подтверждением удаления, чтобы не удалить важные зависимости.
-
Проверка модулей ядра:
После удаления драйверов NVIDIA убедитесь, что модулиnvidiafb
не загружаются при старте системы. Несмотря на вашу попытку добавления в чёрный список, возможно, стоит ещё раз проверить/etc/modprobe.d/
. -
Конфигурация
initramfs
:
Вы правильно обновилиinitramfs
, но после изменения в конфигурациях попробуйте очистить и пересоздатьinitramfs
:sudo update-initramfs -c -k all
-
Проверка X-серверов:
Убедитесь, что версии xserver-xorg-core, libgl1-mesa-glx и xserver-xorg-video-nouveau соответствуют друг другу и нет конфликта версий:sudo apt install --reinstall xserver-xorg-core libgl1-mesa-glx xserver-xorg-video-nouveau
-
Использование
xrandr
:
Чтобы проверить, распознаются ли внешние экраны, используйте командуxrandr
. Она покажет доступные выходы и их статус. -
Просмотр логов:
Проверьте логи X-сервера (/var/log/Xorg.0.log
) и системные логи (dmesg
и/var/log/syslog
) на наличие ошибок и сообщений о проблемах с инициализацией nouveau. -
Проблемы с фреймбуфером:
Попытка отключить framebuffer иногда является решением. Убедитесь, что вы корректно редактировали конфигурацию GRUB:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
Затем обновите конфигурацию:
sudo update-grub
Если после всех этих манипуляций проблема остаётся, возможно, стоит обратиться к сообществу Ubuntu или специализированным форумам для получения более углубленных советов. Поддержка оборудования может различаться, и ваш конкретный случай может потребовать использования всего имеющегося опыта как профессионального сообщества, так и официальной документации.
Удачи в решении вашей проблемы! Надеюсь, это поможет восстановить функциональность вашего внешнего монитора.