Ubuntu 22.04 не обнаруживает внешний дисплей после установки драйвера NVIDIA.

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

У меня новая конфигурация, и у меня есть несколько проблем. Это ноутбук Optimus с процессором AMD iGPU и видеокартой NVIDIA dGPU (NVIDIA GeForce RTX 3070). Я пытаюсь настроить систему с двойной загрузкой. Одной из моих основных проблем является то, что мой Lenovo Legion 5 не обнаруживает мой монитор после установки последнего драйвера NVIDIA v520 из репозитория Ubuntu. Перед установкой драйвера NVIDIA система правильно обнаруживала оба дисплея. Внешний монитор – это LG 24GM79G-B, и он подключен через HDMI. То же самое происходит, если я подключаю монитор через USB-C с помощью преобразователя или напрямую с помощью кабеля DP.

inxi-G показывает:

$ inxi -G

Графика:
  Устройство-1: NVIDIA GA104M [GeForce RTX 3070 Mobile / Max-Q] драйвер: nvidia
    v: 520.56.06
  Устройство-2: AMD Cezanne драйвер: amdgpu v: ядро
  Устройство-3: Chicony Интегрированная камера тип: USB драйвер: uvcvideo
  Дисплей: x11 сервер: X.Org v: 1.21.1.3 драйвер: X: загружен: amdgpu,ati
    выгружен: fbdev,modesetting,radeon,vesa gpu: amdgpu
    разрешение: 1920x1080~165Hz
  OpenGL: рендерер: AMD RENOIR (LLVM 13.0.1 DRM 3.42 5.15.0-52-generic)
    v: 4.6 Mesa 22.0.5

Windows 10 обнаруживает оба дисплея.

ОБНОВЛЕНИЕ:

Я только что заметил, что теперь доступно две ветки(?) драйверов NVIDIA/версии с v515. Когда я создавал свой отчет, я не заметил этой разницы. Сначала я установил открытую версию ядра v520. Так что недавно моя проблема в основном была связана с этим. Тем временем я установил оригинальную закрытую версию, и с ней входы работают ЕСЛИ я установлю управление GPU на on-demand или nvidia. При переключении на intel этот драйвер также не работает, и на выходах нет видеосигналов. Так что, по сути, обе версии драйвера были затронуты, но каким-то образом оригинальная версия частично работает в данный момент.

ОБНОВЛЕНИЕ #2:

После v525 все пошло наперекосяк. Открытая версия ядра не отправляет никаких сигналов. Закрытая версия вызывает серьезные постоянные задержки на внешнем дисплее, когда профиль установлен на on-demand. Но когда я устанавливаю его на nvidia, все работает хорошо. Если это 21-й век, и предстоящий год снова станет годом Linux, тогда мне следует совсем забыть эту платформу.

У меня была похожая проблема сегодня после обновления с NVIDIA 515 до NVIDIA 525. Мой третий дисплей, который единственный подключен к iGPU, перестал работать.

Решение для меня заключалось в том, чтобы перейти в /etc/X11 и выполнить

$ sudo rm xorg.conf

И перезагрузиться. Затем дисплей, подключенный к iGPU, снова начал работать.

Чтобы выбрать драйвер для вашего оборудования, я рекомендую выполнить в терминале

$ ubuntu-drivers devices

И установить драйвер, рядом с которым указано “рекомендуемый”.

Надеюсь, это поможет.

У меня тоже есть Lenovo Legion с GeForce RTX 2060 Mobile, и у меня была точно такая же проблема. Сначала я обновил до nvidia-driver-525-open в приложении “Программное обеспечение и обновления” на Ubuntu 22.04 в разделе “Дополнительные драйверы”.

Что решило эту проблему с тем, что HDMI не обнаруживается, это выбор предыдущего пакета драйвера NVIDIA metapackage from nvidia-driver-515 (proprietary). С этим пакетом все работало после перезагрузки машины.

