Вопрос или проблема
Некоторая предыстория: мой старый, любимый ноутбук вышел из строя. Обычный яркий экран стал полностью и неразборчиво тёмным. Кажется, что по моему непрофессиональному осмотру это аппаратная проблема, далеко выходящая за пределы моего понимания.
Мой реальный вопрос касается моей адаптации к этой ситуации: я всё ещё могу использовать компьютер, подключив другой монитор к ноутбуку и используя его для удовлетворения моих графических потребностей. Стандартное поведение двух экранов в Ubuntu заключается в том, чтобы рассматривать экраны как расположенные бок о бок, что неприятно, так как я могу видеть только то, что отображается на одном из экранов. Я бы хотел настроить Ubuntu (или xorg
, или что-то в этом роде) так, чтобы подключенный экран считался единственным рабочим экраном и чтобы он не пытался использовать встроенный экран никаким образом.
Я рассматривал (но на самом деле не пытался сделать по умолчанию) вариант Mirror Displays, доступный в системных настройках (в 14.04), но это кажется приводит к неловким изменениям разрешения в попытке разместить оба экрана (хотя один из них меня вообще не беспокоит). Я предполагаю, что если я ношу этот ноутбук, чтобы подключить его к множеству других доступных мониторов, это, вероятно, приведет к каким-то крайне странным визуальным несоответствиям.
Моё более разумное решение — просто попробовать использовать xrandr
, чтобы выключить проблемный экран. В частности,
xrandr --output LVDS1 --off
кажется делает то, что я надеялся, но это выглядит как довольно простой и временный подход. (LVDS1 — это название моего встроенного экрана, как известно X, как показано xrandr -q
.) Я надеюсь использовать что-то более глубокое, чтобы быть уверенным, что я могу использовать этот ноутбук даже в ситуациях, когда у меня не будет запущен X сервер, к примеру.
xrandr
— это сложный способ выполнения этого; я не рекомендую его.
Перейдите в Системные настройки > Дисплей экрана.
Вы увидите оба своих экрана.
Выбрав экран, вы можете изменить его параметры по умолчанию, такие как его разрешение — и вы можете полностью его отключить (сдвиньте кнопку ВКЛ в ВЫКЛ).
Убедитесь, что вы разместили меню запуска на “Все дисплеи”, чтобы не остаться без него.
Настройки должны сохраниться после перезагрузки.
Не совсем то, что вы ищете, но помните, что вы всегда можете получить доступ к своему компьютеру даже без какого-либо локального экрана — если у вас настроена сетевая конфигурация так, чтобы она была готова при запуске. Установив sshd на компьютере, вы всегда можете войти через ssh с другого устройства и перенастроить X.
Я боролся с этой проблемой уже несколько недель. Я использую бесшумный ПК, который работал под управлением Windows 10. Поскольку Microsoft не хотела обновлять его до Windows 11, я очистил систему и перешёл на Ubuntu. Я использую Ubuntu на нескольких устройствах и в общем предпочитаю его.
К сожалению… После переключения компьютер по умолчанию установил воображаемый внутренний экран. Я смог загрузиться, введя пароль на невидимом экране, а затем изменив настройки экрана на экран 2 и отключив экран 1. При перезагрузке это каждый раз сбрасывалось на внутренний экран.
Я перепробовал все предлагаемые исправления без успеха.
В конце концов, я попробовал установить Mint в качестве альтернативы, и после первой загрузки и настройки экранных опций работаю без каких-либо проблем в любое время.
.
Ответ или решение
Вопрос о том, как отключить встроенный экран ноутбука по умолчанию, является актуальным и интересным для многих пользователей, сталкивающихся с аппаратными проблемами экрана или предпочитающих использовать только внешний монитор. Решение этой задачи требует как понимания возможностей операционной системы, так и некоторых технических знаний.
Теория
Основная цель – автоматизировать процесс отключения встроенного экрана после загрузки системы, чтобы избежать конфликтов при использовании внешнего монитора. В системе Ubuntu и других дистрибутивах Linux это можно сделать несколькими способами. Одним из самых используемых инструментов является xrandr
, который позволяет управлять настройками отображения в X Window System.
Однако, как было упомянуто в описании проблемы, использование xrandr
вручную может быть неудобным, особенно если говорить о надежности и повторяемости процесса. Интерфейс xrandr
не всегда прост, особенно для пользователей без глубоких технических знаний. Поэтому стоит искать более стабильное и постоянное решение.
Пример
-
Использование графического интерфейса: Как уже предложено, можно вручную зайти в "System Settings" → "Screen Display" и отключить внутренний экран, сдвинув переключатель в положение "OFF". Однако это решение не всегда устойчиво к перезагрузкам, особенно если система иногда сбрасывает эти настройки.
-
Использование
xrandr
: Запуск командыxrandr --output LVDS1 --off
отключает экран в текущей сессии. LVDS1 – это название встроенного дисплея, которое можно определить, выполнив командуxrandr -q
. -
Автоматизация процесса через скрипт: Для более устойчивого решения можно создать скрипт, который выполняется при входе в систему. Такой скрипт может использовать команды
xrandr
для автоматического отключения встроенного экрана.
Применение
Для применения устойчивого решения можно воспользоваться следующими шагами:
- Создайте сценарий автозапуска: Напишите скрипт shell, который отключает встроенный экран, и добавьте его в автозагрузку.
#!/bin/bash
xrandr --output LVDS1 --off
Сохраните этот скрипт, например, как disable_screen.sh
, и сделайте его исполняемым:
chmod +x disable_screen.sh
-
Добавьте скрипт в автозагрузку:
- Откройте файл автозагрузки:
nano ~/.profile
- Добавьте в конец файла строку для выполнения вашего скрипта:
./путь/к/disable_screen.sh
- Сохраните изменения и выйдите из редактора.
- Откройте файл автозагрузки:
-
Настройка через
xorg.conf
(если данный способ необходим): Если настройка через графический интерфейс или скрипт не помогает, можно внести изменения в конфигурационные файлы Xorg. Создайте или отредактируйте файл/etc/X11/xorg.conf
или файл в/usr/share/X11/xorg.conf.d/
для отключения экрана.
Section "Monitor"
Identifier "LVDS1"
Option "Ignore" "true"
EndSection
Эти шаги должны обеспечить отключение встроенного экрана при каждом включении системы.
Вывод
Решение проблемы отключения встроенного экрана по умолчанию в Ubuntu требует от пользователя определенной настройки системы. Хотя xrandr
предоставляет возможность ручного конфигурирования экранов, его лучше использовать в связке с автоматизированными задачами, обеспечивающими стабильность изменения конфигурации. Четкое следование приведенным шагам с автоматизацией действий позволит эффективно решить проблему и сосредоточиваться на работе за внешним монитором, не отвлекаясь на аппаратные проблемы с внутренним экраном ноутбука.