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

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

Я только что установил Ubuntu 22.04 в режиме двойной загрузки на свой ноутбук, и он не распознает мой второй монитор. Он работает нормально, если я использую Windows.

Видеокарта – Nvidia GTX 960m

Безопасная загрузка отключена

Я искал довольно долго, но не смог найти решение в каких-либо предыдущих/аналогичных темах.

Изображение Настройки->Дисплей

Вывод команды xrandr:

Экран 0: минимум 320 x 200, текущий 1920 x 1080, максимум 16384 x 16384
eDP-1 подключен, основной 1920x1080+0+0 (нормальный, левый, перевернутый, правый, ось x, ось y) 381мм x 214мм
   1920x1080     60.00*+  59.97    59.96    59.93  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1440x900      59.89  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1360x768      59.80    59.96  
   1280x800      59.99    59.97    59.81    59.91  
   1152x864      60.00  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   800x512       60.17  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   720x450       59.89  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   680x384       59.80    59.96  
   640x400       59.88    59.98  
   576x432       60.06  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-1 отключен (нормальный, левый, перевернутый, правый, ось x, ось y)
HDMI-1 отключен (нормальный, левый, перевернутый, правый, ось x, ось y)
DP-2 отключен (нормальный, левый, перевернутый, правый, ось x, ось y)
HDMI-2 отключен (нормальный, левый, перевернутый, правый, ось x, ось y)

sudo lshw -C display

*-display                 
       описание: 3D контроллер
       продукт: GM107M [GeForce GTX 960M]
       производитель: NVIDIA Corporation
       физический id: 0
       информация шины: pci@0000:01:00.0
       версия: a2
       ширина: 64 бита
       частота: 33MHz
       возможности: pm msi pciexpress bus_master cap_list rom
       конфигурация: driver=nvidia latency=0
       ресурсы: irq:133 memory:93000000-93ffffff memory:50000000-5fffffff memory:60000000-61ffffff ioport:4000(size=128)
  *-display
       описание: VGA совместимый контроллер
       продукт: HD Graphics 530
       производитель: Intel Corporation
       физический id: 2
       информация шины: pci@0000:00:02.0
       логическое имя: /dev/fb0
       версия: 06
       ширина: 64 бита
       частота: 33MHz
       возможности: pciexpress msi pm vga_controller bus_master cap_list rom fb
       конфигурация: depth=32 driver=i915 latency=0 resolution=1920,1080
       ресурсы: irq:131 memory:92000000-92ffffff memory:a0000000-afffffff ioport:5000(size=64) memory:c0000-dffff

Я пытался установить разные драйверы из Программного обеспечения и обновлений -> Дополнительные драйверы,

sudo ubuntu-drivers autoinstall

и также добавил PPA и установил рекомендуемые драйверы

sudo add-apt-repository ppa:graphics-drivers/ppa 
sudo apt-get update

sudo ubuntu-drivers devices

Затем я установил другой драйвер, но это ничего не изменило.

После выполнения этих команд монитор находится в зеркальном режиме, но отображается как отключенный в xrandr

sudo xrandr --output HDMI-1 --auto
sudo xrandr --addmode HDMI-1 1920x1080
sudo xrandr --output HDMI-1 --mode 1920x1080 --pos 0x0

Я также установил lightdm без изменений.

Есть ли у кого-нибудь возможные идеи?
Пожалуйста, прокомментируйте, если вам нужна дополнительная информация.

Я также пробовал разные способы, вы можете протестировать с разными драйверами, я пробовал с 525-open, но это не сработало, поэтому я переключился на 515, перезагрузил его, и это сработало.

введите текст описания изображения здесь

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

sudo ubuntu-drivers autoinstall
sudo add-apt-repository ppa:graphics-drivers/ppa 
sudo apt-get update
sudo ubuntu-drivers devices

Это кажется очень распространенной проблемой, которая также очень специфична для ситуации.

В моем случае у меня есть встроенная Intel и внешняя видеокарта nvidia. Я пробовал множество вещей, прежде чем это заработало должным образом.

