Annonse

AMD-proprietære driveren på Linux er rask, men buggy, og open source driveren har nå blitt fantastisk - slik får du open source driveren med de nye ytelsesforbedringene.

Hvorfor bruke åpen kildekode-drivere?

Brukere av ikke-Intel-grafikk har historisk sett måttet bruke de egenutviklede grafikkdriverne levert av AMD og Nvidia for å få ytelsen de forventer. Dette er fortsatt tilfellet for Nvidia-brukere, da open source “Nouveau” -driveren er sterkt begrenset. Imidlertid har AMD-brukere nå faktisk et valg. Nyere utgivelser av Linux-kjernen pluss AMD-kildekodedriveren med åpen kildekode har forbedret ytelsen med ganske mye - til det punktet at bruk av den proprietære driveren ikke lenger er et krav.

Mens open source AMD-grafikkdrivere fremdeles ikke er på nivå med ytelsen til egenutviklet "Catalyst" grafikkdriver Hvordan installere proprietære grafikkdrivere i Ubuntu, Fedora og MintDet meste av tiden er det bra med åpen kildekode-programvare på Linux. Men hvis du vil ha ekte spill og grafisk kraft, trenger du proprietære drivere. Slik får du tak i dem. Les mer

, har de absolutt forbedret seg til et punkt der de fleste spill har utover spillbare bildefritt. Dette kan være fordelaktig av noen få grunner, inkludert det faktum at de fleste andre programvare (sans spill) har en tendens til å samarbeide bedre med open source driverne - deres bruk forventes og deres evner kjent.

Det er også open source-driverne som alltid fungerer med den nyeste kjerneversjonen, og de er de eneste driverne som jobber med det Wayland-aktiverte Gnome Shell-skrivebordet. Med andre ord, ved å bruke open source-driverne sparer du deg selv mye sorg og problemer.

Ulempen med å bruke dem er at du ikke får ekte ytelse fra maskinvaren, og at du ikke har full OpenGL-støtte (3.0 i stedet for 4.3). Hvis du spiller de siste og beste spillene på Linux, må du ikke bli overrasket om noen av dem krever at du bruker proprietære drivere.

open_graphics_perf
Tror du ikke at ytelsen har forbedret seg betydelig? Ta en titt på disse benchmarks utført av Phoronix; vil du se at ytelsen har forbedret seg betydelig over en kort periode. Enkelte arbeidsmengder gir et enda større løft. Heldigvis er det ikke mye du trenger å gjøre for å dra nytte av disse fordelene.

Bruk den siste kjernen

open_graphics_kernel2
Helst bør du kjøre den siste Linux-kjernen: versjon 3.13 (i skrivende stund) eller nyere. Mange distribusjoner er ikke helt så blødende, så du må kanskje vente til neste distribusjonsutgivelse før du får forbedringene via stabile kanaler. Hvis du ikke vil vente, kan du finne ut hvordan du kan oppgradere til den nyeste Linux-kjernen på egen hånd.

Ubuntu-brukere kan gjøre dette ved å laste ned kjernen og relaterte toppfiler fra kjernens hovedside, som dette nyttige innlegg beskriver. Fedora-brukere kan oppgradere ved å aktivere rawhide-arkivet midlertidig, eller bare ved å vente litt - Fedora-brukere mottar vanligvis neste kjerne-iterasjon innen en måned etter utgivelsen.

Hvis du ikke kjører på Linux-kjernen 3.13, bør du i det minste prøve å få tak i 3.12. Mens denne versjonen av kjernen ikke har alle av forbedringene som 3.13 gjør, har den fremdeles hovedfunksjonene som tilbyr mesteparten av ytelsesforbedringene.

For å aktivere dette, må du gå til GRUB-konfigurasjonsfilen din (ligger på /etc/default/grub), og legg til følgende i kjerneargumentene: radeon.dpm = 1.

Dette muliggjør dynamisk strømstyring, som lar grafikkbrikken din skalere frekvensen slik at den kan yte bedre. Før dette vil grafikkbrikken din alltid sitte fast ved den laveste driftsfrekvensen, og gi subpar ytelse.

Oppdater grafikkbackend

open_graphics_mesa
Hvis du kan, er det også en god idé å oppdatere Mesa til den nyeste versjonen. Mesa er et rammeverk som lar driverne kommunisere med systemet, og det tilbyr også OpenGL-støtte. Hvis du ikke kan gjøre det, siden det kan være noe komplisert å oppdatere Mesa, er det ikke noe å gjøre - å oppdatere kjernen er det viktigste du kan gjøre.

Hvis du bruker Ubuntu, kan du legge til Oibaf og Xorg-Edgers repositories. Så kjører du på den nyeste X.org X-serveren, den nyeste Mesa build og de nyeste grafikkdriverne. Alle tre av disse delene tar noe av ansvaret for grafikkytelsen, så for maksimal boost vil du se på å oppdatere alle tre.

Husk å lese instruksjonene for begge depotene før du legger til dem. Hvis du kjører en annen distribusjon, må du selv finne dette opp for å se om det er mulig i tillegg til å ty til å sette sammen koden selv.

Ekstra fordeler!

Her er et bonustips for deg: Linux-kjernen 3.13 tilbyr nå lyd via HDMI som standard, noe som tidligere måtte aktiveres manuelt. Hvis du kjører den siste utgivelsen av favorittdistribusjonen, bør den inkluderte kjernen være moderne nok til å tilby god nok støtte for lyd gjennom HDMI, selv om den ikke er aktivert som standard.

Hvis du vil aktivere den, kan du gå til GRUB-konfigurasjonsfilen igjen, og denne gangen kan du legge til følgende i kjerneargumentene: radeon.audio = 1. Start datamaskinen på nytt, og du skal kunne spille av lyd gjennom HDMI-kabelen.

Konklusjon

Det er flott å se hvor raskt open source drivere har blitt bedre, og det er fortsatt god plass til å forbedre seg enda mer. Hvis du vil glede deg over disse ytelsesøkningene og eventuelle fremtidige, må du huske å holde programvarepakkene dine oppdaterte som mulig. Med disse forbedringene kan du gjøre bruk av noen kjempebra AMD APU bygger 3 Rimelige AMD APU-drevne DIY-datamaskiner som du kan byggeAkselerert prosesseringsenhet, eller "APU" -design, integrerer en grafisk prosesseringsenhet i den samme formen som CPU, noe som resulterer i en raskere og mer effektiv hybriddesign. For dere som ønsker å bygge en ... Les mer .

Bruker du grafikkdrivere med åpen kildekode? Hvorfor eller hvorfor ikke? Gi oss beskjed i kommentarene!

Bildekreditt: phoronix

Danny er senior ved University of North Texas som liker alle aspekter av open source programvare og Linux.