Ubuntu 12.04 Unity: черный экран только с курсором, когда внешний экран подключен до загрузки ноутбука

9

Всякий раз, когда я подключаю внешний дисплей к порту DSub моего ноутбука перед загрузкой в ​​Ubuntu, в Unity что-то идет не так, что вызывает точно такую ​​же проблему, как описано здесь: После входа в систему появляется черный экран и мой курсор, больше ничего! в Ubuntu 12.10 Перезагрузка без подключенного дисплея не исправляет это.

Единовременное решение - сделать это:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:unity-team/staging

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity

или, намного быстрее, это:

unity --reset
sudo service lightdm restart

Побочный эффект этого решения: я теряю все настройки внешнего вида Unity.

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

rudolfbyker
источник
Это может помочь узнать, какое оборудование вы используете. Некоторые ноутбуки имеют настройки BIOS для включения / выключения внешнего.
Старейшина Гик
Я проверил ... Нет таких настроек в моем BIOS. По крайней мере, не с текущей (заводской) прошивкой. HP ProBook 6560b
rudolfbyker

Ответы:

1

Я сам получил этот черный экран с курсором (я использую 4 монитора, поэтому отключение их происходит часто).

Однако я решил правильно установить драйверы моего графического процессора.

Поскольку на вашем ноутбуке, по- видимому, установлен графический процессор Intel HD 3000, вы пытались установить новейшие драйверы? Вкладка « Дополнительные драйверы » в разделе «Настройки и программное обеспечение» в Системных настройках будет хорошим началом.

Эндрю Харгрейв
источник
0

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

unity --reset
sudo service lightdm restart

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

Источник: Вопрос

Старейшина Гик
источник
Побочный эффект этого решения: я теряю все настройки внешнего вида Unity при запуске скрипта.
rudolfbyker
Добавил недостающую информацию к вашему вопросу.
Старейшина Компьютерщик
Это очень очевидно из man unity: --reset Эта опция позволяет пользователю сбросить параметры профиля в compiz и перезапустить оболочку Unity с настройками по умолчанию.
rudolfbyker
Это правда, но что не очевидно, так это то, что вы изменили настройки внешнего вида Unity по умолчанию. Я чувствовал, что информация была полезна.
Старейшина Гик
Ты пробовал просто sudo service lightdm restart?
Старейшина Компьютерщик