После обновления до 18.04 VSync блокирует частоту кадров до 40 кадров в секунду вместо 60
Программы, которые раньше работали со скоростью 60 FPS, теперь заблокированы со скоростью 40 FPS. Отключение VSync дает правильную частоту кадров.
Моя частота обновления установлена на 60,02 Гц в меню настроек.
Я бегу на ноутбуке с интегрированной графикой Intel.
2 ответа
Я решил проблему, используя шаги, найденные в этом ответе: /questions/601321/pozvolte-gnome-shell-dejstvovat-kak-unity-putem-poiska-fajlov-ili-nazhatiya-klav/601330#601330
мой xrandr
На выходе выводится только один режим отображения: 1920x1080 60.02*+ 40.03
, который не производит желаемую частоту кадров.
Сначала я побежал gtf 1920 1080 60
, который произвел этот вывод: "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
,
Я использовал это, чтобы добавить новый режим отображения xrandr
: xrandr --newmode "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
/
Затем я добавил его в качестве возможной опции для экрана моего ноутбука: xrandr --addmode eDP-1 "1920x1080_60.00"
, В этот момент экран мерцал, но все еще не переключался.
Наконец, я заставил режим отображения быть выводом для моего экрана: xrandr --output eDP-1 --mode "1920x1080_60.00"
, После этого моя частота обновления вернулась к 60, как это было раньше.
Это может быть ошибка в ядре Linux 4.14. Вот пара тем, которые обсуждают это:
https://github.com/NixOS/nixpkgs/issues/31999
https://forum.manjaro.org/t/poor-opengl-performance-on-linux-4-14/35453/150