Свободный драйвер видеокарт AMD Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:свободный_драйвер_видеокарт_amd [2013/11/03 12:01]
[Аппаратное ускорение декодирования видео]
wiki:свободный_драйвер_видеокарт_amd [2016/12/07 11:24] (текущий)
Избавление от тиринга
Строка 4: Строка 4:
 ====== Переход с проприетарного драйвера на свободный ====== ====== Переход с проприетарного драйвера на свободный ======
 Воспользуйтесь инструкцией [[wiki:​драйвер_видеокарт_amd#​корректное_и_полное_удаление_проприетарного_драйвера|Корректное и полное удаление проприетарного драйвера]] Воспользуйтесь инструкцией [[wiki:​драйвер_видеокарт_amd#​корректное_и_полное_удаление_проприетарного_драйвера|Корректное и полное удаление проприетарного драйвера]]
 +
 +===== Обновление драйвера =====
 +<note important>​Этот репозиторий содержит разрабатываемую версию драйвера. В случае неправильной работы драйвера вы можете вернуться к стандартным драйверам при помощи утилиты [[ppa-purge]].</​note>​
 +Добавить PPA с новыми версиями драйвера radeon:
 +<code bash>​sudo add-apt-repository ppa:​oibaf/​graphics-drivers</​code>​
 +Обновить список пакетов:​
 +<code bash>​sudo apt-get update</​code>​
 +Теперь,​ обновить систему:​
 +<code bash>​sudo apt-get dist-upgrade</​code>​
 +Перезагрузить компьютер.
 +
 ===== Аппаратное ускорение декодирования видео ===== ===== Аппаратное ускорение декодирования видео =====
-<note important>​Аппаратное ускорение работает только с видеокартами HD4xxx-HD7xxx ​поддерживающими UVD2 и UVD3 соотвественно. Тем не менее, в дальнейшем не исключена реализация поддержки и для более старых серий HD2xxx-HD3xxx.+<note important>​Аппаратное ускорение работает только с видеокартами HD4xxx-HD8xxx ​поддерживающими UVD2 и UVD3 соответственно. Тем не менее, в дальнейшем не исключена реализация поддержки и для более старых серий HD2xxx-HD3xxx.
  
-Инструкция предназначена только для Ubuntu ​13.10.</​note>​ +Инструкция предназначена только для Ubuntu ​14.04 и новее.</​note>​ 
-Недавно появилась возможность задействовать аппаратное ускорение декодирования видео ​(в т.ч. в [[Flash]]-плеере) ​со свободным драйвером AMD. До выхода Ubuntu 14.04 вы можете ​воспользоваться ​временным решением+Недавно ​(с выходом ядра Linux 3.10 и Mesa 9.2) появилась возможность задействовать аппаратное ускорение декодирования видео со свободным драйвером AMD. Чтобы воспользоваться ​данной возможностью
-  -- Скачайте и установите библиотеку поддержки декодирования видео ​libg3dvl-mesa:​ +  -- Установите библиотеку поддержки декодирования видео и [[SMPlayer]]:​ 
-    ** Для 32-битной Ubuntu +  .. <code bash>​sudo apt-get install ​mesa-vdpau-drivers smplayer</​code>​
-    .. <code bash>​mkdir libg3dvl-mesa +
-cd libg3dvl-mesa +
-wget -c --content-disposition http://​ubuntuone.com/​3m6vkQerEe4PP66c7QVGxb +
-sudo dpkg -i libg3dvl-mesa_9.3~git1310091634.bd19e2+glvdpau~gd~r_i386.deb</​code>​ +
-    ** Для 64-битной Ubuntu +
-    .. <code bash>​mkdir libg3dvl-mesa +
-cd libg3dvl-mesa +
-wget -c --content-disposition http://​ubuntuone.com/​15ptgJGueNsc6VcBTpIcQU +
-sudo dpkg -i libg3dvl-mesa_9.3~git1310091634.bd19e2+glvdpau~gd~r_amd64.deb</​code>​ +
-  -- Установите ​[[SMPlayer]] ​и ubuntu-restricted-extras (метапакет включает в себя кодеки,​ Flash-плагин и многое другое)+
-  .. <code bash>​sudo apt-get install ​smplayer ubuntu-restricted-extras</​code>​+
   -- Настройте SMPlayer   -- Настройте SMPlayer
   .. Для задействования ускорения в меню //"​Настройки"​ -> "​Основные"​ -> "​Видео"​ -> "​Устройство вывода"//​ выберите **vdpau**.   .. Для задействования ускорения в меню //"​Настройки"​ -> "​Основные"​ -> "​Видео"​ -> "​Устройство вывода"//​ выберите **vdpau**.
-  -- Настройте ​Flash-плагин +  -- Настройте ​PepperFlashPlayer:​ 
-  .. :​!:​Только для общесистемного Flash-плагина. С встроенным в [[Google Chrome]] ускорение декодирования работать не будет!((Тем не менее можно задействовать аппаратное ускорение рендеринга. Для этого необходимо в [[chrome://​flags]] включить //​Переопределение списка программного рендеринга//,​ а затем перезапустить браузер.)) +<note tip>Для браузера Chromium ​сначала нужно [[wiki:​chromium#​flash_player|установить]] PepperFlashPlayer</​note>​ 
-  .. :!: С задействованным ускорением наблюдается плохая работа Flash-плагина на большинстве сайтов. Исключением является лишь Youtube. +В [[Chromium]] / [[Google Chrome]] / [[Opera]] ускорение декодирования работать не будетТем не менее можно задействовать аппаратное ускорение рендеринга. Для этого необходимо в [[chrome://​flags]] включить //​Переопределение списка программного рендеринга//,​ а затем перезапустить браузер. 
-  .. Используя терминал открываем mms.cfg в редакторе gedit +
-  .. <code bash>​sudo mkdir /​etc/​adobe +
-sudo gedit /​etc/​adobe/​mms.cfg</​code>​ +
-  .. Добавьте <code ini>​EnableLinuxHWVideoDecode=1</​code>​ в //​mms.cfg//​. Нажмите сохранить и закройте gedit. +
-  -- Перезагрузитесь. +
-Для проверки работы аппаратного ускорения перейдите [[https://​www.youtube.com/​watch?​v=QAUzWtLMnU0|сюда]] и выберите качество видео 1080p. После чего, нажмите на видео правой кнопкой мышки и выберите пункт //​Статистика для сисадминов//​. Здесь вы должны увидеть "​accelerated video rendering accelerated video decoding"​. Эта надпись означает,​ что аппаратное ускорение декодирования видео в Flash-плагине работает. ​+
 ===== Настройка энергосбережения ===== ===== Настройка энергосбережения =====
-<note important>​Инструкция предназначена только для Ubuntu 13.10.</​note>​+<note important>​Инструкция предназначена только для Ubuntu ​12.04.4(с обновленным ядром и графическим стеком) и 13.10</​note>​ 
 +Если вы ставили систему с образа 12.04.(1, 2, 3) вам следует в ручную обновить ядро и графический стек, для этого:​ 
 +<code bash>​sudo apt-get install linux-generic-lts-saucy xserver-xorg-lts-saucy</​code>​ 
 +<note tip>В Ubuntu 14.04 по умолчанию активирована поддержка динамического управления питанием и частотами (DPM) для большинства современных встроенных и внешних видеокарт Radeon. С вашей стороны никаких дополнительных действий не требуется.</​note>​
 В ядрах версии 3.11 и выше была добавлена новая система управления питанием видеокарт AMD. Данная система позволяет существенно снизить температуру видеокарты. Для того, чтобы включить ее, необходимо выполнить следующие действия:​ В ядрах версии 3.11 и выше была добавлена новая система управления питанием видеокарт AMD. Данная система позволяет существенно снизить температуру видеокарты. Для того, чтобы включить ее, необходимо выполнить следующие действия:​
   -- Измените параметры ядра:   -- Измените параметры ядра:
Строка 42: Строка 40:
   -- Обновите конфигурацию загрузчика:​ <code bash>​sudo update-grub</​code>​   -- Обновите конфигурацию загрузчика:​ <code bash>​sudo update-grub</​code>​
   -- Перезагрузитесь.   -- Перезагрузитесь.
- 
-===== Настройка энергосбережения на версиях Ubuntu старее 13.10 ===== 
-Существует простой способ попытаться снизить температуру видеокарты: ​ 
- 
-используя [[wiki:​командная_строка#​терминал|терминал]] откройте в редакторе [[wiki:​gedit|gedit]] файл rc.local <code bash>​sudo gedit /​etc/​rc.local</​code>​ и добавьте перед exit  
-<​code>​echo profile > /​sys/​class/​drm/​card0/​device/​power_method #​задействуем профили энергосбережения 
-echo low > /​sys/​class/​drm/​card0/​device/​power_profile #​активируем профиль low</​code>​ 
-Теперь осталось перезагрузить систему и посмотреть на результат. ​ 
-* вместо профиля low вы можете попробовать менее агрессивные mid или auto 
  
 ===== Настройка энергосбережения на ноутбуках с гибридной графикой ===== ===== Настройка энергосбережения на ноутбуках с гибридной графикой =====
-<note important>​Инструкция предназначена только для Ubuntu 13.04 и старее</​note>​+<note important>​Только для Ubuntu 13.10 и старее</​note>​
 На ноутбуках с гибридной графикой вам может понадобиться внести нижеследующую строку в файл /​etc/​rc.local для снижения температуры ноутбука ​ На ноутбуках с гибридной графикой вам может понадобиться внести нижеследующую строку в файл /​etc/​rc.local для снижения температуры ноутбука ​
 <code bash>​echo "​OFF"​ > /​sys/​kernel/​debug/​vgaswitcheroo/​switch</​code>​ <code bash>​echo "​OFF"​ > /​sys/​kernel/​debug/​vgaswitcheroo/​switch</​code>​
-<note tip>На Ubuntu ​13.10 и новее пользуйтесь [[wiki:​свободный_драйвер_видеокарт_amd#настройка_энергосбережениятой инструкцией]] для ​снижения температуры. Ваша дискретная видеокарта ​AMD отключена изначально (на Ubuntu 13.10 разумеется). Дабы убедиться ​в этом ​выполните в терминале команду glxinfo | grep renderer. Для запуска ​Steam и других приложений с использованием дискретной видеокарты ​AMD используйте команду DRI_PRIME=1 steam.</​note>​+<note tip>В Ubuntu ​14.04 имеется поддержка динамического ​включения и выключения ​дискретного GPU на базирующихся на технологии AMD PowerXpress ноутбуках с двумя GPU. Дискретная видеокарта отключается автоматически ​когда не используется. Указанного выше действия для ​отключения дискретной видеокарты ​не требуется.</​note>​ 
 ===== Настройка для вывода аудио через HDMI ===== ===== Настройка для вывода аудио через HDMI =====
 +<note important>​Инструкция предназначена только для Ubuntu 13.10 и старее. В Ubuntu 14.04 и новее по умолчанию включена поддержка вывода звука через HDMI, в том числе с использованием кодеков DTS-HD и Dolby TrueHD, и с поддержкой конфигурации объёмного звука 7.1.</​note>​
   -- Используя терминал выполните команду <code bash>​sudo gedit /​etc/​default/​grub</​code>​   -- Используя терминал выполните команду <code bash>​sudo gedit /​etc/​default/​grub</​code>​
   -- Добавьте опцию загрузки ядра <code bash>​radeon.audio=1</​code>​ после <code bash>​quiet splash</​code>​ Должно получится что-то вроде   -- Добавьте опцию загрузки ядра <code bash>​radeon.audio=1</​code>​ после <code bash>​quiet splash</​code>​ Должно получится что-то вроде
Строка 65: Строка 56:
   -- Перезагрузитесь.   -- Перезагрузитесь.
   -- Перейдите в меню //"​Параметры системы"​ -> "​Звук"//​ и выберите **"​Воспроизведение звука через HDMI / DisplayPort"​**   -- Перейдите в меню //"​Параметры системы"​ -> "​Звук"//​ и выберите **"​Воспроизведение звука через HDMI / DisplayPort"​**
 +
 +===== Избавление от тиринга =====
 +  - Для того, чтобы убрать тиринг,​ необходимо отредактировать или создать (если не существует) следующий файл конфигурации:<​code bash>​sudo gedit /​usr/​share/​X11/​xorg.conf.d/​20-radeon.conf</​code>​
 +  - Добавить следующий текст:<​code bash>
 +Section "​Device"​
 +    Identifier "​Radeon"​
 +    Driver "​radeon"​
 +    Option "​TearFree"​ "​on"​
 +EndSection</​code>​
 +  - После этого перезагрузить X-server:<​code bash>​sudo service lightdm restart</​code>​
  
 ===== Ссылки ===== ===== Ссылки =====
-  * [[wiki:​драйвер_видеокарт_amd|Проприетарный драйвер для видеокарт AMD]]+{{topic> Видеоаппаратура}}
   * [[http://​forum.ubuntu.ru/​index.php?​topic=228476|Обсуждение на форуме]]   * [[http://​forum.ubuntu.ru/​index.php?​topic=228476|Обсуждение на форуме]]
  
 {{tag>​свободный_драйвер_видеокарт_amd Видеоаппаратура Драйверы AMD}} {{tag>​свободный_драйвер_видеокарт_amd Видеоаппаратура Драйверы AMD}}