Апаратне прискорення Google Chrome у Linux: Intel, AMD і NVIDIA
Якщо у вас Linux із графікою Intel, AMD або NVIDIA, апаратне відеоприскорення в Google Chrome може покращити відтворення відео та роботу графічних елементів. Результат залежить від версії Chrome, драйверів, Mesa, типу сесії Wayland/X11 і конкретної відеокарти.
1. Відкрийте файл запуску Chrome
Відкрийте desktop-файл у текстовому редакторі:
sudo nano /usr/share/applications/google-chrome.desktop
2. Додайте параметри до рядків Exec
Знайдіть рядки, що починаються з Exec. Наприклад:
Exec=/usr/bin/google-chrome-stable %U
Додайте параметри --enable-features відповідно до вашого GPU.
Intel
--enable-features=AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoEncoder
AMD
--enable-features=AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoDecodeLinuxGL,VaapiIgnoreDriverChecks
NVIDIA
--enable-features=AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoDecodeLinuxGL,VaapiIgnoreDriverChecks,VaapiOnNvidiaGPUs
Приклад для Intel Iris Xe
Exec=/usr/bin/google-chrome-stable --enable-features=AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoEncoder %U
Не видаляйте %U. Цей параметр дозволяє Chrome відкривати посилання та файли, передані з інших програм, наприклад файлового менеджера.
3. Збережіть власну копію desktop-файла
Системний файл може бути перезаписаний під час оновлення Chrome. Створіть локальну копію:
mkdir -p ~/.local/share/applications/
cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications/
Після цього запускайте Chrome через новий desktop-запис із домашньої директорії. Якщо у вашому середовищі вже є локальна копія, спочатку відредагуйте її, а не системний файл.
4. Перевірте результат
Відкрийте в Chrome:
chrome://gpu
У секції Graphics Feature Status перевірте, чи більшість потрібних функцій мають статус Hardware accelerated. Для перевірки декодування відео також можна відкрити chrome://media-internals.
Бонус: навігація тачпадом
До списку функцій можна додати TouchpadOverscrollHistoryNavigation:
--enable-features=AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoDecodeLinuxGL,TouchpadOverscrollHistoryNavigation
Це може увімкнути навігацію назад і вперед свайпом двома пальцями по тачпаду.
Важливі застереження
- Параметри Chrome можуть змінюватися між версіями, тому після оновлення перевіряйте результат у
chrome://gpu. VaapiIgnoreDriverChecksобходить перевірку драйвера. Використовуйте його лише якщо розумієте наслідки та перевірили стабільність.- Якщо Chrome працює нестабільно, приберіть додані прапорці та перевірте драйвери GPU, VA-API, Mesa або пакет NVIDIA.
- Апаратне прискорення не гарантується для кожної комбінації GPU, драйвера, Chrome і Wayland/X11.
Коментарі (0)