реклама

Патентованият драйвер на AMD в Linux е бърз, но бъг, а драйверът с отворен код вече е страхотен - ето как да получите драйвер с отворен код с новите подобрения на производителността.

Защо да използвате графични драйвери с отворен код?

Потребителите на графика, която не е Intel, исторически трябваше да използват собствените графични драйвери, предоставени от AMD и Nvidia, за да получат производителността, която биха очаквали. Това все още важи за потребителите на Nvidia, тъй като драйверът с отворен код „Nouveau” е силно ограничен; обаче потребителите на AMD всъщност имат избор. Последните версии на ядрото на Linux плюс графичния драйвер с отворен код на AMD са подобрили работата си доста малко - до момента, в който използването на собствения драйвер вече не е изискване.

Въпреки че графичните драйвери с отворен код AMD все още не са равни на производителността на собственост на графичния драйвер „Catalyst“ Как да инсталирате драйвер за собствена графика в Ubuntu, Fedora и MintПрез повечето време ще се оправите със софтуера с отворен код в Linux. Но ако искате истинска игра и графична мощност, ще ви трябват собствени драйвери. Ето как да ги получите.

instagram viewer
Прочетете още , те със сигурност са се подобрили до момент, в който повечето игри надхвърлят честотата на кадрите. Това може да бъде изгодно по няколко причини, включително факта, че повечето друг софтуер (без игри) има тенденция да работи по-добре с драйвери с отворен код - тяхното използване се очаква и техните възможности са известни.

Освен това драйверите с отворен код, които винаги работят с най-новата версия на ядрото, и те са единствените драйвери, които работят с десктопа на Gnome Shell с активиран Wayland. С други думи, с помощта на драйвери с отворен код спестявате много мъка и караница.

Недостатъкът на използването им е, че не получавате истинска производителност от хардуера и нямате пълна поддръжка на OpenGL (3.0 вместо 4.3). Ако играете най-новите и най-добрите игри в Linux, не се изненадвайте, ако някои от тях изисква че използвате собствените драйвери.

open_graphics_perf
Не ми вярвате, че работата се е подобрила значително? Разгледайте тези показатели, изпълнявани от Phoronix; ще видите, че ефективността се е подобрила значително за кратък период от време. Определени натоварвания осигуряват още по-голям тласък. За щастие, няма много, което трябва да направите, за да се възползвате от тези предимства.

Използвайте най-новото ядро

open_graphics_kernel2
В идеалния случай трябва да използвате най-новото Linux ядро: версия 3.13 (по време на писане) или по-нова. Много дистрибуции не са чак толкова кървави ръб, така че може да се наложи да изчакате до следващото издание, преди да получите подобренията чрез стабилни канали. Ако не искате да чакате, можете да намерите начини сами да надстроите до най-новото Linux ядро.

Потребителите на Ubuntu могат да направят това, като изтеглят ядрото и свързаните заглавни файлове от основната страница на ядрото, като тази полезна публикация описва. Потребителите на Fedora могат да надстроят, като временно активират хранилището за сурови скрити материали или просто изчакват малко време - потребителите на Fedora обикновено получават следващата итерация на ядрото в рамките на месец след издаването.

Ако не работите с Linux kernel 3.13, най-малкото трябва да опитате да вземете ръцете си на 3.12. Докато тази версия на ядрото няма всичко от подобренията, които 3.13 прави, той все още има основните характеристики, които предлагат по-голямата част от подобренията на производителността.

За да активирате това, ще трябва да отидете на вашия конфигурационен файл GRUB (намиращ се в /etc/default/grub) и добавете следното към аргументите на ядрото: radeon.dpm = 1.

Това дава възможност за динамично управление на захранването, което позволява на вашия графичен чип да мащабира честотата си, така че да може да работи по-добре. Преди това графичният ви чип винаги би се задържал на най-ниската работна честота, осигурявайки производителност на subpar.

Актуализирайте графичния бекенд

open_graphics_mesa
Ако можете, също така е добра идея да актуализирате Mesa до най-новата версия. Mesa е рамка, която позволява на драйверите да комуникират със системата, а също така предлага поддръжка на OpenGL. Ако не можете да направите това, тъй като актуализирането на Mesa може да бъде донякъде сложно, това не е голяма работа - актуализирането на ядрото е най-важното нещо.

Ако използвате Ubuntu, можете да добавите Oibaf и Xorg-Ъглите и трудно хранилища. След това ще работите на най-новия X.org X сървър, най-новата версия на Mesa и най-новите графични драйвери. И трите части поемат част от отговорността за графичната ви производителност, така че за максимално увеличение ще искате да разгледате актуализацията и на трите.

Не забравяйте да прочетете инструкциите за двете хранилища, преди да ги добавите. Ако използвате различна дистрибуция, ще трябва да потърсите това сами, за да видите дали е възможно освен да прибягвате сами да компилирате кода.

Допълнителни предимства!

Ето един бонус съвет за вас: Linux ядрото 3.13 сега предлага аудио през HDMI по подразбиране, нещо, което преди това трябваше да бъде активирано ръчно. Ако използвате най-новата версия на любимата си дистрибуция, трябва да бъде включеното ядро достатъчно съвременен, за да предложи достатъчно добра поддръжка за аудио чрез HDMI, дори ако не е активиран по подразбиране.

Ако искате да го активирате, отидете отново на вашия конфигурационен файл GRUB и този път добавете следното към аргументите на ядрото: radeon.audio = 1. Рестартирайте компютъра си и трябва да можете да възпроизвеждате аудио чрез HDMI кабела си.

заключение

Чудесно е да видите колко бързо драйверите с отворен код се подобряват и има още много място да подобрите още повече. Ако искате да се насладите на тези увеличения на производителността и всички бъдещи, не забравяйте да поддържате всичките си софтуерни пакети възможно най-актуални. С тези подобрения можете да се възползвате от някои страхотно AMD APU изгражда 3 Достъпни компютри, направени от AMD с APU, които можете да изградитеУскорената обработваща единица, или "APU", дизайнът интегрира графичен процесор върху същата матрица като процесора, което води до по-бърз и по-ефективен хибриден дизайн. За тези от вас, които искат да построят ... Прочетете още .

Използвате ли графични драйвери с отворен код? Защо или защо не? Уведомете ни в коментарите!

Кредит за изображение: Phoronix

Дани е старши в университета в Северен Тексас, който се наслаждава на всички аспекти на софтуера с отворен код и Linux.