Шаги

  1. Переключитесь с lightdm на gdm – Эффективность использования lightdm в качестве дисплейного менеджера по сравнению с gdm была задокументирована здесь (хотя это была проблема в другой версии Linux). Обратите внимание, что это не абсолютно необходимый шаг.
  2. Скорее всего, HDMI будет отключен, поэтому внешний монитор не обнаруживается. Вы можете проверить это, используя xrandr.
  3. Установите соответствующий драйвер nvidia. Рекомендуемый в центре программного обеспечения Ubuntu не подошел мне. Вместо этого я использовал команду sudo ubuntu-drivers list, чтобы проверить список совместимых драйверов и затем выполнил sudo apt install nvidia-driver-[ваша_версия].
  4. Переключитесь с графики Intel на графику NVIDIA – Как упоминалось в предыдущих комментариях, это можно сделать с помощью sudo prime-select nvidia, после чего перезагрузите. Если драйвера нет, вы не сможете переключиться. Если установлен неправильный драйвер, графический интерфейс не откроется даже на главном экране.
  5. Если была установлена неправильная версия драйвера, графический интерфейс может не открываться. Перейдите в терминал, используя Ctrl + Alt + F1, и очистите все текущие версии драйверов с помощью sudo apt-get remove --purge nvidia*, а затем установите другую версию драйвера. Обратите внимание, что наличие одной версии драйвера и удаление всех остальных настоятельно рекомендуется. В идеале вы должны иметь возможность выполнить nvidia-smi после правильной установки. Найти правильную версию драйвера, кажется, было ключевым шагом для меня.
  6. Вывод xrandr после установки правильного драйвера
Экран 0: минимум 8 x 8, текущий 3840 x 1260, максимум 32767 x 32767
HDMI-0 подключен 1920x1080+1920+180 (нормальный, левый, перевернутый, правый, ось x, ось y) 521мм x 293мм
   1920x1080     60.00*+  59.94    50.00 ... 

eDP-1-1 подключен, основной 1920x1080+0+0 (нормальный, левый, перевернутый, правый, ось x, ось y) 344мм x 194мм
   1920x1080    144.00*+ 144.00    60.00 ...  

Мой опыт с этой проблемой заключается в том, что если вы попробовали все, что касается драйверов, просто откройте Nvidia X Server Display Configuration и подключите порт DP на GPU (вы можете переключиться на другой порт), и вы увидите, что второй монитор получает сигнал. Конфигурация X Server также показывает два монитора в макете.

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

Вопрос: Как решить проблему с отсутствием второго монитора на Ubuntu 22.04?

Введение

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

1. Убедитесь в правильности подключения

Первым делом проверьте физическое подключение второго монитора. Убедитесь, что кабель HDMI (или другой использованный интерфейс) правильно подключен к ноутбуку и монитору. Попробуйте использовать другой порт, если таковой имеется.

2. Обновление драйверов NVIDIA

Учитывая, что ваша видеокарта – NVIDIA GTX 960M, важно использовать актуальные драйверы.

  1. Откройте терминал и выполните следующие команды, чтобы установить рекомендуемые драйверы:

    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt-get update
    sudo ubuntu-drivers autoinstall
  2. После установки драйверов перезагрузите систему:

    sudo reboot
  3. Также можно проверить доступные драйверы:

    sudo ubuntu-drivers devices

Если после обновления это не помогло, попробуйте установить альтернативную версию драйвера, например, nvidia-driver-515 или nvidia-driver-525:

sudo apt install nvidia-driver-515

После установки перезагрузите систему.

3. Проверка режима работы графики

Системы с двумя графическими процессорами (дискретная NVIDIA и интегрированная Intel) могут требовать настройки режима работы графики:

sudo prime-select nvidia
sudo reboot

Это переключит систему на использование основной видеокарты NVIDIA.

4. Установка и использование GDM вместо LightDM

Если вы используете LightDM как дисплейный менеджер, попробуйте перейти на GDM, так как это может решить ряд проблем с отображением:

sudo apt install gdm3

Затем выполните команду для перезагрузки системы и выбора GDM как дисплейного менеджера.

5. Проверка состояния выводов с помощью xrandr

Проверить текущее состояние подключённых мониторов можно с помощью команды xrandr. Если ваш второй монитор не отображается, возможно, он "отключён". Существует несколько команд для активации и настройки:

xrandr --output HDMI-1 --auto
xrandr --addmode HDMI-1 1920x1080
xrandr --output HDMI-1 --mode 1920x1080 --pos 0x0

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

6. Использование NVIDIA X Server Display Configuration

Откройте приложение NVIDIA X Server Display Configuration и проверьте, отображается ли ваш второй монитор. В случае возникновения проблем попробуйте "горячую" подключение (hot plug) порта на графической карте.

Заключение

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

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

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