После добавления вручную более высокого разрешения с помощью xrandr дисплей не заполняет экран и / или мерцает

0

У меня дисплей был в очень низком разрешении (1024x768), поэтому я добавил более высокое разрешение вручную, используя xrandr для меня BENQ G2420HDB , который должен иметь собственное разрешение 1920x1080. Мне удалось изменить разрешение, но впоследствии экран не заполнил экран; края монитора были черными. Нажатие кнопки «Авто» на мониторе ухудшило ситуацию, так что часть экрана была невидимой. Я вручную изменил H. Position, V. Position и Pixel Clock. Это сделало черные края меньше, и я могу видеть весь экран, но теперь у меня мерцает, когда у меня (быстро) движущиеся изображения (прокрутка, смена рабочего стола, видео и т. Д.). Мой монитор подключен с помощью VGA-DVI-адаптера к видеокарте AMD / ATI RV620 HDMI Audio (Radeon HD 3400 Series).

Для установки нового режима я использовал:

xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync && \
xrandr --addmode DVI-0 1920x1080_60.00 && \
xrandr --output DVI-0 --mode 1920x1080_60.00

Впоследствии, xrandr показывает:

$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00  
   800x600       60.32    56.25  
   848x480       60.00  
   640x480       59.94  
   1920x1080_60.00  59.96* 

Что может вызвать симптомы, которые я описал? Разрешение, которое я пытаюсь установить неправильно? Или это указывает на аппаратную проблему с видеокартой, монитором или, возможно, даже с адаптером?

gerrit
источник

Ответы:

1

В соответствии со спецификациями вашей видеокарты и спецификациями вашего дисплея, оба поддерживают вывод и ввод цифрового DVI соответственно.

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

Первая Рекомендация

Используйте кабель DVI-D или DVI-I для прямого цифрового подключения графической карты к дисплею.

С цифровым сигналом вам не нужно калибровать изображение, потому что дисплей знает, где должны отображаться пиксели. Кроме того, мерцание должно исчезнуть, потому что вы не будете использовать, возможно, проблемное преобразование цифрового сигнала в аналоговый сигнал.

Вы также получите лучшую общую картину из-за различных других преимуществ использования цифрового сигнала.

Вторая рекомендация

Если по какой-то причине вам необходимо преобразовать цифровой сигнал в аналоговый VGA-сигнал, вы можете попробовать воспользоваться программным обеспечением типа «попал или нет»:

  1. Создайте строку режима VESA CVT с уменьшенное гашение :

    cvt --reduced 1920 1080 60
    

    1920 Ваша желаемая ширина, 1080 Ваш желаемый рост, и 60 Ваша желаемая частота в герцах. Ваш вывод должен выглядеть так:

    # 1920x1080 59.93 Hz (CVT 2.07M9-R) hsync: 66.59 kHz; pclk: 138.50 MHz
    Modeline "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync
    
  2. Создайте новый режим с линией режима, которую вы только что получили из cvt команда:

    sudo xrandr --newmode "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync
    
  3. Добавьте режим на ваш дисплей:

    sudo xrandr --addmode DVI-0 1920x1080R
    
  4. Используйте новый режим:

    sudo xrandr --output DVI-0 --mode 1920x1080R
    

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

Deltik
источник
Мой новый DVI-D-кабель прибыл. Он распознает правильное разрешение (да!), Но у меня все еще есть проблемы с мерцанием / контентом, который не обновляется корректно…
gerrit
Однако мне удалось избавиться от мерцания, зайдя в Системные настройки → Оборудование → Дисплей и монитор → Композитор и переключив его. от , Я опубликую это как второй ответ.
gerrit
0

Deltik ответ решена одна часть проблемы: после использования кабеля DVI-D дисплей распознается правильно.

Мерцание осталось. Наконец, мне удалось избавиться от мерцания в KDE, зайдя в Системные настройки → Оборудование → Дисплей и монитор → Композитор и переключив его. от , Теперь все вроде нормально.

gerrit
источник