Итак, после многих и многих ночей, проведенных в попытке это исправить, я пришел к самому последнему варианту: спросите здесь. Позвольте мне объяснить мою проблему. У меня есть ноутбук ASUS NT7000, у которого есть только выход HDMI. Мне удалось установить Ubntu 16.10 в прошлом году, после многих проблем из-за моей видеокарты (NVIDIA GeForce 950 M). Я использовал адаптер HDMI-VGA пару раз для подключения внешнего монитора, и он всегда работал нормально (как при использовании монитора HDMI и кабеля HDMI-HDMI). Затем я обновился до 17.04, и проблема началась. Использование порта HDMI для подключения стандартного монитора HDMI по-прежнему работает нормально, но если я попытался использовать адаптер HDMI-VGA, ничего не работает. Я пытался использовать разные мониторы, разные кабели, а также разные адаптеры, но ничего не помогло. Ни один ребенок монитора не будет обнаружен, вообще. Я пытался изменить и обновить драйверы NVIDIA, а также использовать noveau и nomodeset, но ничего. Я попытался удалить X10 и тому подобное, и это только ухудшило его. Я даже переустанавливал полностью Ubuntu после форматирования моего SSD, в отчаянии! :(
Может ли быть так, что оба адаптера, которые я пробовал, несовместимы с Ubuntu? 112]
Пока,
Джованни
- РЕДАКТИРУЮТ---
, я просто понял, что отправил это, не видя, что Вы уже попробовали большинство этих шагов. Оставление на виду его здесь в случае, если это полезно для любого. - Матовый
настройкиHaving been through this recently with a new monitor, I can relate to the frustation of this.
Though I can not offer a solution, I can suggest steps to diagnose.
Видят, распознан ли Ваш монитор там.
монитор Проверки распознан xrandr
: Первый можно проверить, чтобы видеть, обнаруживается ли монитор при всем использовании этих команд:
xrandr-q - подробный
Вы получите некоторый вывод, который выглядит примерно так:
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192
eDP-1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 293mm x 165mm
1920x1080 60.00 + 59.93*
1680x1050 59.95 59.88
1600x1024 60.17
1400x1050 59.98
1280x1024 60.02
1440x900 59.89
[...]
Где-нибудь там, необходимо видеть HDMI соединенный раздел:
HDMI-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
1920x1080 60.00*+ 59.94
1680x1050 59.88
1280x1024 60.02
В противном случае существует, вероятно, проблема кабельного соединения
, Видят, может ли Ваш монитор быть обнаружен подключенный к другой машине нечеловечности использование кабельных адаптеров, Вы имеете. Если это распознано там, Вы знаете, что Ваши адаптеры не являются проблемой.
Проверка Ваш тип видеокарты: lspci | grep VGA
я нашел несколько сообщений форума, предполагающих, что существует некоторая проблема с драйверами Nvidia, и иногда Ваша система не получает корректную информацию разрешения для Вашего конкретного монитора. Решение там, кажется, имеет отношение к обновлению графических драйверов Nvidia.
У меня была та же проблема, что и у вас, и после прочтения нескольких сообщений я исправил ее, поэтому я собираюсь объяснить шаг за шагом, как я это сделал. Я должен сказать, что я нуб в мире Linux, поэтому я объясню шаги и для нубов.
xrandr --listproviders
. Если у вас есть два графических процессора, встроенный в процессор графический процессор и графический процессор NVIDIA, вы должны увидеть что-то подобноеProviders: number : 2
Provider 0: id: 0x23b cap: 0x1, Source Output crtcs: 4 outputs: 3 associated providers: 1 name:NVIDIA-0
Provider 1: id: 0x45 cap: 0x6, Sink Output, Source Offload crtcs: 3 outputs: 3 associated providers: 1 name:modesetting
.Если вы видите это, отлично. Некоторые физические внешние выходы, такие как порт HDMI, управляются только одним графическим процессором, поэтому вы можете попробовать запустить xrandr --setprovideroutputsource 1 0
или xrandr --setprovideroutputsource 0 1
и, надеюсь, это решит вашу проблему.
Если вы видите что-то вроде этого:
Providers: number : 1
Provider 0: id: 0x45 cap: 0x6, Sink Output, Source Offload crtcs: 3 outputs: 3 associated providers: 1 name:modesetting
Вы должны установить драйверы своего графического процессора NVIDIA, что приведет нас к шагу 3.
устройства Ubuntu-драйверов
, и вы должны увидеть что-то вроде тот. == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C8Dsv0000103Csd0000838Fbc03sc00i00
vendor : NVIDIA Corporation
model : GP107M [GeForce GTX 1050 Mobile]
driver : nvidia-driver-435 - distro non-free recommended
driver : nvidia-driver-430 - distro non-free
driver : nvidia-driver-390 - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin
== /sys/devices/pci0000:00/0000:00:1c.5/0000:04:00.0 ==
modalias : pci:v00008086d0000095Asv00008086sd00005010bc02sc80i00
vendor : Intel Corporation
model : Wireless 7265 (Dual Band Wireless-AC 7265)
manual_install: True
driver : backport-iwlwifi-dkms - distro free
Установите рекомендуемый драйвер на свой графический процессор, в моем случае sudo apt install nvidia-driver-435
, и перезагрузите компьютер.
В моем случае перед установкой рекомендованного драйвера я удалил все драйверы nvidia.Для этого перейдите к этому сообщению Как полностью удалить драйвер nvidia? и следуйте инструкциям.
sudo prime-select nvidia
. Если вы видите что-то подобное:Info: the nvidia profile is already set
Попробуйте запустить sudo prime-select intel
, а затем sudo prime-select nvidia
. Я прочитал в сообщении (Внешний монитор не работает. Ubuntu, nvidia), что prime-select записывает файл конфигурации, который вызывает проблемы, поэтому запустите sudo nano /lib/modprobe .d/nvidia-kms.conf
и закомментируйте параметр nvidia-drm modeset.
# This file was generated by nvidia-prime
# Set value to 0 to disable modesetting
# options nvidia-drm modeset=1
Перезагрузите компьютер.
Это подводит итог 3 часам, которые я провел в Интернете, чтобы решить эту проблему, и я очень надеюсь, что это поможет другим нубам, таким как я.
Мое решение:
Подключите адаптер отдельно. Затем подключите кабель vga к адаптеру.