Апаратне прискорення 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)

Залишити коментар

Від 25 до 1000 символів. HTML не підтримується.
Оцінка
Погано Добре