Вопрос или проблема
У меня новая конфигурация, и у меня есть несколько проблем. Это ноутбук 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, где можно получить дополнительную поддержку от более опытных пользователей.