Debian radeon flash тормозит

Обновлено: 04.07.2024

Аппаратное ускорение видео (англ.) позволяет выполнять операции кодирования и декодирования видео на стороне видеокарты, разгружая CPU и экономя энергию.

Существуют несколько реализаций этой технологии на Linux:

    (VA-API) — разработанная Intel спецификация и свободная библиотека, предоставляющая аппаратное ускорение кодирования и декодирования видео. (VDPAU) — разработанная NVIDIA свободная библиотека и API для переноса части процесса декодирования видео и его постобработки на сторону GPU. — проприетарные API аппаратного ускорения, используемые в таких поколениях GPU от NVIDIA, как Fermi, Kepler, Maxwell и Pascal.

Contents

Установка

Intel

Свободные драйверы Intel graphics поддерживают VA-API:

    Серия HD Graphics, начиная с Broadwell(

NVIDIA

Свободный драйвер Nouveau поддерживает как VA-API, так и VDPAU:

  • GeForce 8 series и новее (до GeForce GTX 750) поддерживаются libva-mesa-driver и mesa-vdpau . nouveau-fwAUR — пакет с микропрограммой, которая на сегодняшний день извлекается из бинарного драйвера NVIDIA.

Проприетарный драйвер NVIDIA поддерживает следующие технологии с помощью пакета nvidia-utils :

  • VDPAU на серии GeForce 8 и новее;
  • NVDECODE на Fermi и новее [1];
  • NVENCODE на Kepler и новее.

ATI/AMD

Свободные драйверы ATI и AMDGPU поддерживают как VA-API, так и VDPAU:

  • VA-API на Radeon HD 2000 и новее поддерживается libva-mesa-driver .
  • VDPAU на Radeon R300 и новее поддерживается mesa-vdpau .

Проприетарный драйвер AMDGPU PRO основывается на драйвере AMDGPU и поддерживает как VA-API, так и VDPAU.

Слои преобразований

Активация поддержки VA-API при её отсутствии в драйвере:

  • libva-vdpau-driver – бекенд VDPAU для VA-API.
  • libva-vdpau-driver-chromiumAUR – бекенд VDPAU для VA-API с патчем, позволяющим взаимодействовать с Chromium.
  • libva-vdpau-driver-vp9-gitAUR – экспериментальная поддержка VP9.

Активация поддержки VDPAU при её отсутствии в драйвере:

Проверка

Аппаратное ускорение, скорее всего, хорошо заработает по умолчанию. Проверить это можно описанными ниже способами.

Совет: mpv отлично подходит для проверки аппаратного ускорения на практике.

Проверка VA-API

Проверьте настройки VA-API, выполнив vainfo (предоставляется пакетом libva-utils ):

VAEntrypointVLD означает, что видеокарта способна декодировать данный формат, а VAEntrypointEncSlice означает, что данный формат можно кодировать.

В данном примере используется драйвер i965 :

Если при выполнении vainfo отображается следующая ошибка:

Проверка VDPAU

Установите пакет vdpauinfo , чтобы получить полный отчёт о конфигурации драйвера VDPAU и убедиться, что он загружен корректно:

Настройка

Названия драйверов по умолчанию угадываются системой, если остутствуют какие-либо другие настройки. Однако они часто не совпадают и не работают. Предполагаемые значения можно просмотреть, выполнив следующую команду:

В данном случае по умолчанию используется radeonsi для VA-API и VDPAU.

Примечание: Если используется GDM, выполните вместо этого следующую команду: journalctl -b | grep -iE 'vdpau | dri driver' .

Настройка VA-API

Драйвер VA-API можно переопределить с помощью переменной окружения LIBVA_DRIVER_NAME :

    :
    • Укажите i965 , если используется libva-intel-driver .
    • Укажите iHD , если используется intel-media-driver .
    • Укажите nouveau , если используется Nouveau.
    • Укажите vdpau , если используется NVIDIA.
    • Укажите radeonsi , если используется AMDGPU.
    • Укажите fglrx , если используется AMD Catalyst [archived page] .
    • Установленные драйверы находятся в /usr/lib/dri/ и используются как /usr/lib/dri/$ _drv_video.so .
    • Некоторые драйверы устанавливаются несколько раз под разными именами в целях совместимости. Их список можно увидеть, выполнив команду sha1sum /usr/lib/dri/* | sort .
    • LIBVA_DRIVERS_PATH может использоваться для переопределения расположения драйверов VA-API.
    • Начиная с версии 12.0.1, libva-mesa-driver предоставляет radeonsi вместо gallium .

    Настройка VDPAU

    Драйвер VDPAU можно переопределить с помощью переменной окружения VDPAU_DRIVER .

    Корректное название драйвера зависит от конфигурации:

    • Установленные драйверы находятся в /usr/lib/vdpau/ и используются как /usr/lib/vdpau/libvdpau_$ .so .
    • Некоторые драйверы устанавливаются несколько раз под разными именами в целях совместимости. Их список можно увидеть, выполнив команду sha1sum /usr/lib/vdpau/* .
    • В случае с конфигурацией с гибридной графикой (как с NVIDIA, так и с AMD), может потребоваться задать переменную окружения DRI_PRIME=1 . См. статью PRIME для получения более подробной информации.

    Настройка приложений

    Решение проблем

    Ошибка "Failed to open VDPAU backend"

    Синий экран смерти при просмотре онлайн-видео в полноэкранном режиме
    возникла проблема с просмотром онлайн видео на нетбуке acer aspire one d270. когда смотрю на нём.

    Есть ли разница в трафике при просмотре видео с компьютера и при просмотре через удаленный экран?
    Например, есть видео на ютуб, мы его посмотрели и у нас израсходовалось определенное количество.

    Виснет комп при просмотре видео в плеере и при просмотре картинок на компе
    Здравствуйте. Виснет комп при просмотре видео в плеере и при просмотре картинок на компе. Драйвера.

    Компьютер виснет при просмотре онлайн видео, видео HD качества и при сильной нагрузке.
    Здравствуйте, У меня такая проблема: Комп виснит при просмотре онлайн видео, видео HD.

    посмотреть с помощью htop что систему нагружает
    в каких браузерах это наблюдается?

    ну что он там в топе увидит-то?
    видеоплеер, браузер и аудиоплеер (сверху-> вниз)

    Советую поставить vlc (на скрине похоже другой плеер). Поставите и запустите на весь моник.
    Ждём-с

    1. не в топе а в хтопе - немного разные утилиты
    2. ну может вы ничего и не увидите - это не значит что другие не видят

    Уважаемый, fomistoklus. В VLC та же история с полосками.
    То kolyanius, сейчас попробую сделать как вы советовали.

    Добавлено через 6 минут
    kolyanius, систему как таковой ничто не грузит. Опера берёт себе 20% CPU и всё. Пока на большее моих знаний в Linux-е не хватает.

    а виртуальной памяти сколько жрет?
    как вариант попробовать nice увеличить/уменьшить - сам не пробовал, завтра погоняю

    Виртуальная - это подкачка? Если да, то она совсем по нулям лежит. Не используется вовсе.

    Это ты о чём? Я не силен ещё в Linux-ах, потому не знаю ещё все этих вещей. Можно подробнее? Проблема заключается в том, что при просмотре видео в он-лайн плеерах видео при полноэкранном просмотре начинает тормозить. похоже так и есть ибо в последнее время у себя подобную ситуацию наблюдаю! Ребят, так а выход какой? Переустанавливать флеш-плеер? Сталкивался с точно такой же проблемой на Ubuntu 10.10 и успешно решил ее.
    У меня HD 4670. Работает на проприетарном - на том, что система сама мне предложила.
    Попробуйте вот этот способ:
    1) Нужен менеджер настроек CompizConfig.
    2) В общих настройках надо снять галочку «Отменить перенаправление окон в полноэкранном режиме»
    3) Теперь и vlc и во flash плеерах в полноэкранном режиме должно работать отлично . Roof, Установил Компиз. Галка там сама по себе не стояла. Тормоза всё равно остались. Я так понимаю, что у Вас есть Catalyst Control Center.
    1) Открыть CCC и в пункте 3D выбрать дополнительные настройки.
    2) Установить Ждать вертикального обновления всегда включено. Кстати я после каждой перезагрузки вынужден выполнять это действие - менять значение и сохранять на всегда включено вновь.
    3) В менеджере Compiz Config Общие настройки -> вкладка Настройки отображения -> Установить галочку Синхронизировать с VBlank
    4) На этой же вкладке частота обновления - попробовать разные значения ( у меня стоит 60 и установлена галочка ). Здесь несколько непонятная реакция на изменение значения частоты - так как при выключенной галочке если менять частоту - эффект все равно наблюдается.
    Пробуйте. Нет. По моему у меня нет ССС. Так как драйвер мне сама Дебиан поставила. Больше ничего. Ни настройки драйвера(как было в то время когда я на старый комп ставил убунту), ни ещё чего-то. Совсем пусто.

    xt_warik,
    имхо, тебе с компизом фигню какую-то сказали.
    значит - два варианта:
    1. не установлены дрова карты (вместо них стоят какие-то общие)
    2. поставлены не те кодеки.

    нащот кодеков щас напишу

    remarkes, Может и фигню, так как debian у меня на ноутбуке с довольно старой видеокартой и стоят открытые драйвера, с которыми ничего и не тормозит - потому проверить не могу.
    Что касается способа, который я описал с компизом и CCC- то его опробовали как минимум несколько человек и все получилось как надо ( полноэкранное видео в разных плеерах в том числе и в браузере ), но только на ubuntu проводились эти действия, к сожилению.

    В этой статье описано как установить и настроить свободные драйвера для видео карт типа ATI/AMD на системах с операционной системой Debian. Информация касающаяся установки патентованных драйверов смотреть на ATIProprietary.

    Идентификация

    Всю необходимую информацию о вашей видео карте можно узнать с помощью команды lspci. Например:

    Драйвера

    Пакет xserver-xorg-video-ati автоматически распознает имеет ли ваше оборудование Radeon, Rage 128, или Mach64 и загрузит соответствующий драйвер.

    Поддерживаемые устройства

    Radeon драйвер в Debian 8 "Jessie" поддерживает данные модели ATI/AMD видео карт - от Radeon 7000 до Radeon R9 290. Для подробной информации смотрите radeon(4) страницу руководства и также radeon страницу на X вики.

    Прошивка (firmware)

    Бинарные прошивки с radeon DRM были убраны из linux-2.6 2.6.29-1, чтобы избежать ошибки 494009. Прошивку можно получить установив пакет firmware-linux-nonfree.

    Без этого пакета, пользователи radeon драйвера обычно испытывают низкую 2D / 3D производительность. Некоторые видео карты нуждаются в этой прошивке, чтобы запускать систему X Window.

    Установка

    Неполадки

    Конфигурация

    В большинстве случаях свободный драйвер в ручной настройке не нуждается, так как Xorg X сервер автоматически определяет и настраивает доступное оборудование.

    Двойные видео карты

    AMD выпускает двойные видео карты (AMD + Intel видео карта). Обе видео карты работают в одно и то-же время при этом перегревают компьютер и создают много шума.

    Debian Stretch (testing)

    В Debian Stretch можно установить самую новую версию MESA которая поддерживает DRI двойные видео карты. Убедитесь то, что intel и radeon драйверы установлены. Так-же firmware-linux-nonfree пакет должен быть установлен.

    Проверьте то, что распознаются две видео карты :

    Выше указанная команда выведет название видео карты и к ней привязанные драйвера. Для того, чтобы Radeon видео карта обрабатывала графически интенсивные процессы используйте:

    Вы можете проверить параметр с данной командой.

    Вывод должен быть AMD.

    Используя опцию DRI_PRIME вы можете запускать 3D/игры/фильмы которые требуют побольше графической силы.

    $ glxgears
    Running synchronized to the vertical refresh. The framerate should be
    approximately the same as the monitor refresh rate.
    298 frames in 5.0 seconds = 59.582 FPS
    301 frames in 5.0 seconds = 60.019 FPS
    301 frames in 5.0 seconds = 60.019 FPS

    Как можно улучшить ситуацию?

    Любое видео тормозит? Или на конкретном сайте при конкретных параметрах?
    в консоли
    вку́пе (с чем-либо)
    в общем
    вообще
    в течение (часа)
    новичок
    нюанс
    по умолчанию
    приемлемо
    проблема
    пробовать
    трафик
    Любое видео тормозит? Или на конкретном сайте при конкретных параметрах? На ютубе вроде разрешение устанавливается выше при разворачивании, не? Может, просто сеть лагает?
    в консоли
    вку́пе (с чем-либо)
    в общем
    вообще
    в течение (часа)
    новичок
    нюанс
    по умолчанию
    приемлемо
    проблема
    пробовать
    трафик
    На ютубе вроде разрешение устанавливается выше при разворачивании, не? Может, просто сеть лагает?

    Бывает, но я вручную возвращаю на "360". Нет, проблема не в этом.
    Сеть тоже не виновата, видно что видео загружено, но притормаживает.

    В этом чёрном ящике, который flash, вроде была галка "аппаратное ускорение видео". Включать/выключать пробовали?
    в консоли
    вку́пе (с чем-либо)
    в общем
    вообще
    в течение (часа)
    новичок
    нюанс
    по умолчанию
    приемлемо
    проблема
    пробовать
    трафик
    В этом чёрном ящике, который flash, вроде была галка "аппаратное ускорение видео". Включать/выключать пробовали? ПКМ на ролике, потом что-то про настройки/параметры в меню. Точнее не помню.
    в консоли
    вку́пе (с чем-либо)
    в общем
    вообще
    в течение (часа)
    новичок
    нюанс
    по умолчанию
    приемлемо
    проблема
    пробовать
    трафик

    Версия плагина последняя?
    На текущий момент последняя вроде 11.2.202.406. У Вас такая же?

    В общем, заберите с сайта Adobe последнюю версию плагина, а заодно и более новую версию браузера отсюда, например.

    У меня бывали проблемы со скриптами, тормозами на страницах, видео не проигрывалось и т.п.
    Как ни странно, но обновление этих двух компонентов (плагин/браузер) волшебным образом устраняло эти неприятности. Хотя казалось бы, не все ли равно вервсия 11.2.202.402 или 11.2.202.406? Но вот похоже, что не все равно.

    Пускай скрипят мои конечности.
    Я - повелитель бесконечности.
    Мой блог

    Версия плагина последняя?
    На текущий момент последняя вроде 11.2.202.406. У Вас такая же?

    В общем, заберите с сайта Adobe последнюю версию плагина, а заодно и более новую версию браузера отсюда, например.

    У меня бывали проблемы со скриптами, тормозами на страницах, видео не проигрывалось и т.п.
    Как ни странно, но обновление этих двух компонентов (плагин/браузер) волшебным образом устраняло эти неприятности. Хотя казалось бы, не все ли равно вервсия 11.2.202.402 или 11.2.202.406? Но вот похоже, что не все равно.

    Читайте также: