Рейтинг:0

Не отображается при запуске дополнительной X-сессии

флаг in

Итак, у меня дома такая установка:

+------------------+ +----------------+
| Дополнительный экран | | Основной экран |
| 1280x1024 75 Гц | | 1920x1200 60 Гц |
| (Повернуто) | | |
+--+---------------+ +--+--------+----+
   | VGA | ДВИ | Отображать
+--+-----------+ | |
| HDMI <-> VGA | | |
+--+-----------+ | |
   | | |
+--+--+ | |
| КВМ | +--------------+ |
+-+-+-+ | |
  | | | |
  | +-----(---------------+ |
  | | | |
  | HDMI | ДВИ | HDMI | Отображать
+-+-------+-----+ +-+--------+--------+
| Домашний ПК | | Работа с домашнего ПК |
| Линукс | | Окна |
+---------------+ +-----+

(Предметом этого вопроса является мой домашний ПК, на котором работает Kubuntu 20.04 с sddm.)


Около недели назад мой домашний ПК не смог определить разрешение моего дополнительного дисплея, и оно вернулось к 640x480 60 Гц.В результате мой основной экран ухудшился до аналогичного разрешения на экране входа в систему (sddm) и остался таким после входа в систему.

Я смог исправить разрешение основного дисплея с помощью настроек дисплея KDE, но единственное доступное разрешение для моего дополнительного экрана было только 640x480.

И действительно, выход иксрандер был:

[...]
HDMI-A-0 подключен 640x480+0+0 влево (обычное левое перевернутое вправо по оси x оси y) 0 мм x 0 мм
   640x480 59,94  
Первичный разъем DVI-D-0 1920x1200+1024+40 (обычное левое инвертированное правое по оси x оси y) 518 мм x 324 мм
   1920x1200 59,95*+
   1920x1080 60,00  
   1600x1200 60,00  
   1680x1050 59,88  
   1280x1024 60,02  
   1440x900 59,95  
   1280x960 60,00  
   1280x800 59,95  
   1280x720 59,95  
   1024x768 60,00  
   800x600 60,32  
   640x480 59,94  
   720x400 70,08  

Моя работа с домашнего ПК под управлением Windows не пострадала, и для обоих дисплеев использовалось правильное разрешение.

Я решил эту проблему, отредактировав /usr/доля/sddm/скрипты/Xsetup и добавив к нему:

xrandr --newmode 1280x1024_75_my 138,75 1280 1368 1504 1728 1024 1027 1034 1072 -hsync +vsync
xrandr --addmode HDMI-A-0 1280x1024_my
# сгенерировано с помощью arandr
xrandr --output DisplayPort-0 --off \
       --output HDMI-A-0 --mode 1280x1024_75_my --pos 0x0 --повернуть влево \
       --output DVI-D-0 --primary --mode 1920x1200 --pos 1024x40 --rotate normal

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

Когда это происходит, я не могу переключиться на другой виртуальный терминал с [Ctrl]+[Альтернативный]+[Ф<п>] и мой единственный вариант - сброс.

На самом деле мигающий курсор принадлежит tty2, и он отображается только на моем основном дисплее, мой дополнительный дисплей пуст.Я могу сказать это, если перед созданием новой сессии я использую [Ctrl] + [Альтернативный] + [Ф2] чтобы добраться до tty2, где я получаю запрос на вход в систему на обоих экранах (вторичный не повернут должным образом).

Когда я вернулся к сеансу X с [Ctrl] + [Альтернативный] + [Ф1] и начать новую сессию оттуда, я вижу свой tty2 войдите в систему на моем основном дисплее, и мой дополнительный экран станет пустым. Нажатие на клавиатуре не дает ответа, а «нет сигнала» заменяет все, что у меня было на дисплее, через несколько секунд.

Когда я выхожу из своего сеанса, я получаю экран sddm и могу снова войти в систему.

Итак, мой вопрос: Как я могу исправить свое разрешение экрана, чтобы при создании нового сеанса я получал рабочий экран sddm?

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

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