Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:свободный_драйвер_видеокарт_amd [2014/02/10 12:51] Переписываю статью |
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-HD8xxx поддерживающими UVD2 и UVD3 соответственно. Тем не менее, в дальнейшем не исключена реализация поддержки и для более старых серий HD2xxx-HD3xxx. | <note important>Аппаратное ускорение работает только с видеокартами HD4xxx-HD8xxx поддерживающими UVD2 и UVD3 соответственно. Тем не менее, в дальнейшем не исключена реализация поддержки и для более старых серий HD2xxx-HD3xxx. | ||
- | Инструкция предназначена только для Ubuntu 12.04.4(с обновленным ядром и графическим стеком), 13.10 и новее.</note> | + | Инструкция предназначена только для Ubuntu 14.04 и новее.</note> |
Недавно (с выходом ядра Linux 3.10 и Mesa 9.2) появилась возможность задействовать аппаратное ускорение декодирования видео со свободным драйвером AMD. Чтобы воспользоваться данной возможностью: | Недавно (с выходом ядра 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/4kGcjfOuhLONv8pP7MiQ64 | + | |
- | sudo dpkg -i libg3dvl-mesa_10.2~git1402100730.a487ef~gd~t_i386.deb</code> | + | |
- | ** Для 64-битной Ubuntu | + | |
- | .. <code bash>mkdir libg3dvl-mesa | + | |
- | cd libg3dvl-mesa | + | |
- | wget -c --content-disposition http://ubuntuone.com/1WwKbKNtFaWj9J2jgqhYdD | + | |
- | sudo dpkg -i libg3dvl-mesa_10.2~git1402100730.a487ef~gd~t_amd64.deb</code> | + | |
- | -- Установите [[SMPlayer]]: | + | |
- | .. <code bash>sudo apt-get install smplayer</code> | + | |
-- Настройте SMPlayer | -- Настройте SMPlayer | ||
.. Для задействования ускорения в меню //"Настройки" -> "Основные" -> "Видео" -> "Устройство вывода"// выберите **vdpau**. | .. Для задействования ускорения в меню //"Настройки" -> "Основные" -> "Видео" -> "Устройство вывода"// выберите **vdpau**. | ||
- | -- Настройте встроенный Flash-плагин из Google Chrome: | + | -- Настройте PepperFlashPlayer: |
- | .. В [[Google Chrome]] ускорение декодирования работать не будет. Тем не менее можно задействовать аппаратное ускорение рендеринга. Для этого необходимо в [[chrome://flags]] включить //Переопределение списка программного рендеринга//, а затем перезапустить браузер. | + | <note tip>Для браузера Chromium сначала нужно [[wiki:chromium#flash_player|установить]] PepperFlashPlayer</note> |
- | -- Перезагрузитесь. | + | В [[Chromium]] / [[Google Chrome]] / [[Opera]] ускорение декодирования работать не будет. Тем не менее можно задействовать аппаратное ускорение рендеринга. Для этого необходимо в [[chrome://flags]] включить //Переопределение списка программного рендеринга//, а затем перезапустить браузер. |
- | Для проверки работы аппаратного ускорения перейдите [[http://www.youtube.com/watch?v=LKZBIBc_WT8|сюда]] и выберите качество видео 720p. После чего, нажмите на видео правой кнопкой мышки и выберите пункт //Статистика для сисадминов//. Здесь вы должны увидеть "accelerated video rendering". Эта надпись означает, что аппаратное ускорение рендеринга видео в Flash-плагине работает. | + | |
===== Настройка энергосбережения ===== | ===== Настройка энергосбережения ===== | ||
<note important>Инструкция предназначена только для Ubuntu 12.04.4(с обновленным ядром и графическим стеком) и 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. Данная система позволяет существенно снизить температуру видеокарты. Для того, чтобы включить ее, необходимо выполнить следующие действия: | ||
-- Измените параметры ядра: | -- Измените параметры ядра: | ||
Строка 37: | Строка 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.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 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> Должно получится что-то вроде | ||
Строка 58: | Строка 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> | ||
===== Ссылки ===== | ===== Ссылки ===== |