После обновления до 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

Другие вопросы по тегам