Автор Тема: артефакты при выводе одинаковой картинки на 2 дисплея  (Прочитано 169 раз)

Оффлайн sbl

  • Начинающий
  • *
  • Сообщений: 2
есть 2 дисплея и проектор. первый (DVI-D-1, №1) дисплей подключен в DVI-D, второй (HDMI-1, №3) в HDMI, проектор (HDMI-2, №2) в HDMI через переходник c VGA
в целом, мне нужно добиться того, чтобы второй дисплей и проектор показывали одно и то же

как получилось этого добиться:
после входа и как на рабочем столе всё утихнет, запускаю этот скрипт
#!/bin/bash
xrandr -s 0
xrandr --output HDMI-1 --mode 1024x768 --rate 70.03 \
--output HDMI-2 --mode 1024x768 --rate 75.03 --same-as HDMI-1 \
--output DVI-D-1 --pos 1024x0

проблема в том, что если сохранить эти настройки (я сохранял их через профиль в "Дисплее" в настройках) и выйти-войти, то второй дисплей перестаёт показывать картинку (когда курсор на этом экране, он включается и показывает артефакты на фоне, хотя курсор отображается нормально, а на проекторе проблем с картинкой нет). я пробовал добавить этот скрипт в автозагрузку в xfce, но это приводит к той же проблеме.

возможно будут полезны выводы
inxi -G:
Graphics:
  Device-1: NVIDIA GP107 [GeForce GTX 1050] driver: nouveau v: kernel
  Device-2: Z-Star Micro A4 tech USB2.0 Camera type: USB driver: uvcvideo
  Display: x11 server: X.Org 1.20.8 driver: nouveau
  unloaded: fbdev,modesetting,vesa resolution: 1: 1920x1080~60Hz
  2: 1024x768~60Hz 3: 1024x768
  Message: Unable to show advanced data. Required tool glxinfo missing.
xrandr:
Спойлер
Screen 0: minimum 320 x 200, current 2944 x 1080, maximum 16384 x 16384
DVI-D-1 connected primary 1920x1080+1024+0 (normal left inverted right x axis y axis) 480mm x 270mm
   1920x1080     60.00*+
   1680x1050     59.88 
   1400x1050     59.95 
   1600x900      60.00 
   1280x1024     75.02    60.02 
   1440x900      59.90 
   1280x800      59.91 
   1152x864      75.00 
   1280x720      60.00 
   1024x768      75.03    60.00 
   800x600       75.00    60.32 
   640x480       75.00    59.94 
   720x400       70.08 
HDMI-1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 256mm x 192mm
   1024x768      60.00*+
   1920x1080     60.00    59.94 
   1280x1024     85.02    60.02 
   1440x900      74.98    59.90 
   1280x960      60.00 
   1360x768      60.02 
   1280x800      59.91 
   1280x720     119.99    60.00    59.94 
   720x480       60.00    59.94 
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-2 connected 1024x768+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080     60.00 +  50.00    59.94 
   1680x1050     59.88 
   1600x900      60.00 
   1280x1024     75.02    60.02 
   1440x900      59.90 
   1280x800      59.91 
   1152x864      75.00 
   1280x720      60.00    50.00    59.94 
   1024x768      75.03    70.07    60.00*
   832x624       74.55 
   800x600       72.19    75.00    60.32    56.25 
   720x576       50.00 
   720x480       60.00    59.94 
   640x480       75.00    72.81    66.67    60.00    59.94 
   720x400       70.08 

Онлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Параметры xrandr можно прописать или /etc/sysconfig/xrandr или в домашнем каталоге  $HOME/.Xrandr
Альтернативный вариант, это установить и настроить работу пакета xrandr-align

Оффлайн sbl

  • Начинающий
  • *
  • Сообщений: 2
Параметры xrandr можно прописать или /etc/sysconfig/xrandr или в домашнем каталоге  $HOME/.Xrandr
пробовал прописать и туда и туда с указанием дисплеев и текстом и номерами этот код:
:0.1 --mode 1024x768 --rate 70.03
:0.3 --mode 1024x768 --rate 75.03 --same-as HDMI-1
:0.0 --pos 1024x0
ничего не меняется. по крайней мере я смотрю по виду на этапе входа и после входа как всё загрузится
как я понял, они должны запускаться при старте системы и логине юзера?

а xranrd-align как я понял, это в сторону того, чтобы при подключении/отключении проектора выполнять скрипт с нужными настройками?
« Последнее редактирование: 20.10.2023 12:17:43 от sbl »