1,2K подписчиков

Тупые вопросы про Linux: аппаратное ускорение

446 прочитали
На Linux я пересел довольно давно, но по-настоящему тупых вопросов за это время меньше не стало. И почему-то именно тупые вопросы бывалые линуксоиды игнорируют. Не надо так!
На Linux я пересел довольно давно, но по-настоящему тупых вопросов за это время меньше не стало. И почему-то именно тупые вопросы бывалые линуксоиды игнорируют. Не надо так!

Тупые вопросы про Linux:
Аппаратное ускорение

Несколько дней назад на канале The Linux Experiment вышло видео о том, как продлить жизнь аккумулятора. Для меня это не особо актуально, ибо в моём Asus N61 аккумулятор давно сдох, но для общего развития решил всё-таки глянуть.

Так вот среди прочего Ник советует проверить, использует ли ваш браузер аппаратное ускорение. Я проверил: в Firefox всё нормально, а в Vivaldi и Brave оно вообще не работает. При этом я бы не сказал, что нагрузка на ЦП в Vivaldi и Brave сильно выше (по-моему, временами даже наоборот).

vivaldi://gpu в AntiX
vivaldi://gpu в AntiX

Попробовал денёк-другой посидеть на Firefox, и пока тяжело, ибо Firefox – это не Vivaldi, а Vivaldi максимально близок к тому, что я хочу видеть в браузере. Если бы нагрузка на ЦП в Firefox была бы заметно ниже, чем в Vivaldi, я бы, наверное, смог привыкнуть, но я особой разницы не заметил: ни в плане скорости, ни в плане нагрузки на ЦП. Графики в углу экрана почти идентичные.

Отсутствие аппаратного ускорения, скорее всего, объясняет и лаги в браузерных играх (другие я пока не тестировал, ибо я вообще не по играм): в Mint всё вроде бы работало, а с переходом на AntiX вдруг перестало. Лагает настолько, что даже лёгкие игры в браузере больше походит на слайдшоу.

Так что сегодня я чисто для эксперимента достал старый HDD, на котором до сих пор установлен Mint MATE, и там в Vivaldi аппаратное ускорение почему-то работает.

vivaldi://gpu в Linux Mint
vivaldi://gpu в Linux Mint

Но, если честно, я надеялся, что аппаратного ускорения там тоже не будет. Тогда это была бы проблема Chromium-based браузеров и открытых драйверов, а значит, можно было бы тупо забить, а теперь придётся разбираться.

Следом за Mint запустил в live-режиме Q4OS, единственный дистрибутив, который сейчас мог бы заменить мне AntiX: жрёт он примерно также, выглядит намного лучше и, по ощущением, в разы дружелюбнее к пользователю. Правда в лайве делать там почти нечего: программ почти нет, многого установить тупо не получится, остаётся тыкать кнопочки и наслаждаться внешним видом.

Так вот Q4OS после запуска предложил установить Chromium, и результаты в нём даже хуже, чем у Vivaldi в AntiX. Vivaldi при установке выдал какую-то ошибку, но всё равно запустился и страница vivaldi://gpu полностью идентична тому, что было в AntiX.

Другие дистрибутивы я пока не пробовал, но у меня теперь очень много вопросов...

Почему один и тот же браузер в разных ОС ведёт себя по-разному? С чем это связано? И нужно ли аппаратное ускорение настолько древнему антиквариату, как Asus N61?

Конкретные тормоза я замечал только в двух случаях: когда открывал в Chromium-based браузере какую-то онлайн-игру (чем она тяжелее, тем больше она лагала) и когда пытался монтировать видео в OpenShot (в Kdenlive и Shotcut таких проблем и близко не было). И в связи с этим ещё один вопрос:

А есть способ узнать, использует ли аппаратное ускорение конкретная программа?

Короче, если шарите, можете накидать вариантов.

Не сказал бы, что это прям важно, но, задумавшись о том, готов ли я отказаться от AntiX, я понял, что в принципе был бы не против какое-то время посидеть на Q4OS. Всё-таки AntiX – это максимально простая система. Привыкать к ней пришлось долго, но теперь я уже не особо обращаю на неё внимание. Поэтому я и не в курсе, куда конкретно я устанавливал OpenShot: в AntiX или в Linux Mint. А Q4OS – это довольно лёгкая и симпатичная система, внешне напоминающая KDE. Интерфейс у неё какой-то детский и не такой информативный, как у AntiX, но ощущения приятные. Надо бы установить Q4OS на старый HDD и погонять в нормальных условиях. Кстати, AntiX на SSD просто летает!

27 апреля 2024

UPD

На форуме Vivaldi посоветовали проверить флаг #ignore-gpu-blocklist. Вроде как именно он отвечает за включение аппаратного ускорения в неподдерживаемых конфигурациях.

Проверил: по умолчанию он выключен. Включил, перезапустил браузер, и теперь многие пункты в chrome://gpu стали зелёными. Других изменений я пока не заметил, но переезд на Q4OS временно отменяется (до момента, когда я снова что-нибудь сломаю).

vivaldi://gpu с флагом ignore-gpu-blocklist в AntiX
vivaldi://gpu с флагом ignore-gpu-blocklist в AntiX

А вообще интересно, стоит ли вообще включать аппаратное на таком раритете? Или это только мешает?