Вопрос или проблема
Название говорит само за себя.
Я только что обновился с Ubuntu 22.04 до 22.10 и заметил, что мой внешний монитор больше не получает сигнал.
Я подключаю его кабелем USB-c к USB-c. Перепробовал много исправлений, найденных в Интернете, ни одно из которых не сработало.
Это вывод lspci -v | grep VGA -A2
:
01:00.0 VGA compatible controller: NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile / Max-Q] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Lenovo GA106M [GeForce RTX 3060 Mobile / Max-Q]
Flags: fast devsel, IRQ 255, IOMMU group 9
Есть идеи?
Спасибо!
У меня была такая же проблема с моим Lenovo Legion 5 Pro 16ITH6. Единственное, что сработало для меня (пока), это переход на драйвер nouvea и переключение с переключаемой графики на графический процессор производительности. При этом, кажется, я также потерял возможность регулировки яркости…
Я уже попробовал различные комбинации ядер 5.19 и 5.15, драйверов nvidia от 520 до 470 и двух настроек графики.
Если вы просто ищете временное решение, надеюсь, это поможет, или если кто-то появится с лучшим решением, я жду с нетерпением.
Редактировать: Я попробовал еще несколько конфигураций, мне удалось настроить “переключаемую” (она будет использовать iGPU) графику с драйверами noveau; у меня была загрузка с драйверами noveau с дискретной картой, которая была очень глючной, и однажды я выбрал дискретную графику с драйвером nvidia-470.
Убедитесь, что при переключении между драйверами вы полностью удалили старый (и возможно перезагрузите между установками) с помощью:
sudo apt purge nvidia*
sudo apt autoremove
У меня была такая же проблема, как у вас, и я решил ее, отключив Wayland с помощью:
sudo nano /etc/gdm3/custom.conf
и заменить:
# WaylandEnable = false
на
WaylandEnable = false
Перезагрузите систему и, если проблема не решена, вы можете использовать xrandr для сброса экранов.
В моем случае, при запуске системы, я должен отключить второй экран и сразу же снова его активировать с помощью:
sh -c "xrandr --output DisplayPort-1 --off; xrandr --output DisplayPort-1 --auto --right-of DVI-0"
Вы можете найти имена видеовыходов, выполнив команду xrandr в терминале.
Для меня сработало удаление драйвера nvidia, который был установлен в Ubuntu 22.10 (выполнив ‘sudo apt purge nvidia*’), и установка nvidia-470. Перезагрузил компьютер, и после этого внешний монитор заработал, но очень медленно – так что, чтобы исправить это, я запустил приложение ‘nvidia-settings’, и в одной из опций выбрал “NVIDIA (Performance Mode)” вместо “NVIDIA (On Demand)”.
Примечание: Мой монитор – Allienware AW3423DWF.
На Ubuntu 22.10. Для меня ‘sudo apt –reinstall install nvidia-dkms-525’ сделал так, чтобы двойной монитор снова заработал. Это с драйвером nvidia-525 и в старом режиме x11.
Мои проблемы, вероятно, были связаны с включенной защитной загрузкой.
Проблему с внешним монитором на Ubuntu, если это не аппаратная проблема, можно выявить, следуя следующим шагам:
-
Проверьте активную графику на вашем ноутбуке в Настройках -> О ноутбуке, затем посмотрите под “Графика”. Если ваша VGA (например, GTX 1650) не отображается как активная, ваша VGA может быть не оптимально использована из-за проблем с драйвером.
-
Проблемы с драйвером Nvidia могут возникнуть из-за непреднамеренной деинсталляции, конфликтов (например, при использовании различных версий CUDA) или проблем с защитной загрузкой.
-
Для решения проблем с драйвером начните с тщательной деинсталляции существующего драйвера, используя:
- sudo apt purge nvidia*
- sudo apt autoremove
-
После удаления существующих драйверов переустановите совместимую версию драйвера (определение версии драйвера может быть сложным, если вы не помните предыдущую версию), такую как nvidia-driver 470, 515 или 525.
-
После установки драйвера перезагрузите. Перед входом в Ubuntu OS активируйте пароль MOK. После ввода пароля продолжайте работать в Ubuntu как обычно.
-
На этом этапе проблема должна быть решена. Проверьте, запустив nvidia-smi в терминале. Если всё успешно, информация о драйвере Nvidia должна появиться, например, “NVIDIA-SMI 470.199.02 Driver Version: 470.199.02 CUDA Version: 11.4”
Я надеюсь, что эти шаги помогут вам решить проблему с внешним монитором на Ubuntu.
Попробовал всё, что было предложено, но отключение защитной загрузки решило проблему для меня.
Ubuntu 22.04
тестировано на Ubuntu 24.04.
Если драйверы установлены, может помочь ручная настройка.
- Создайте xorg.conf для NVIDIA:
sudo nvidia-xconfig
- Найдите ваш экран, выполнив
sudo nvidia-settings
- Добавьте ваш экран в
/etc/X11/xorg.conf
:
Section "Monitor"
Identifier "Monitor0"
VendorName "HP"
ModelName "OMEN X 25"
Option "DPMS"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1080"
EndSubSection
EndSection
Ответ или решение
Проблема с внешним монитором после обновления до Ubuntu 22.10 может вызывать значительные неудобства, особенно если ваш стационарный или мобильный рабочий процесс зависит от подключения нескольких экранов. Рассмотрим возможные причины и пути решения этой проблемы.
Теория
Когда вы обновляете свою операционную систему, это может привести к несовместимости драйверов оборудования, особенно если в системе используется мощная видеокарта, такая как NVIDIA GeForce RTX 3060 Mobile / Max-Q. Драйверы NVIDIA, как правило, являются закрытыми и требуют специфической настройки и периодического обновления для обеспечения совместимости со всеми аппаратными и программными изменениями. Также возможны проблемы с новыми графическими серверами, такими как Wayland, которые активно продвигаются в новых версиях Ubuntu.
Пример
-
Анализ аппаратной конфигурации: Мы видим из предоставленной команды
lspci
, что имеется NVIDIA карта GeForce RTX 3060 Mobile, которая часто используется в ноутбуках и имеет отдельные режимы работы (производительный, по требованию и т.д.). -
Проблема с драйверами: В Ubuntu 22.10 могут быть предустановлены новые версии драйверов NVIDIA, которые могут не стабильно работать сразу после обновления.
-
Конфликты с Wayland: Ubuntu 22.10 по умолчанию может использовать Wayland вместо X11, что также может привести к проблемам с отображением на внешних дисплеях.
Применение
Рассмотрим пошаговый подход к решению проблемы:
-
Снос существующих драйверов NVIDIA:
Поскольку старые или несовместимые драйверы могут вызывать проблемы, начнем с их полной деинсталляции:sudo apt purge nvidia* sudo apt autoremove
-
Установка совместимых драйверов:
Установите драйверы версии, которая была стабильной ранее или рекомендованной для вашего устройства. Например, вы можете попытаться установитьnvidia-driver-525
илиnvidia-driver-470
:sudo apt install nvidia-driver-525
Перезагрузите систему после установки драйвера.
-
Проверка работы драйверов:
После перезагрузки выполните:nvidia-smi
Убедитесь, что драйвер NVIDIA отображается корректно. Если видите информацию о версии драйвера и статус карты, это хороший знак.
-
Переход на X11:
Если проблема сохраняется, отключите Wayland:- Откройте файл:
sudo nano /etc/gdm3/custom.conf
- Найдите строку
# WaylandEnable=false
и замените наWaylandEnable=false
. - Перезагрузите систему.
- Откройте файл:
-
Конфигурация xrandr:
Запуститеxrandr
в терминале, чтобы увидеть доступные выводы и настроить их вручную, если стандартные настройки не помогают:xrandr
Вывод команды даст вам доступные соединения, используя которые вы можете выполнить ручную настройку, например отключение и последующее включение вывода.
-
Режим Secure Boot:
Убедитесь, что Secure Boot отключен. Это может стать причиной несоответствия в сигнатурах драйверов. -
Создание конфигурации Xorg:
Если после всех шагов проблема все ещё не устранена, попробуйте создать файл конфигурации Xorg:sudo nvidia-xconfig
Данный подробный алгоритм должен помочь вам в решении проблемы с внешним монитором на Ubuntu 22.10. Помните, что правильная настройка драйверов и увольнение несовместимых компонентов может существенно улучшить производительность вашей системы.
Таким образом, следуя описанным шагам, вы должны вернуть ваш внешний монитор в рабочий режим, минимизируя возникающие проблемы при обновлении.