Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

Частота обновления монитора.

Автор 0legus, 30 марта 2021, 18:41:18

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

0legus

После какого-то очередного обновления -current мой монитор в KDE5 перестал выводить 1980x1080@75Hz, максимальное значение стало 1980x1080@60Hz.
Что могло повлиять на это? И можно ли вернуть частоту на место?





Graf

Можно посмотреть наличие ошибок в /var/log/Xorg.0.log*
а так же на вывод

# /usr/bin/xrandr
# /usr/bin/cvt 1980 1080

0legus

Цитата: Graf от 30 марта 2021, 20:59:33
Можно посмотреть наличие ошибок в /var/log/Xorg.0.log*
а так же на вывод

# /usr/bin/xrandr
# /usr/bin/cvt 1980 1080


В логе /var/log/Xorg.0.log ошибок нет.

$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
VGA-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
HDMI-2 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
   1920x1080     60.00*+  50.00    59.94    59.99 
   1920x1080i    60.00    50.00    59.94 
   1680x1050     59.88 
   1280x1024     75.02    60.02 
   1440x900      59.90 
   1280x960      60.00 
   1366x768      59.79 
   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


$ cvt 1980 1080
# 1984x1080 59.92 Hz (CVT) hsync: 67.11 kHz; pclk: 178.25 MHz
Modeline "1984x1080_60.00"  178.25  1984 2112 2320 2656  1080 1083 1093 1120 -hsync +vsync


Разве вывод этой информации несёт какую-то полезную нагрузку?

bormant


0legus

Цитата: bormant от 31 марта 2021, 09:45:42
Цитата: 0legus от 31 марта 2021, 08:41:10ошибок нет
А что есть про EDID?

$ cat /var/log/Xorg.0.log | grep EDID
[   263.987] (II) modeset(0): EDID for output VGA-1
[   263.988] (II) modeset(0): EDID for output HDMI-1
[   264.016] (II) modeset(0): EDID for output HDMI-2
[   264.016] (II) modeset(0): EDID Version: 1.3
[   264.016] (II) modeset(0): Number of EDID sections to follow: 1
[   264.016] (II) modeset(0): EDID (in hex):
[   281.550] (II) modeset(0): EDID vendor "AUS", prod id 9346
[   281.550] (II) modeset(0): Using EDID range info for horizontal sync
[   281.550] (II) modeset(0): Using EDID range info for vertical refresh
[   299.238] (II) modeset(0): EDID vendor "AUS", prod id 9346
[   710.822] (II) modeset(0): EDID vendor "AUS", prod id 9346

bormant

#5
Цитата: bormant от 31 марта 2021, 09:45:42полезную нагрузку?
Почему нет?
Вывод xrandr подтверждает, что это драйвер не видит желаемого режима, а не то, что он потерялся где-то при формировании списка в интерфейсе.
Вывод cvt для частоты 75 помог бы ручками сформировать строку modeline где-то в /etc/X11/xorg.conf.d/.
Вывод журнала в части EDID говорит, что драйвер modeset информацию получил успешно, для вычисления частот вертикальной синхронизации использовал ее, но 75 Hz посчитать допустимыми у него не вышло.

Можно попробовать из EDID (in hex): посчитать границы вертикальных частот руками, а при наличии ошибки настучать в багтрекег modeset.

0legus


Цитата: bormant от 31 марта 2021, 09:49:58Можно попробовать из EDID (in hex): посчитать границы вертикальных частот руками, а при наличии ошибки настучать в багтрекег modeset.

Если честно, то я без понятия как это сделать.

Graf

Давай попробуем насильно.
Например:
# /usr/bin/cvt 1980 1080 75
Modeline "1984x1080_75.00"  227.50  1984 2128 2336 2688  1080 1083 1093 1130 -hsync +vsync



# /usr/bin/xrandr --newmode my_set 227.50  1984 2128 2336 2688  1080 1083 1093 1130
# /usr/bin/xrandr --addmode HDMI-2 my_set
# /usr/bin/xrandr --output HDMI-2 --mode my_set


Естественно, цифры подставишь из своего вывода.

0legus

Цитата: Graf от 31 марта 2021, 14:05:25
Давай попробуем насильно.
Например:
# /usr/bin/cvt 1980 1080 75
Modeline "1984x1080_75.00"  227.50  1984 2128 2336 2688  1080 1083 1093 1130 -hsync +vsync



# /usr/bin/xrandr --newmode my_set 227.50  1984 2128 2336 2688  1080 1083 1093 1130
# /usr/bin/xrandr --addmode HDMI-2 my_set
# /usr/bin/xrandr --output HDMI-2 --mode my_set


Естественно, цифры подставишь из своего вывода.

После ввода # /usr/bin/xrandr --output HDMI-2 --mode my_set монитор "ушёл" в "OUT OF RANGE"

Цитата: Graf от 31 марта 2021, 14:05:25Естественно, цифры подставишь из своего вывода.
Циферки абсолютно такие же.