Несовпадение частот экрана и синхронизации

Настройка графического интерфейса, Иксов, десктопов, оконных менеджеров и иксовых терминалов

Модератор: Модераторы разделов

NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Несовпадение частот экрана и синхронизации

Сообщение NickLion »

Заметил как-то в игре, что частота упала до 48, хотя раньше обычно выше была, около 60. Подумал, что дело в optimus/bumblebee и как-то не заморачивался, не до того было. Потом посмотрел, что можно сделать, запустил без vsync (vblank_mode=0) и получил FPS>80, начал копать и оказалось, что проблема не относится к bumblebee, воспроизводится и просто glxspheres на Intel карте (и с выключенным питанием nvidia). Полез в xrandr, там вот такой список (не родные разрешения опустил):

xrandr -q

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1920x1080 60.02 + 60.01* 59.97 59.96 59.93 47.99

xrandr --verbose

1920x1080 (0x47) 138.700MHz +HSync -VSync +preferred
h: width 1920 start 1968 end 2000 total 2080 skew 0 clock 66.68KHz
v: height 1080 start 1083 end 1088 total 1111 clock 60.02Hz
1920x1080 (0x48) 356.375MHz -HSync +VSync DoubleScan *current
h: width 1920 start 2080 end 2288 total 2656 skew 0 clock 134.18KHz
v: height 1080 start 1081 end 1084 total 1118 clock 60.01Hz
1920x1080 (0x49) 266.500MHz +HSync -VSync DoubleScan
h: width 1920 start 1944 end 1960 total 2000 skew 0 clock 133.25KHz
v: height 1080 start 1081 end 1084 total 1111 clock 59.97Hz
1920x1080 (0x4a) 173.000MHz -HSync +VSync
h: width 1920 start 2048 end 2248 total 2576 skew 0 clock 67.16KHz
v: height 1080 start 1083 end 1088 total 1120 clock 59.96Hz
1920x1080 (0x4b) 138.500MHz +HSync -VSync
h: width 1920 start 1968 end 2000 total 2080 skew 0 clock 66.59KHz
v: height 1080 start 1083 end 1088 total 1111 clock 59.93Hz
1920x1080 (0x4c) 110.900MHz +HSync -VSync
h: width 1920 start 1968 end 2000 total 2080 skew 0 clock 53.32KHz
v: height 1080 start 1083 end 1088 total 1111 clock 47.99Hz
Когда выбран режим с частотой 60.02, vsync даёт частоту в ~48, а при 60.01 — ~60. Ну, и остальные походи на правду.
Что не так? И что случилось? Куда копать?
Спасибо сказали: