Внешний монитор установлен как основной, даже если он отключен от ноутбука

8

В моем ноутбуке Lenovo X200 недавно возникла проблема, из-за которой при загрузке Ubuntu 11.10 у меня появляется пустой внутренний экран. Дисплей работает нормально во время загрузки, после чего рабочий стол отображается на мгновение перед выключением. В gnome-shellменю не видно во время этого краткого мерцания рабочего стола.

Кажется, что ноутбук ведет себя так, как будто подключен внешний монитор и установлен в качестве основного дисплея, без зеркального отображения или расширения до внутреннего дисплея.

Вот некоторые наблюдения:

  1. Если я подключу внешний монитор, на нем появится мой рабочий стол.

  2. Затем я могу успешно использовать дисплеи (настройки системы) и xrandrвключить внутренний дисплей (который настроен на off), а затем можно отражать или распространять изображение на оба дисплея.

  3. После того, как я включил экран ноутбука и установил его в качестве основного, я могу отключить внешний монитор и использовать дисплей ноутбука самостоятельно.

  4. Если я загружаю ноутбук без внешнего дисплея (в этом случае у меня появляется пустой экран), я могу переключиться на альтернативный терминал, например tty1, в этот момент мой внутренний дисплей функционирует правильно, но если я вернусь к tty7нему, он снова отключится, и на данном этапе я больше не могу переключиться на tty1, tty2и т.д.

  5. Я могу загрузить Windows без проблем.

Я думаю, возможно, что я когда-то вмешивался в некоторые настройки, чтобы установить внешний монитор в качестве основного дисплея, когда ноутбук был пристыкован. В этом случае мне интересно, может ли кто-нибудь направить меня к потенциальным файлам, которые я мог изменить (и напомнить мне об изменениях, которые я мог внести), чтобы я мог вернуться к исходным настройкам. Я думаю, это было бы некоторое время назад в Ubuntu Maverick или Natty (и я не знаю, сохранятся ли такие модификации при обновлении). Это недавняя разработка, так что я думаю, что в этом есть нечто большее.

Я не могу думать о какой-либо установке программного обеспечения или изменениях в системных файлах, которые могут совпадать с появлением проблемы.

У кого-нибудь есть идеи о том, что здесь происходит, или как диагностировать проблему? Если есть команда, которую я могу использовать для распечатки соответствующей системной информации, пожалуйста, дайте мне знать, и я дополню вопрос подробностями.

jbaums
источник
У меня был комментарий, в котором говорилось, что это дубликат askubuntu.com/q/83678/43477, и что (ручное) решение, предоставленное @int_ua, помогло мне. Я был не прав ... эта проблема все еще происходит. Пару раз дисплей работал корректно без подключения внешнего монитора во время загрузки (хотя я не смог определить что-то особенное / непротиворечивое в тех событиях, которые могли бы это объяснить). Так что я все равно буду благодарен за любые советы по этому вопросу.
Jbaums
После # 3 сообщаете ли вы компьютеру, что внешнее устройство пропало до выключения? (например, запустив xrandr --autoего с отключенным питанием или используя графический инструмент для настройки экрана, чтобы отключить его)
maco
@maco: Да, я пробовал как через графический интерфейс, так и с xrandr --auto. Я также должен добавить, что подключение внешнего монитора после загрузки в Ubuntu не показывает отображение на внешнем. В sudo rebootэтих случаях я прибегал к помощи через tty1. Другой вариант, если мне повезет (без опечаток или всплывающих окон, например, обновлений), - слепо набрать мой пароль, затем CTRL + ALT + T и xrandr --auto, который выводит дисплей правильно на экран ноутбука. Очевидно, это не идеально. Я также пробовал Fn + F7 (ярлык X200 для переключения устройств вывода) безрезультатно.
Jbaums
Попробуйте, чтобы эта команда xrandr была первой, что запускается при запуске X? wiki.ubuntu.com/X/Config/...
MACO
@maco: спасибо за совет, но, к сожалению, добавление xrandr --autoв / etc / gdm / Init / Default не сработало.
Jbaums

Ответы:

2

Мы используем много Lenovo в нашем бизнесе, но у большинства есть видеокарта Nvidia, а не Intel, как X200. Мы используем дополнительный внешний монитор в качестве основного и вначале испытывали ту же проблему, что и вы в настоящее время.

То, как мы решили проблемы, было двухэтапным процессом, во-первых, в BIOS под Display , Graphic Device, мы изменили «Integrated» на «Discrete» . Затем, во-вторых, и, к сожалению, именно здесь решение отклоняется от вашего пути, мы загрузили и установили последние версии драйверов с веб-сайта Nvidia, что обеспечило дополнительную утилиту настройки Nvidia, подобную той, которую вы найдете в Windows, и управление основными и вторичные мониторы были легко достигнуты.

Это все, что у меня есть для вас, к сожалению, есть несколько дополнительных настроек под заголовком Дисплей в BIOS, которые также могут помочь.

Удачи.

сорго

kingmilo
источник
Спасибо, что нашли время опубликовать решение. Параметры дисплея в моем BIOS немного отличаются от ваших, и «Thinkpad LCD» уже был выбран в качестве загрузочного устройства отображения (другие варианты были «Аналоговый» (VGA) или «Цифровой» (DisplayPort)). AFAIK Графические драйверы Intel должны быть включены в 11.10, и я предположил, что будет обновляться автоматически.
Jbaums
Рад, просто рад, что вы нашли решение!
kingmilo
1

Откройте диалог запуска, набрав Alt+F2

Затем введите rm ~/.config/monitors.xmlи нажмитеEnter

Патрик
источник
1
Хотя это теоретически может дать ответ на вопрос, было бы предпочтительно включить основные части, необходимые для ОП, чтобы понять, почему это будет работать в качестве ответа на его вопрос.
Бруно Перейра
Спасибо за предложение, @Patrick, но, к сожалению, удаление monitors.xml не решило проблему для меня. (Также, чтобы успешно удалить файл через диалог запуска ALT + F2, мне нужно было удалить ~/.)
jbaums
«Кроме того, чтобы успешно удалить файл с помощью диалогового окна запуска ALT + F2, мне нужно было удалить», - забавно, - потому что я протестировал это, и он работает здесь, в Ubuntu Oneiric Releasee
Патрик,
Странно ... Команда работает так, как вы предлагаете, через терминал (как и ожидалось), а не через ALT + F2. Я тоже на 11.10. Интересно, может ли Unity vs gnome-shell изменить ситуацию? Во всяком случае, еще раз спасибо.
Jbaums
1

В моем случае корень этой проблемы был Jupiter , который я установил некоторое время назад для управления питанием. Jupiter имеет несколько опций для настройки параметров дисплея, включая устройство вывода, и они сохраняются и восстанавливаются при запуске. Изменение Юпитера «Видеодисплеи» на «Только внутренний дисплей» устранило проблему. Я мог бы переключить это на «Включить оба дисплея», так как, вероятно, необходимо, чтобы мой внешний работающий при подключении.

jbaums
источник