Рейтинг:2

Как настроить новый монитор в качестве единственного монитора

флаг cn

Я использую Ubuntu 20.04.3 LTS и не знаком с X. Когда я устанавливал ОС, я временно использовал старый монитор с адаптером HDMI-VGA. Затем я купил новый монитор и обнаружил, что Ubuntu дает мне черный экран на новом мониторе. Позже я обнаружил, что до входа в систему он может отображаться только на старом мониторе, а после входа в систему он может нормально отображаться на моем новом мониторе. Теперь мне нужно подключить старый монитор, войти в систему и отключить старый монитор, переключиться на новый (с одним портом HDMI на видеокарте).

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

Мне интересно, есть ли способ решить эту проблему?

флаг in
Показывает ли новый дисплей всплеск загрузки и становится ли он черным при входе в систему? Или он выключен все время загрузки системы?
флаг cn
@matigo Он показывает экран UEFI во время загрузки и становится черным при входе в систему.
Рейтинг:0
флаг in

Иногда самое простое решение — сбросить xrandr. Вот как:

Если вы загружаетесь с подключенным новым дисплеем:

  1. Когда ваша система завершит загрузку и перейдет к черному экрану, нажмите Ctrl+Альт+F1.
    Примечание: Вы должны быть в состоянии использовать любой из фа# ключи для этого, но F1 это прекрасное место для начала.
  2. Войдите в систему через консоль
  3. Перейдите к «Сбросу xrandr" раздел этого ответа

Если вы загружаетесь с подключенным предыдущим дисплеем:

  1. Загрузка в обычном режиме
  2. Войти как обычно
  3. Открытый терминал

Перезагрузить xrandr:

  1. Перезагрузить xrandr:
    ксрандр -с 0
    
  2. Дальнейшего шага нет... надеюсь.

Что это делает:

От документация взяв во внимание вариант:

-s, --size размер-индекс или --size ширинаxвысота
    Это устанавливает размер экрана, либо совпадая по размеру, либо используя индекс в списке
    доступных размеров.

Так -с 0 сбросит подключенный дисплей, чтобы использовать первый доступный размер, определенный через рукопожатие HDMI. Если вы хотите увидеть полный список доступных разрешений экрана, вы можете сделать это следующим образом:

ксрандр -д :0

Что даст вам что-то вроде этого:

Экран 0: минимум 320 x 200, текущий 1920 x 1080, максимум 16384 x 16384
eDP-1 подключен 1920x1080+0+0 (обычное левое перевернутое правое по оси x по оси y) 309 мм x 174 мм
   1920x1080 60,05*+ 60,01 59,97 59,96 59,93  
   1680x1050 59,95 59,88  
   1600x1024 60,17  
   1400x1050 59,98  
   1600x900 59,99 59,94 59,95 59,82  
   1280x1024 60,02  
   ...
DP-1 отключен (нормальный левый инвертированный правый по оси x по оси y)
HDMI-1 отключен (нормальная левая инвертированная правая ось x y)
DP-2 отключен (нормальный левый инвертированный правый по оси x по оси y)

Если ваш графический адаптер имеет только один выход HDMI, вы, скорее всего, увидите информацию только для HDMI-1.

флаг cn
Подключив новый дисплей, я выполнил команду «xrandr -s 0» и перезагрузил компьютер. При входе в систему все равно черный экран. Я вызвал консоль с помощью CTRL+ALT+F5, и `xrandr -s 0` выдает что-то вроде `Не удается открыть экран`. Проблема сохраняется.
флаг in
Что вы видите, когда набираете `xrandr -q` после получения сообщения `Не удается открыть экран`?
флаг cn
`xrandr -q` также дает `Can' open display`, то же самое происходит с одной командой `xrandr`
флаг in
Это самое нерегулярное. В качестве последней меры давайте назовем дисплей и установим разрешение: `xrandr --output HDMI-1 --mode 1920x1080`.Как правило, если проблема такого рода сохраняется, это связано с тем, что устройство HDMI не отправляет сигнал обратно на видеокарту, но было бы очень странно, если бы дисплей *не* делал этого. И, поскольку вы можете заставить новый дисплей работать при его подключении постфактум, он должен отправлять обратно *некоторые* данные конфигурации. Вы используете рабочий стол XFCE или Gnome по умолчанию?
флаг cn
Когда я использую новый монитор после входа в систему, `xrandr --output HDMI-0 --mode 1920x1080` работает хорошо (я предполагаю, что без изменений, что означает, что он работает хорошо, поскольку я использую разрешение 1920x1080). Когда я перезагружаю машину, вызываю «tty5» перед входом в систему и ввожу эту команду, «Can't open display» появляется снова. Может быть, X-сессии вообще нет при использовании tty5?
флаг in
Или ваша графическая консоль не `tty5`, а `tty7` ⢠[Ctrl]+[Alt]+[F7]
флаг cn
Довольно интересно... CTRL+ALT+F1 дает черный экран. Я набираю имя пользователя и пароль вслепую, а затем он переходит к обычному рабочему столу. Я предполагаю, что это обычный экран входа в систему. CTRL+ALT+F2 до CTRL+ALT+F6 дают от tty2 до tty6, а в каждом сеансе xrandr выдает «Не удается открыть дисплей». CTRL+ALT+F7 дает строку `/dev/sda2: чистые, файлы xxx/xxxx, блоки xxx/xxxx`

Ответить или комментировать

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