Firefox. А я таки нашёл правильную настройку для своей системы
Я множество раз жаловался на FF по поводу неплавного скроллинга, излагал свою историю, но так и не получил пинка в нужную сторону. Объяснить это нетрудно: на быстрых компах этого не замечают; просто забивают на всратый скроллинг; на вяленом такой проблемы нет.
Изложу историю последний раз, чтобы понять как деградировал FF (или я, если угодно).
Железо: проц — i3-4330 3.50GHz x 4 (виртуально. Реально два), встройка — HD 4600 (HSW GT2). Короче, очень старый — умеет VAAPI только для H.264 (это не проблема, так как ютуб и прочие платформы такой формат дают).
Софт: Иксы, гном-3.32.2.
Итак, счастье закончилось на FF-87 — последующие версии превращали скроллинг в слайдшоу при:
user_pref("gfx.x11-egl.force-enabled", true);
Ладно, 87 оставил для ютуба, ибо на последующих версиях скроллинг снова становился отличный при:
user_pref("gfx.x11-egl.force-disabled", true);
Разумеется VAAPI больше не работает (ну и фиг с ним, удобство и приятность важнее, чем видосы).
Однако, где-то начиная с версии 116 (точнее не скажу, но в 115_ESR было всё хорошо, вот на днях только удалил) ещё что-то доломали, то есть в ESR_128 уже и при выключенном EGL скроллинг опять испортился, но не так критично, просто какой-то периодически дёрганный стал. В общем жить было можно, но неприятно, поэтому я сидел на 115 до… пока не нашёл то, что искал ВОТ ЗДЕСЬ.
user_pref("gfx.swap-interval.egl", true);
Всё, теперь приятно скроллит и видосы показывает с хардверным ускорением на всех новых версиях FF.
На всякий случай выложу настройки, которые всё это делают на подобном железе и софте (может кому-то пригодится).
user_pref("gfx.swap-interval.egl", true);
user_pref("gfx.x11-egl.force-enabled", true);
user_pref("media.ffmpeg.vaapi.enabled", true);
user_pref("media.ffmpeg.low-latency.enabled", true);
user_pref("media.webm.enabled", false); // играет только mp4 & m4a
user_pref("layers.acceleration.force-enabled", true);
user_pref("webgl.force-enabled", true);
user_pref("dom.webgpu.enabled", true);
user_pref("gfx.webrender.all", true);
UPD
Анон подтолкнул потестить и вроде всё работает так же хорошо только с этими настройками.
user_pref("gfx.swap-interval.egl", true);
user_pref("media.ffmpeg.vaapi.enabled", true);
user_pref("media.webm.enabled", false); // только mp4 & m4a
(для новичков в FF: не забывайте отменять настройки в about:config
или удалять их из prefs.js
, который лежит в каталоге профиля, если просто комментируете или удаляете настройки в user.js
)