Внешний монитор не обнаружен в 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. Это было исправлено после того, как я подключил этот ноутбук к еще одному внешнему монитору, хотя он там не работал. Ранее я также изменил свои графические драйверы с открытого исходного кода на проприетарный, а затем снова на открытый исходный код - возможно, это помогло. Я также перезагрузил компьютер несколько раз. Это кажется довольно случайным.
Никакие решения отсюда не работали для меня. Я решил проблему, отключив режим UEFI в биосе.
- запустить снова
- нажмите [Esc], чтобы войти в меню GRUB
- выберите [Конфигурация системы], компьютер войдет в программу настройки BIOS
- перейдите в меню [Загрузка]
- Отключите UEFI там везде (два места в моем случае были заменены на опцию «Legacy»)
- Сохраните изменения и выйдите, система перезагрузится.
Теперь подключенные мониторы обнаруживаются.
Я удалил аккумулятор своего ноутбука на время, а затем он снова заработал. Это "известное" исправление в моей компании; используется обычно.
Так что для меня проблема заключалась в том, что вторичные мониторы всегда обнаруживались до тех пор, пока я не перезагрузился, и внезапно этого больше не происходило.
У меня есть ноутбук 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 и в меню "Настройки"> "Устройства"> "Дисплеи" выберите "Зеркало", а затем "Применить". меня спросили, хочу ли я оставить эту настройку, выберите Да и все, что связано. Просто и красиво.