Вопрос или проблема
При просмотре видео на Twitch или Youtube я иногда замечаю высокую загрузку ЦП, и видео обычно подтормаживают на 4k разрешении. В htop я обнаружил, что Chrome запускается с параметром --disable-gpu-compositng
и задумался, может ли это быть причиной проблемы.
Однако я не нашел, как избавиться от этой настройка запуска.
chrome://version
показывает это в разделе “командная строка”
/usr/bin/google-chrome-stable --enable-crashpad --flag-switches-begin --flag-switches-end
Я также проверил файл /usr/share/applications/google-chrome.desktop
, и там указано
Exec=/usr/bin/google-chrome-stable %U
под Exec.
В настройках Chrome включена опция “использовать аппаратное ускорение, когда это возможно”.
Версии:
Google Chrome 107.0.5304.87 (Официальная сборка) (64-бита)
Linux Mint 20.3 Una \n \l
Я избавился от своей проблемы, следуя третьему шагу, упомянутому на https://linuxhint.com/enable-disable-gpu-acceleration-google-chrome/
Кратко – перейдите на chrome://flags/#ignore-gpu-blocklist
и переключите значение на Включено
. Перезапустите после внесения изменений.
Перейдите на chrome://gpu
, чтобы проверить изменения.
Ответ или решение
Как отключить параметр –disable-gpu-compositing в Google Chrome
Если вы заметили высокую загрузку процессора при просмотре видео на Twitch или YouTube и сталкиваетесь с задержками при воспроизведении видео в качестве 4K, это может быть связано с тем, что Google Chrome запущен с параметром --disable-gpu-compositing
. Этот параметр отключает использование аппаратного ускорения для рендеринга графики, что приводит к дополнительной нагрузке на CPU. Данная статья объясняет, как вы можете устранить эту проблему и включить аппаратное ускорение в браузере.
1. Проверка текущих параметров запуска
Первым шагом является проверка текущих параметров запуска Google Chrome. Вы уже нашли информацию об этом через chrome://version
, где отображается строка команд:
/usr/bin/google-chrome-stable --enable-crashpad --flag-switches-begin --flag-switches-end
Параметр --disable-gpu-compositing
здесь не указан, однако он может быть установлен в других конфигурационных файлах или пересекается с системными настройками.
2. Изменение параметров запуска
Исходя из ваших действий по проверке файла /usr/share/applications/google-chrome.desktop
, вы уже выяснили, что параметр запуска не указан там. Это значит, что для отключения --disable-gpu-compositing
нужно проверить другие источники, например:
-
Пользовательские настройки системы: Ваша система может иметь настройку в конфигурации среды или в командной строке, где Google Chrome запускается с возможными параметрами по умолчанию.
-
Альтернативные файлы конфигурации: Если вы используете какие-то скрипты для запуска Chrome или специальные менеджеры сессий, стоит проверить их на наличие параметров.
3. Включение аппаратного ускорения
Вы также можете попробовать следующий метод, чтобы убедиться, что аппаратное ускорение включено и ваш браузер не использует блокировку GPU:
-
Перейти к флагам Chrome: Введите в адресной строке браузера
chrome://flags/#ignore-gpu-blocklist
и установите значение наEnabled
. Это может помочь обойти блокировку аппаратного ускорения для вашей аппаратуры. -
Перезапустите Google Chrome: После изменения флага обязательно перезапустите браузер для применения изменений.
4. Проверка состояния GPU
После перезапуска вы можете проверить состояние работы GPU, введя в адресной строке chrome://gpu
. Важно, чтобы в разделе "Graphics Feature Status" вы увидели, что аппаратное ускорение включено. Это подтверждает, что Chrome теперь использует GPU для обработки графики.
Заключение
Отключение параметра --disable-gpu-compositing
в Google Chrome может значительно снизить нагрузку на CPU и улучшить производительность при воспроизведении видео в высоком разрешении. Следуя приведенным выше шагам, вы сможете оптимизировать настройки вашего браузера для достижения наилучших результатов. Если после всех шагов проблема не решается, возможно, стоит рассмотреть обновление графических драйверов или самих браузеров до последних версий.