Экран ноутбука пуст после входа в систему, когда внешний монитор не подключен

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

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

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

  • Экран входа в систему работает нормально.
  • После входа экран становится черным, но я слышу звук входа.
  • Если я нажму ctr + alt + backwards-delete и снова войду в систему, иногда это будет исправлено, но не все.
  • Если я войду как другой пользователь, все в порядке. Затем я вхожу в систему как мой пользователь, и иногда это работает.

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

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

Мой компьютер представляет собой LDLC Aurore BB1-i5 -8 -S1 .

Какой файл конфигурации хранит информацию о мониторах с использованием дисплеев в lightgdm и где он находится? Я думаю, что если бы я мог отредактировать его, у меня мог бы быть шанс:)

Одна из вещей, которые я пытался найти в другом посте, это удаление файла monitors.xml, но он не работает не знаю, как создать хороший, который я мог бы использовать сейчас.

При выполнении DISPLAY=:0 xrandr я получаю:

Screen 0: minimum 320 x 200, current 320 x 200, maximum 8192 x 8192
LVDS1 connected (normal left inverted right x axis y axis)
   1366x768       60.0 +
   1360x768       59.8     60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)

Это полный dmesg после активации sudo xdiagnose как Брайс sugested. (Если вы скажете мне соответствующие части, я вставлю их здесь)

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

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

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

Обновление : Для пояснения, проблема возникает только с моим пользователем, и как только я вхожу в систему. Я даже вижу заставку в течение секунды, а затем она гаснет. Попробовал пример Брайса (см. Его ответ ниже), но он не сработал. Это информация, которую я получаю от tty1 с Display =: 0 xrandr: - Рамон Суарес 9 июля в 16:36

Screen 0: minimum 320 x 200, current 320 x 200, maximum 8192 x 8192 LVDS1 connected (normal left inverted right x axis y axis) 1366x768 60.0 + 1360x768 59.8 60.0 1024x768 60.0 800x600 60.3 56.2 640x480 59.9 VGA1 disconnected (normal left inverted right x axis y axis) HDMI1 disconnected (normal left inverted right x axis y axis) DP1 disconnected (normal left inverted right x axis y axis)
6
задан 22 January 2018 в 00:41

6 ответов

в Xubuntu 13.10 файл, который вы хотите удалить, ~ / .config / xfce / xfconf / xfce-perchannel-xml / display.xml ищет аналогичный файл в вашем дистрибутиве. может быть, он называется monitors.xml

0
ответ дан 22 January 2018 в 00:41

Для выдачи X команд из vt1 вам необходимо указать отображение. Например :

DISPLAY=:0 xrandr --auto

Файл конфигурации monitors.xml - это то, что GNOME использует для настройки вашей многоголовочной компоновки, однако вряд ли это будет источником ваших проблем. Теоретически его удаление и перезагрузка заставили бы GNOME вернуться к его настройкам по умолчанию, если бы это была ошибка в инструменте конфигурации GNOME.

/etc/X11/xorg.conf - это то, что X использует для настройки. С вашей графической системой Intel HD вам вообще не нужен xorg.conf; если он есть, попробуйте удалить его и перезагрузить. Но я не думаю, что это также является источником вашей проблемы.

Я не думаю, что ваш .dmrc уместен. Вы можете проверить вход в сеанс гостя и посмотреть, сможете ли вы воспроизвести его там; если вы можете, то это не будет ни один из ваших пользовательских конфигурационных файлов.

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

С видеокартами Intel только два из ваших выходов могут быть активны одновременно. Особенно с этими более новыми системами у них есть более двух возможных выходов (HDMI, DVI, VGA, LVDS, ...), и есть различные способы, которыми ядро ​​linux может запутаться и подключиться к неправильной вещи. Иногда это связано с тем, что выходы включаются. Некоторые из выходов, на которые способна видеокарта, даже не подключены к физическому порту вашего компьютера.

Если бы система была передо мной, я бы начал смотреть на xrandr, чтобы увидеть, какие возможные выходы присутствовали, а какие, по мнению Х, связаны. Затем я бы включил отладку графики (sudo xdiagnose, первый вариант), а затем перезагрузился и изучил dmesg с и без проблем, чтобы увидеть, как ядро ​​выбирало, какие выходы включить.

Надеюсь, это приведет вас к продуктивному пути. Ошибки пустого экрана могут быть вызваны множеством разных вещей, и диагностировать их сложно только на основании симптомов, но описанные выше шаги помогут вам достаточно глубоко разобраться в проблеме, и она станет диагностируемой.

0
ответ дан 22 January 2018 в 00:41

Симптомы в моем случае были похожи на те, что вы описали. Мой пошел не так, потому что я выключил дисплей ноутбука. Вот как я это решил (звучит проще):

  1. На дисплее сначала я отмечаю зеркальные отображения и применяю конфигурацию. и автоматически мой экран ноутбука становится видимым (возможно, конфигурация переписана).
  2. Я перезагрузил его (может быть необязательный шаг).
  3. Затем я убираю зеркальный дисплей, и предыдущая конфигурация возвращается, как я хотел.
0
ответ дан 22 January 2018 в 00:41

Обновите свою конфигурацию монитора с помощью xrandr инструмента командной строки:

xrandr --auto

Согласно xrandr странице справочника, это включит все экраны, которые соединены, но не отображены; и это отключит все экраны, которые 'включены', но не на самом деле соединены.

Для меня, мой экран ноутбука не просыпался после сна. Мой парный монитор был буквально полусонным. Когда я пытался открыть менеджер настроек, он открылся на моем спящем экране ноутбука, не видимый - также. К счастью, я смог открыть терминал с помощью сочетания клавиш, и это отобразилось, где я видел его на полусонном парном мониторе. xrandr - автоматический восстановил экраны к их предшествующему состоянию.

0
ответ дан 22 October 2019 в 12:43

Я использовал клавиши FN + F8 на своем ноутбуке. Для вас это могло быть иначе, но ищите клавишу Function + F, которая соответствует дисплеям.

Затем вы можете войти в настройки и в «Дисплеи» нажать «Основной дисплей», появится раскрывающийся список, в котором вы можете нажать «Встроенный дисплей».

0
ответ дан 7 February 2020 в 06:09

Похожие проблемы...

Монитор гаснет с сообщением "нет сигнала", но 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
0
ответ дан 14 July 2020 в 02:22

Другие вопросы по тегам:

Похожие вопросы: