Экран становится черным при подключении второго монитора

8

Я использую 11.04 на 13-дюймовом MacBook Pro 2011 года (Intel HD 3000 GPU).

Раньше все было хорошо, но сегодня, когда я подключаю внешний монитор (17-дюймовый Acer подключается через порт мини-дисплея к адаптеру VGA), ноутбук сразу распознает монитор, но экран становится черным. Кажется, что все по-прежнему Я вижу курсор и вижу, как он меняется при перемещении по таким вещам, как текстовые поля или края открытых окон, но даже после отключения монитора я не могу получить ничего, кроме черного экрана, пока не перезапущу gdm.

Вчера я использовал ноутбук с 22-дюймовым монитором Asus, используя мини-порт для подключения адаптера DVI, и все было в порядке. Этот же монитор работал нормально на прошлой неделе, когда я работал под управлением OS X, и на старом ноутбуке HP без адаптера. (прямо к VGA).

Как я могу это исправить?

gregghz
источник
Нашли какое-нибудь решение? У меня тоже получилось в Asus u35jc-a1, внешний монитор Samsung T220. Сначала я думал, что это связано с Unity, но это происходит и в Gnome 2.
Себ

Ответы:

4

Только что нашел официальную страницу с ошибкой, с возможными обходными путями, такими как установка других версий ядра: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/745112

В настоящее время, кажется, нам нужно подождать или поиграть с другими ядрами ...

РЕДАКТИРОВАТЬ: Я только что установил и попробовал ядро linux-headers-2.6.39-020639rc4и работает как шарм - по крайней мере, в этом отношении. Надеюсь, он так же стабилен, как и предыдущий!

Себ
источник
где ты взял это ядро ​​??
gregghz
хорошо, я нашел это ядро. Я попробовал это, и это работает ... лучше .... это не заставляет мой главный экран гаснуть. Но на внешнем мониторе он полностью черный, за исключением панели единства (не знаю, как ее назвать) вверху и курсора. (это ядро: kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.39-rc4-natty )
gregghz
ядро здесь: kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-next-proposed демонстрирует то же поведение, что и ранее упомянутое.
gregghz
1
Кстати, теперь все работает нормально на ядре 3.0. У меня также было это работает на ядре 2,39.
gregghz
1

Установка нового ядра 2.6.39 решила проблему в моем случае. Вот пошаговые инструкции для менее опытных пользователей: http://blog.lome.pl/blog/ubuntu-11-4-black-screen-problem-solved/

Blazej
источник
как упомянуто в комментариях к ответу Себа, не игра в кости. Монитор ноутбука отлично работает с новыми ядрами, но внешнее по-прежнему черный экран.
gregghz
Вы попробовали это здесь: launchpad.net/~kernel-ppa/+archive/ppa/+packages ? Это 2.6.39-rc5, а не 2.6.39-rc4, так что, возможно, он будет работать лучше ... и он действительно работал для меня.
Blazej
1

Я использую Ubuntu 11.04 с Nvidia и интегрированным Intel AGP в моем ноутбуке.

Я использую внешний монитор, подключенный через мини-порт DisplayPort, подключенный к карте Intel. Он работает с тех пор, как я установил Ubuntu 11.04 в месяц, сегодня внешний монитор перестал отвечать:

  • Внешний монитор сообщает об отсутствии синхронизации
  • Система> Настройки> Мониторы сообщает, что внешний монитор подключен и работает.
  • Print Screen включает в себя изображение внешнего монитора
  • Основной монитор ноутбука работает как положено.

После двойной проверки кабелей, соединений и внешнего монитора я загрузился обратно в предыдущее ядро ​​(полагаю, вчера я получил обновление ядра), и внешний монитор вернулся к жизни. Я сделал тест спиной пару раз, и поведение было последовательным.

Ядро-нарушитель является 2.6.38-11-generic.

Последнее известное исправное ядро ​​- 2.6.38-10-generic.

До сих пор я придерживался предыдущего ядра при использовании внешнего монитора.

Ниже приведены данные моего графического устройства:

anibal@collar-de-bolas:~ $ lspci | grep -i VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: nVidia Corporation Device 0df4 (rev a1)
anibal@collar-de-bolas:~ $ sudo lshw -C video
[sudo] password for anibal: 
  *-display               
       description: VGA compatible controller
       product: nVidia Corporation
       vendor: nVidia Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nouveau latency=0
       resources: irq:16 memory:f0000000-f0ffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:3000(size=128) memory:f1000000-f107ffff
  *-display
       description: VGA compatible controller
       product: 2nd Generation Core Processor Family Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:54 memory:f1400000-f17fffff memory:e0000000-efffffff ioport:4000(size=64)
Анибал Рохас
источник
Просто заполнил ошибку ядра для этого: bugs.launchpad.net/ubuntu/+source/linux/+bug/838181, пожалуйста, проверьте его, если он вам подходит.
Анибал Рохас
0

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

Стенограмма:

Вам нужно перейти в оболочку tty (без пользовательского интерфейса), используя, например, Ctrl + Alt + F2. В оболочке tty вам нужно войти в систему и найти любой процесс compiz, используя команду

ps -ef | grep compix

Затем убейте все процессы compiz:

kill -9 <processes ids separated using space>

Затем запустите Unity для инициализации интерфейса:

unity&

Дайте ему немного времени для загрузки и вернитесь в 'оболочку UI', используя ctrl + alt + F8, чтобы увидеть инициализацию UI.

AlikElzin-kilaka
источник
0

У меня была эта проблема с монитором DVI, подключенным к док-станции с использованием Ubuntu 11.10. Я решил это, удалив файл~/.config/monitors.xml

trampgeek
источник