Вопрос или проблема
Я недавно установил ОС Ubuntu 22.04, и у меня пропала связь с внешним монитором. Я попробовал несколько вещей, но застрял.
Ноутбук MSI с монитором LG
intel + nvidia
ОС: Ubuntu 22.04
xrandr:
HDMI-1-0 отключен (нормальный, влево, перевернут, вправо, ось x, ось y)
Идентификатор: 0x202
Время: 18422
Подпиксель: неизвестен
Клоны:
CRTCs: 4 5 6 7
Преобразование: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
фильтр:
PRIME Синхронизация: 1
поддерживается: 0, 1
CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
0 1
CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0
Размеры границы: 4
поддерживается: 4
Граница: 0 0 0 0
диапазон: (0, 65535)
Формат сигнала: TMDS
поддерживается: TMDS
Тип подключения: HDMI
Номер подключения: 0
_Расположение подключения: 0
не настольный: 0
поддерживается: 0, 1
Я отключил настройку wayland и включил X11. И каждый раз, когда я перехожу в Настройки > Справка, мой ноутбук зависает.
Кроме того, я не вижу макета дисплея для настройки монитора. У меня есть док-станция Dell, и я пробовал с кабелями DP1 и HDMI, но это не сработало.
Я попробовал все возможные решения, очистил и установил драйверы nvidia, выполнил команду ubuntu-drivers autoinstall, переустановил ОС с безопасной графикой.
Благодарю за ваше время.
РЕДАКТИРОВАНИЕ
У меня несколько драйверов из окна дополнительных драйверов. Я попробовал драйверы с зеленым выделением.
Что я сделал?
- Выбрал драйверы и установил их. Нажал кнопку перезагрузки сейчас.
- После перезагрузки откройте терминал и выполните команду
sudo ubuntu-drivers autoinstall
. Затем перезагрузите систему. - Перейдите в Настройки > Дисплей. Никакого эффекта. То же самое окно, что и раньше.
С моей стороны, мне просто нужно было сменить драйвер на рекомендованный (и протестированный) драйвер из Обновлений и всё заработало.
Вам следует попробовать разные версии драйверов Nvidia (для меня 510 работал, но 525 не работал). Для меня установщик .run файла с сайта Nvidia сработал отлично.
Я не могу помочь вам разблокировать рабочий стол, но вы можете следить за тем, работают ли процессоры на 100%. Если это так, я бы предпочел переустановить драйвер и удалить все Nvidia (это нужно делать правильно в зависимости от того, как вы его установили (проприетарный файл run (в моем случае), Установки программного обеспечения Ubuntu или apt). Я бы предпочел избежать gpg ключей + .deb установки, так как это для меня никогда не работало из-за того, что что-то устарело. При удалении Nvidia вы можете использовать sudo apt autoremove Nvidia вместо удаления… Это также может помочь исправить программы обновления, если они застряли с “использование проприетарного драйвера”. Кроме того, если что-то отказывается работать, несмотря на все старания, вам стоит проверить, не находится ли оно в черном списке, никогда не удаляйте папки (я это сделал, и это не закончилось хорошо), всегда есть официальный способ удалить их (если только вы не загружаете что-то случайное с GitHub (это не относится к делу, но, поверьте, вам стоит проверить, есть ли правильный метод удаления, когда вы используете проект с GitHub, и вам определенно стоит избегать касаться ваших пакетов без использования apt)).
Вы можете включить разную конфигурацию для каждого xdisplay в настройках драйвера (как только вы это наладите), это иногда помогает (я сломал свою систему, и мне пришлось делать это несколько раз).
Вам стоит убедиться, что меню пароля отображается на вашем основном экране (потому что если этого нет, вы можете не иметь возможности войти в систему, кроме как через режим восстановления root, когда вы находитесь вдали от hdmi)
Я решил эту проблему, удалив файл /etc/X11/xorg.conf. Однако вам стоит попробовать лучший альтернативный вариант, потому что для меня это заставило X11 думать, что у меня один экран, и хотя оба работали нормально, был заметный трафик через ЦП (непараллельный), что создавало сильное узкое место для системы. Это можно исправить, используя Wayland.
Моя система—это ЦП с интегрированной графикой и Nvidia, поэтому переключение моего iGPU/GPU может работать иначе, чем у вас.
Вы также можете попробовать заставить Nvidia сгенерировать файл xorg.conf. И вам может быть интересно поэкспериментировать с /etc/default/grub … sudo dmesg может дать вам больше подсказок для поиска в интернете или “эксперта, который сможет вам помочь.
Я попробовал множество способов найти решение внутри системы Linux. После этого я пытался найти решение для подключения драйвера док-станции для отображения моего внешнего монитора. И это сработало, вот что я сделал:
- Скачать внешние драйверы Nvidia, как упоминал kepler-22. https://www.nvidia.com/download/index.aspx
- Перейдите в терминал и запустите скачанный файл по вышеуказанной ссылке:
sudo ./filename.run
. В моем случае я выполнилsudo ./NVIDIA-Linux-x86_64-525.85.05.run
- Скачать драйверы Ubuntu для док-станции Dell с https://www.synaptics.com/products/displaylink-graphics/downloads/ubuntu
- Откройте загруженную папку. В ней есть файл .run. В моем случае
sudo ./displaylink-driver-5.6.1-59.184.run
- sudo reboot
- Кроме того, мне пришлось установить
sudo apt-get install evdi-dkms
- После этого у меня появился внешний дисплей (LG), док-станция Dell с ноутбуком MSI.
Обе версии драйверов 535 и 545 работали на моем ноутбуке.
550 не работал, так что я остался на 545.
Команда для установки драйвера (выберите один):
sudo ubuntu-drivers install nvidia:535
или
sudo ubuntu-drivers install nvidia:545
После завершения установки перезагрузите компьютер.
После этого всё должно заработать. 😎👍🏼
Если вы просто выполните sudo ubuntu-drivers install
, может быть выбрана версия, которая не работает (550 в моем случае).
Смотрите эту ссылку для получения дополнительной информации: Установка драйверов NVIDIA.
Я установил последние драйверы nvidia, а именно nvidia-driver-545
, и у меня снова появился дисплей.
В моем случае я забыл переключиться на режим производительности NVIDIA (NVIDIA Performance Mode) с NVIDIA On-Demand (который использует графику intel). Через настройки NVIDIA X Server.
Кроме того, вы можете использовать код:
sudo prime-select nvidia
sudo reboot
Ответ или решение
Для решения проблемы с отсутствием обнаружения внешнего монитора на ноутбуке MSI с установленной операционной системой Ubuntu 22.04, следуйте приведённым ниже шагам. Учитывая, что у вас интегрированная видеокарта Intel и дискретная видеокарта Nvidia, необходимо убедиться, что используются правильные драйверы для вашей системы.
Шаги для устранения проблемы:
-
Проверка подключения: Убедитесь, что внешний монитор подключён правильно, а кабели HDMI или DisplayPort надежно вставлены в соответствующие порты как на ноутбуке, так и на мониторе.
-
Проверка драйверов:
- Откройте терминал и проверьте доступные драйверы с помощью команды:
ubuntu-drivers devices
- Убедитесь, что в списке обнаружены драйверы для вашей видеокарты Nvidia.
- Откройте терминал и проверьте доступные драйверы с помощью команды:
-
Установка драйвера:
- Для установки рекомендуемого драйвера выполните команду:
sudo ubuntu-drivers autoinstall
- После этого перезагрузите систему:
sudo reboot
- Для установки рекомендуемого драйвера выполните команду:
-
Изменение режима работы Nvidia:
- Откройте Nvidia X Server Settings. Убедитесь, что переключен режим работы на "NVIDIA (Performance Mode)", а не "On-Demand". Это можно сделать через графический интерфейс или командой:
sudo prime-select nvidia sudo reboot
- Откройте Nvidia X Server Settings. Убедитесь, что переключен режим работы на "NVIDIA (Performance Mode)", а не "On-Demand". Это можно сделать через графический интерфейс или командой:
-
Проверка конфигурации Xorg:
- Иногда могут возникать проблемы с конфигурацией Xorg. Попробуйте удалить файл конфигурации, если он существует:
sudo rm /etc/X11/xorg.conf
- Затем перезагрузите систему.
- Иногда могут возникать проблемы с конфигурацией Xorg. Попробуйте удалить файл конфигурации, если он существует:
-
Установка драйвера для док-станции:
- Если используете док-станцию Dell, установите драйвера для DisplayLink:
- Скачайте драйвера с сайта Synaptics.
- Запустите установочный файл:
sudo ./displaylink-driver-<версия>.run
- Также установите пакет
evdi
:sudo apt-get install evdi-dkms
- Перезагрузите компьютер.
- Если используете док-станцию Dell, установите драйвера для DisplayLink:
-
Проверка состояния системы:
- Если ваш ноутбук зависает во время открытия настроек, следите за загрузкой процессора, чтобы убедиться, что он не работает на максимуме. Это может указывать на проблемы с драйверами.
- Вы можете использовать
sudo dmesg
для проверки сообщений о системных ошибках, которые могут указывать на проблемы с графическими драйверами.
-
Если ничего не сработало:
- Попробуйте установить более старую или стабильную версию драйвера. Иногда последние версии драйверов могут вызывать проблемы.
- Также стоит попробовать другие версии, например:
sudo ubuntu-drivers install nvidia-driver-510
- Узнайте больше о версиях драйверов на официальном сайте Nvidia: Nvidia Drivers.
-
Исключение проблем с Wayland:
- Если вы используете Wayland, попробуйте переключиться на X.Org, так как это может помочь решить проблему с обнаружением монитора.
Заключение:
Следуя этим шагам, вы должны восстановить работоспособность внешнего монитора. Если после выполнения всех действий проблема не исчезнет, возможно, потребуется проверить совместимость оборудования или обратиться к сообществу Ubuntu для получения дополнительной помощи.