Ubuntu 22.04 Внешний монитор не обнаружен

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

Я недавно установил ОС 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, необходимо убедиться, что используются правильные драйверы для вашей системы.

Шаги для устранения проблемы:

  1. Проверка подключения: Убедитесь, что внешний монитор подключён правильно, а кабели HDMI или DisplayPort надежно вставлены в соответствующие порты как на ноутбуке, так и на мониторе.

  2. Проверка драйверов:

    • Откройте терминал и проверьте доступные драйверы с помощью команды:
      ubuntu-drivers devices
    • Убедитесь, что в списке обнаружены драйверы для вашей видеокарты Nvidia.
  3. Установка драйвера:

    • Для установки рекомендуемого драйвера выполните команду:
      sudo ubuntu-drivers autoinstall
    • После этого перезагрузите систему:
      sudo reboot
  4. Изменение режима работы Nvidia:

    • Откройте Nvidia X Server Settings. Убедитесь, что переключен режим работы на "NVIDIA (Performance Mode)", а не "On-Demand". Это можно сделать через графический интерфейс или командой:
      sudo prime-select nvidia
      sudo reboot
  5. Проверка конфигурации Xorg:

    • Иногда могут возникать проблемы с конфигурацией Xorg. Попробуйте удалить файл конфигурации, если он существует:
      sudo rm /etc/X11/xorg.conf
    • Затем перезагрузите систему.
  6. Установка драйвера для док-станции:

    • Если используете док-станцию Dell, установите драйвера для DisplayLink:
      • Скачайте драйвера с сайта Synaptics.
      • Запустите установочный файл:
        sudo ./displaylink-driver-<версия>.run
    • Также установите пакет evdi:
      sudo apt-get install evdi-dkms
    • Перезагрузите компьютер.
  7. Проверка состояния системы:

    • Если ваш ноутбук зависает во время открытия настроек, следите за загрузкой процессора, чтобы убедиться, что он не работает на максимуме. Это может указывать на проблемы с драйверами.
    • Вы можете использовать sudo dmesg для проверки сообщений о системных ошибках, которые могут указывать на проблемы с графическими драйверами.
  8. Если ничего не сработало:

    • Попробуйте установить более старую или стабильную версию драйвера. Иногда последние версии драйверов могут вызывать проблемы.
    • Также стоит попробовать другие версии, например:
      sudo ubuntu-drivers install nvidia-driver-510
    • Узнайте больше о версиях драйверов на официальном сайте Nvidia: Nvidia Drivers.
  9. Исключение проблем с Wayland:

    • Если вы используете Wayland, попробуйте переключиться на X.Org, так как это может помочь решить проблему с обнаружением монитора.

Заключение:

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

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

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