Также я не могу использовать жесты Video Nouveau для переключения между рабочими столами (до этого работало как свайп тремя пальцами на тачпаде), поэтому мне пришлось назначить их на `Super + PgDn/PgUp)…

У меня была та же проблема с nvidia-driver-530-open, не обнаруживающим внешние дисплеи на Thinkpad X1 extreme (GeForce GTX 1650 Mobile).

VGA совместимый контроллер [0300]: NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] [10de:1f91] (rev a1)
Подсистема: Lenovo TU117M [GeForce GTX 1650 Mobile / Max-Q] [17aa:229f]

Возврат драйвера nvidia к неоткрытой версии той же версии, т.е. nvidia-driver-530, работает для меня. Я предполагаю, что у открытых версий драйвера ядра есть некоторые проблемы или отсутствующие функции, которые в данный момент мешают работе внешних дисплеев.

Ответ или решение

Проблема с обнаружением внешнего дисплея на Ubuntu 22.04 после установки драйвера NVIDIA

Введение

Настройка Ubuntu 22.04 на ноутбуке Lenovo Legion 5 с комбинацией графических процессоров AMD iGPU и NVIDIA dGPU может вызывать ряд проблем. Одной из наиболее распространенных является невосприятие внешнего дисплея ноутбуком после установки последних драйверов NVIDIA. В данной статье мы подробно разберем возможные причины данной проблемы и предложим пути ее решения.

Описание проблемы

После установки драйвера NVIDIA v520 ноутбук перестал обнаруживать внешний монитор LG 24GM79G-B, подключенный через HDMI, а также через USB-C с адаптером и без него. До установки драйвера обе видеокарты работали корректно, и система распознавала как встроенную графику AMD, так и дискретную NVIDIA. Однако, начиная с версии v520 и далее, пользователи начали сталкиваться с проблемой отсутствия сигнала на внешних дисплеях.

Решение

1. Проверка версии драйвера:
Важно убедиться, какая версия драйвера установлена. Начиная с v515, доступны различные версии драйверов, включая открытые (open) и закрытые (proprietary) варианты. Часто обновления драйверов могут нарушать совместимость с различными аппаратными средствами, особенно на системах с гибридными графическими адаптерами.

Для проверки установленных драйверов выполните следующую команду в терминале:

ubuntu-drivers devices

Это позволит вам увидеть рекомендованные драйверы для вашего оборудования.

2. Удаление конфигурационного файла X:
Если проблема сохраняется, попробуйте удалить конфигурационный файл Xorg:

sudo rm /etc/X11/xorg.conf

После чего перезагрузите систему. Эта команда может помочь вернуть автоматическое определение подключенных дисплеев.

3. Установка рекомендуемой версии драйвера:
Если удаление конфигурационного файла не решило проблему, попробуйте установить более раннюю и проверенную версию драйвера. Например, переход на драйвер nvidia-driver-515 (proprietary) может решить проблему с обнаружением внешнего дисплея.

4. Проверка режима управления GPU:
При установке драйвера NVIDIA у вас есть возможность выбирать режим управления GPU:

  • nvidia – использует только дискретный графический процессор.
  • on-demand – переключает между интегрированным и дискретным графическими процессорами по мере необходимости.
  • intel – отключает дискретный процессор и использует только встроенный.

Многие пользователи отмечают, что режим nvidia работает лучше всего для обнаружения внешних дисплеев.

Заключение

Проблемы с обнаружением внешнего дисплея на ноутбуках с гибридной графикой на Ubuntu 22.04 могут быть вызваны различными факторами, включая несовместимость драйверов, конфигурации системы и выбранные режимы работы видеокарт. Использование рекомендуемых драйверов, очистка конфигурации Xorg и правильный выбор режима управления GPU являются ключевыми шагами к решению данной проблемы. Важно сохранять спокойствие и внимательно следовать приведенным рекомендациям, чтобы оптимизировать работу вашей системы.

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

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

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