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

После обновления до Ubuntu 18.04 мой ноутбук не смог обнаружить / использовать внешний монитор, подключенный через HDMI. Даже при подключении кнопка "обнаружить дисплеи" в приложении настроек по умолчанию ничего не делает.

Вот вывод из xrandr:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080     60.01*+  60.01    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-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 disconnected (normal left inverted right x axis y axis)

Моя главная проблема - последняя строка: HDMI-1-1 disconnected, Монитор подключен и готов к использованию, и я ничего не могу сделать, чтобы его обнаружить.

У меня есть видеокарта nvidia, и до обновления я использовал проприетарные драйверы. Когда впервые возникла проблема с внешним отображением, моей первой попыткой было переключиться обратно на драйверы Xorg с открытым исходным кодом. Однако после перезагрузки Ubuntu отображает настройки моего драйвера как "драйвер, установленный вручную", и не позволяет мне его изменить:

Любые рекомендации?

30 ответов

Я решил это путем очистки, а затем переустановить драйверы NVIDIA

sudo apt-get purge 'nvidia*'
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update

Затем перейдите на вкладку "Дополнительные драйверы" инструмента "Программное обеспечение и обновления" и установите последние версии драйверов nvidia.

Решено для меня путем обновления рекомендованных драйверов Nvidea с практическими рекомендациями.
Чтобы установить все рекомендуемые драйверы:
sudo ubuntu-drivers autoinstall

Я решил проблему с установкой lightdm и установил его как менеджер дисплея по умолчанию.

В процессе что-то меняется, потому что снова начинает обнаруживать внешние дисплеи, даже если вы вернетесь к GDM3.

Здесь вы можете следовать инструкциям по внесению этих изменений:

  • sudo dpkg-reconfigure gdm
  • выберите менеджер дисплея (LightDM, MDM, KDM, Slim, GDM), который вы хотите использовать по умолчанию, и нажмите Enter
  • перезагрузите компьютер

Сладкая милосердная чушь! Есть решение без установки lightdm!

Обновить:

Это, очевидно, лучшее решение для запуска X11 от имени пользователя root. Исправление в одну строку - добавить это к /etc/X11/Xwrapper.config:

needs_root_rights = yes


Это исправление в одну строку в /lib/systemd/system/gdm3.service

замещать

[Обслуживание]

ExecStartPre=/usr/share/gdm/generate-config

с участием

[Обслуживание]

ExecStartPre=/usr/bin/xinit /usr/share/gdm/generate-config

Найдено здесь:

https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1716857

Все мои внешние дисплеи теперь обнаружены и работают на gdm3

Моя система:

Ubuntu 18.04.3 LTS

Lenovo T480

Процессор Intel® Core™ i7-8650U @ 1,90 ГГц × 8

GeForce GTX 1070 Ti / PCIe / SSE2 через Razer Core X через Thunderbolt 3

GNOME 3.28.2

Я попытался найти решение, которое говорит о переконфигурации в lightdm, но, похоже, это не сработало.

Я читал на следующем веб-сайте: https://devtalk.nvidia.com/default/topic/1035768/linux/ubuntu-18-04-can-t-see-second-monitor/ и обнаружил, что по крайней мере на Для Lenovo Legion Y530 решение состоит в том, чтобы изменить основной профиль NVIDIA с intel на nvidia, а затем перезагрузить компьютер.

Вы можете переключить профили, перейдя в настройки "NVIDIA X Server", перейдя на вкладку "Профили PRIME" и выбрав "NVIDIA (режим производительности)". После перезагрузите компьютер.

Вы также можете перенастроить вкладку Профили PRIME, выполнив в терминале следующую команду.

 sudo prime-select nvidia

а затем перезагрузите компьютер.

Мой внешний монитор, подключенный к Lenovo L380 HDMI, перестал работать в Ubuntu 18.04. Мне удалось решить эту проблему, открыв настройку BIOS и изменив параметр приоритета дисплея с USB Type-C на HDMI.

У меня была такая же проблема на моем ноутбуке Asus ROG (с двойной загрузкой Ubuntu 19.04 / Windows 10) после обновления BIOS.

Сначала мне пришлось отключить безопасную загрузку в BIOS.

Затем мне пришлось установить options nvidia-drm modeset=0 в /lib/modprobe.d/nvidia-kms.conf и беги sudo update-initramfs -u.

Люди, которые все еще не могут настроить внешний монитор на Ubuntu 18.04. Просто отключите безопасную загрузку в настройках BIOS и попробуйте. У меня это сработало. (ASUS ROG G531GV)

Я мог подключиться к внешнему монитору, прежде чем выполнить

sudo apt install gnome

Я попробовал предложения выше, но ни один из них не работает. наконец я восстановил соединение этим

sudo serivce gdm3 reboot
sudo reboot

проводной.

Помимо этого ответа, я выполнил инструкции здесь. В частности,step 1 об этом мне сказали рекомендуемые драйверы для Ubuntu 18.04.1

