Внешний HDMI-дисплей обнаружен, но не работает
Я использую Dell XPS 13 9360 с Ubuntu 16.04. У него нет слота HDMI, поэтому у меня есть адаптер USB-C-HDMI, который затем подключается к моему монитору: DELL S2240L.
В System Settings > Displays
Я вижу, что монитор обнаружен правильно и включен. Если я попытаюсь переместить курсор мыши из экрана моего ноутбука в область внешнего дисплея, я смогу увидеть курсор, покидающий экран моего ноутбука. Если я продолжу перемещать курсор дальше и попытаюсь вернуться назад, потребуется некоторое время, чтобы снова появиться на экране моего ноутбука, так что даже на дисплее появится "пространство" для перемещения курсора.
Тем не менее, монитор продолжает говорить "нет сигнала" и, следовательно, переходит в режим энергосбережения. Я почти уверен, что у адаптера нет проблем, потому что компьютер обнаруживает монитор. Монитор также отлично работает при подключении к другому (Windows) рабочему столу.
Вот результат для бега sudo lshw -C video
:
*-display
description: VGA compatible controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 02
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:286 memory:db000000-dbffffff memory:90000000-9fffffff ioport:f000(size=64) memory:c0000-dffff
а также xrandr
:
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 294mm x 165mm
1920x1080 59.93*+
1680x1050 59.95 59.88
1600x1024 60.17
1400x1050 59.98
1280x1024 60.02
1440x900 59.89
1280x960 60.00
1360x768 59.80 59.96
1152x864 60.00
1024x768 60.04 60.00
960x720 60.00
928x696 60.05
896x672 60.01
960x600 60.00
960x540 59.99
800x600 60.00 60.32 56.25
840x525 60.01 59.88
800x512 60.17
700x525 59.98
640x512 60.02
720x450 59.89
640x480 60.00 59.94
680x384 59.80 59.96
576x432 60.06
512x384 60.00
400x300 60.32 56.34
320x240 60.05
DP-1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 476mm x 267mm
1920x1080i 60.00* 50.00 59.94
1280x1024 75.02 60.02
1152x864 75.00
1280x720 60.00 50.00 59.94
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00
720x480 60.00 59.94
640x480 75.00 60.00 59.94
720x400 70.08
DP-2 disconnected (normal left inverted right x axis y axis)
Любые предложения / идеи?
5 ответов
У меня была такая же проблема с Dell XPS 13 9360 под управлением Ubuntu 16.04 с использованием адаптера USB-C da200. Попробуйте установить разрешение второго экрана на что-то низкое, скажем, 1440x900 или ниже. Если это заставляет второй экран работать (как это было для меня), то вы сталкиваетесь с ошибкой с адаптером, подробно здесь:
https://bugs.freedesktop.org/show_bug.cgi?id=93578
Обновление ядер решило проблему для меня. Я был на ядре 4.10.xx, обновление до ядра 4.12.14 работало для меня.
У меня такая же проблема...
Монитор говорит "нет сигнала", но xrandr говорит, что он подключен...
Если я скажу xrandr внести какие-либо изменения (это должно быть изменение), то дисплей будет сброшен, и все вернется.
Например, пусть xrandr выключит и включит его...
xrandr --output DP-1-1 --off
xrandr --output DP-1-1 --auto
Однако он теряет информацию о своей позиции и просто становится клоном, пока я снова не сбросил позицию. Любые окна на этом дисплее перемещаются, чтобы сделать их хотя бы частично видимыми на другом дисплее, хотя я обнаружил, что это сдвигает МНОГО окон, что тоже не должно было быть выполнено. По сути, это ужасное исправление.
Иногда это решает проблему...
xset dpms force suspend # or standby or off (same result)
xset dpms force on
Это лучшее решение, которое я нашел до сих пор, но зависит от вашей настройки...
Немного сдвиньте дисплей (на один пиксель), а затем верните его назад! Достаточно изменения, чтобы xrandr восстановил монитор и не заставлял окна моих приложений внезапно менять положение.
xrandr --output DP-1-2 --pos 1921x0; # shift one pixel
xrandr --output DP-1-2 --pos 1920x0; # shift it back
У меня такая же проблема. В то время работал только один монитор. Это частично решило мою проблему.
Пытался изменить разрешение монитора с самым высоким разрешением на что-то меньшее. Это уже заставило оба монитора работать.
Затем я увеличил разрешение монитора. К сожалению, я все еще не могу заставить монитор большего размера работать с полным разрешением (2560x1440), а только с 1920 x 1200. Действительно, когда я переключаюсь на полное разрешение (2560x1440), другой монитор исчезает.
Попробуйте это и посмотрите, работает ли это:
xrandr --output eDP-1 --mode 1920x1080 --output DP-1 --mode 1920x1080 --same-as eDP-1
и посмотреть, если это работает. Это должно создать зеркало, но это именно то, что мы хотим сначала протестировать, мы хотим проверить, работает ли зеркалирование. Тогда мы можем двигаться вперед.
Мне (буквально) никогда не везло в настройке моего монитора так, как я хочу от любой графической утилиты, поэтому я прибег к командной строке через xrandr, и у меня все получилось идеально в моем случае.
К сожалению, у меня возникла та же проблема после установки новейшего драйвера nvidia на моем ноутбуке Omen15. Кстати, мне удалось успешно установить драйвер только тогда, когда я отключил безопасную загрузку .
Моя ситуация точно такая же, как у вас, второй монитор обнаружен, но ничего не показывает.
Я пробовал следующие методы, которые я мог найти:
- Изменение разрешения второго/основного монитора (с помощью CLI и GUI)
- Установите vbetool через:
sudo apt-get установить vbetool
- Чтобы установить все рекомендуемые драйверы через:
автоустановка драйверов sudo ubuntu
И я не пробовал следующее:
- переустановка драйвера nvidia (это меня даже расстроит)
Однако ни один из них не работал у меня.
Несколько дней спустя, когда я снова переключился на свою Ubuntu после работы с моей Win10, второй монитор работает! Так же, как это работает под Windows!
Я понятия не имею об этом, но, ребята, надеюсь, это прольет свет на вас после фраструации...
Ваше здоровье!