Возвращение к nouveau в Ubuntu 18.04 не работает как ожидалось.

Вопрос или проблема

Поскольку у меня возникли проблемы с драйверами 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, но даже это оказалось затруднительным.

Давайте рассмотрим все шаги, которые вы предприняли, и предложим возможные решения:

  1. Удаление драйверов NVIDIA:
    Вы правильно начали с команды sudo apt-get purge '*-nvidia-*' для удаления драйверов NVIDIA, но это может быть недостаточным. Попробуйте следующую команду, чтобы убрать все зависимости и остатки драйверов NVIDIA:

    sudo apt autoremove '*nvidia-*'

    Обратите внимание на вывод перед подтверждением удаления, чтобы не удалить важные зависимости.

  2. Проверка модулей ядра:
    После удаления драйверов NVIDIA убедитесь, что модули nvidiafb не загружаются при старте системы. Несмотря на вашу попытку добавления в чёрный список, возможно, стоит ещё раз проверить /etc/modprobe.d/.

  3. Конфигурация initramfs:
    Вы правильно обновили initramfs, но после изменения в конфигурациях попробуйте очистить и пересоздать initramfs:

    sudo update-initramfs -c -k all
  4. Проверка 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
  5. Использование xrandr:
    Чтобы проверить, распознаются ли внешние экраны, используйте команду xrandr. Она покажет доступные выходы и их статус.

  6. Просмотр логов:
    Проверьте логи X-сервера (/var/log/Xorg.0.log) и системные логи (dmesg и /var/log/syslog) на наличие ошибок и сообщений о проблемах с инициализацией nouveau.

  7. Проблемы с фреймбуфером:
    Попытка отключить framebuffer иногда является решением. Убедитесь, что вы корректно редактировали конфигурацию GRUB:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

    Затем обновите конфигурацию:

    sudo update-grub

Если после всех этих манипуляций проблема остаётся, возможно, стоит обратиться к сообществу Ubuntu или специализированным форумам для получения более углубленных советов. Поддержка оборудования может различаться, и ваш конкретный случай может потребовать использования всего имеющегося опыта как профессионального сообщества, так и официальной документации.

Удачи в решении вашей проблемы! Надеюсь, это поможет восстановить функциональность вашего внешнего монитора.

Оцените материал
Добавить комментарий

Капча загружается...