15:~$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C8Csv00001028sd00000798bc03sc00i00
vendor   : NVIDIA Corporation
model    : GP107M [GeForce GTX 1050 Ti Mobile]
driver   : nvidia-driver-415 - third-party free
driver   : nvidia-driver-390 - third-party free
driver   : nvidia-driver-410 - third-party free
driver   : nvidia-driver-440 - third-party free recommended
driver   : nvidia-driver-435 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin`

Затем apt install nvidia-driver-440 И я наконец был дома.

У меня была аналогичная проблема, я играл с режимом загрузки UEFI и Legacy, искал часами, но, наконец, решил, что это было сделано следующими способами: 1. Перейти к программному обеспечению и обновлениям 2. Дополнительные драйверы 3. Изменил драйвер дисплея оттуда. 4. перезапустить

Попробуйте это (измените разрешение, если 1920x1080 не ваше разрешение):

    xrandr --addmode HDMI-1-1 1920x1080
    xrandr --output HDMI-1-1 --mode 1920x1080

Лучшее решение не сработало для меня на моем ноутбуке Acer, который внезапно перестал показывать HDMI-1 как вывод в xrandr этим утром. Я попытался перейти на драйверы noveau в случае, если это помогло, но это не помогло.
Я читал на другом сайте, что иногда OEM-карты ноутбуков Nvidia могут "запутаться, подключен кабель или нет", что, как я предполагал, было просто технической поддержкой, успокаивающей кого-то. Но для хихиканья я попытался отключить кабель HDMI, подключить кабель VGA, перезагрузить компьютер и снова подключить кабель HDMI. По какой-то причине это сработало.

Вероятно, это расширение решения "Just Learning", важной частью которого, вероятно, является "сквозная VGA".

Мне лично понадобилась комбинация многих других ответов, чтобы он работал у меня на Ubuntu 20.04.4 LTS на Lenovo Legion с AMD с графической картой radeon и графическим процессором Nvidia. Он также не работает с ядром Linux 5.13.0-30, но работает с ядром 5.13.0-28 по какой-то странной причине:

(1)

      sudo apt-get purge 'nvidia*'
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
sudo ubuntu-drivers autoinstall

Затем перезагрузитесь. Вышеупомянутое закончилось установкой nvidia-driver-510 для меня.

Очень важно: для того, чтобы вышеперечисленное работало, вам нужно либо сначала отключить безопасную загрузку , либо убедиться, что при следующей загрузке вы не просто загружаетесь нормально, а сначала принимаете ключ mok/lok.

(2)

Убедиться /etc/X11/Xwrapper.configсодержит строку: needs_root_rights = yes

(3)

установлен options nvidia-drm modeset=0в /lib/modprobe.d/nvidia-kms.confи беги sudo update-initramfs -uзатем перезагрузите

(4) [наконец]

Измените grub для загрузки без: Изменить строку GRUB_CMDLINE_LINUX_DEFAULTв файле /etc/default/grubудалять nomodesetв например: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

Перезагрузить.

Надеюсь, их комбинация должна решить вашу проблему. Эта проблема регулярно возникает у меня (часто после перезагрузки после обновлений), поэтому я храню здесь решения, которые сработали для меня.

Перепробовал все что связано с чисткой и переустановкой драйверов gdm3, lightdm, i3, nvidia. То, что мне помогло, это перейти в папку /etc/X11/ и создать файл xorg.conf с содержимым файла:

Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection

Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "None"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection

Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1@0:0:0"
Option "ConstrainCursor" "off"
EndSection

Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "IgnoreDisplayDevices" "CRT"
EndSection

А потом перезагрузка. У меня не было успеха в Wayland, но он работал в версии Unity (я запускаю 18.04 в Alienware R313 с двойной загрузкой Windows)

У меня не было этой проблемы в Ubuntu 18.04 с NVIDIA GeForce GTX 1050 Mobile и GeForce GTX 1050. Но после обновления моего ядра до 4.19 мой внешний монитор больше не был обнаружен. Возврат к стандартному ядру 4.15 заставил проблему исчезнуть.

Я просто потратил несколько часов, пытаясь найти различные решения, которые я нашел в этой теме и в других местах в Интернете.

Я использую Ubuntu 18.04 на HP Elitebook с графической картой Nvidia GTX1050. После новой установки все заработало, кроме внешнего монитора. Я переключал драйвер nvidia в разделе " Дополнительные драйверы" в разделе " Программное обеспечение и обновления" несколько раз, и каждый раз, когда коммутатор завершал работу, мне приходилось выбирать какой-то пароль, который якобы использовал бы при следующей перезагрузке, но меня никогда не просили об этом во время фактической перезагрузки. перезагружать.

Причина, по которой внешний дисплей не работал, заключалась в том, что выбранные драйверы не загружались. Я выяснил это, запустив nvidia-settings в терминале и получив ответ "ОШИБКА: драйвер NVIDIA не загружен".

Решение: при перезагрузке обратите внимание на экран регистрации ключа MOK / управления MOK. Там выберите опцию Enroll key и введите пароль, который вы создали во время обновления драйвера в Ubuntu.

Все прекрасно работает после этого.

Для меня решение, найденное здесь, было единственным, что сработало.

$ sudo apt install intel-gpu-tools
$ intel-virtual-output
$ reboot

Моя настройка:

  • MSI GS65 Stealth 8SF
  • Ubuntu 18.04 LTS (Budgie Desktop 18.04)

Обновить

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

Для меня эта проблема возникла на Lenovo Ideapad 510 под управлением Ubuntu 16.04 после подключения к внешнему монитору, отличному от обычного, через HDMI. Это было исправлено после того, как я подключил этот ноутбук к еще одному внешнему монитору, хотя он там не работал. Ранее я также изменил свои графические драйверы с открытого исходного кода на проприетарный, а затем снова на открытый исходный код - возможно, это помогло. Я также перезагрузил компьютер несколько раз. Это кажется довольно случайным.

Мне пришлось включить поддержку режима Legacy в BIOS.

Никакие решения отсюда не работали для меня. Я решил проблему, отключив режим UEFI в биосе.

  1. запустить снова
  2. нажмите [Esc], чтобы войти в меню GRUB
  3. выберите [Конфигурация системы], компьютер войдет в программу настройки BIOS
  4. перейдите в меню [Загрузка]
  5. Отключите UEFI там везде (два места в моем случае были заменены на опцию «Legacy»)
  6. Сохраните изменения и выйдите, система перезагрузится.

Теперь подключенные мониторы обнаруживаются.

Я удалил аккумулятор своего ноутбука на время, а затем он снова заработал. Это "известное" исправление в моей компании; используется обычно.

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

У меня есть ноутбук MSI Prestige 15,6"с видеокартой GeForce GTX 1650 Mobile / Max-Q и встроенным контроллером Intel vga. Я использую Ubuntu 18.04. Я использую два внешних монитора 1080p, один из которых подключен к порту HDMI, а другой подключен через концентратор USB-C. Все 3 монитора работали до установки драйвера Nvidia.

Я установил драйвер 440, и после этого ноутбук не распознал монитор, подключенный через порт HDMI. Как будто порт HDMI больше не работал. (Я включил MOK в соответствии с инструкциями по установке драйвера.)

Если я снова переключусь на драйвер X.org Nouveau (через "Программное обеспечение и обновления", "Дополнительные драйверы"), то все 3 монитора будут работать правильно. Если я вернусь к драйверу 440 или 435, монитор, подключенный к HDMI, не будет работать.

Я пробовал несколько рекомендаций в этой теме, но ни одна из них не работает. Драйверы Nvidia просто не работают на этом оборудовании с ядром 5.3.

У меня есть старый рабочий стол с 960-й версией, который я вернусь к использованию для небольшой части разработки CUDA, которую мне нужно сделать.

Я публикую это сообщение для всех, кто сталкивается с этим.

Это простое решение сработало для меня:

      sudo apt dist-upgrade 

тогда

      sudo reboot

Я много чего пробовал, чтобы решить эту проблему, и наконец кто-то мне помог. Моя проблема была связана с драйверами NVIDIA, и эта строка решила ее.

sudo apt install nvidia-driver-435

Ссылка на мою проблему здесь ( Ubuntu 18.04.3 не может найти второй монитор - Dell G3 - NVIDIA 1060 TI)

Одна быстрая дополнительная проверка - у вас нет nomodeset или vga= как параметры ядра, как отмечено здесь (ссылка для Radeon, но я думаю, что подобное будет относиться к другому графическому оборудованию). Удаление nomodeset только что исправил похожую проблему для меня.

Инструкции по проверке и, при необходимости, редактированию параметров ядра, применяемые во время загрузки, можно найти на этой странице.

Я только что купил новый Dell 5493 с i7 и видеокартой Intel. Была такая же проблема, после установки двойной загрузки Ubuntu 18.04 с Windows 10 не было обнаружено ни HDMI, ни монитора. Обновление до новейшего ядра решило проблему.

Я на Ubuntu 22.04 LTS. Для меня это сработало для меня. Первый ответ от - /questions/327824/vneshnij-monitor-ne-obnaruzhen-v-ubuntu-1804/327832#327832

то есть:

      sudo apt-get purge 'nvidia*'
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update

Затем переустановите драйвер карты Nvidia Ответ от - /questions/327824/vneshnij-monitor-ne-obnaruzhen-v-ubuntu-1804/327831#327831

      sudo ubuntu-drivers autoinstall 

Затем перезапустите систему и подключите монитор

Что-то, что помогло мне решить аналогичную проблему, было снизить частоту обновления монитора через настройки дисплея в Ubuntu.

Я подключил свой внешний монитор через VGA и в меню "Настройки"> "Устройства"> "Дисплеи" выберите "Зеркало", а затем "Применить". меня спросили, хочу ли я оставить эту настройку, выберите Да и все, что связано. Просто и красиво.

Другие вопросы по тегам