Advertentie
De gepatenteerde AMD-driver op Linux is snel maar met fouten, en de open source-driver is nu geweldig geworden - hier leest u hoe u de open source-driver kunt krijgen met de nieuwe prestatieverbeteringen.
Waarom open source grafische stuurprogramma's gebruiken?
Gebruikers van grafische kaarten die niet van Intel zijn, moesten van oudsher de eigen grafische stuurprogramma's van AMD en Nvidia gebruiken om de prestaties te krijgen die ze verwachtten. Dit is nog steeds het geval voor Nvidia-gebruikers, aangezien de open source "Nouveau" -driver ernstig beperkt is; AMD-gebruikers hebben nu echter eigenlijk een keuze. Recente releases van de Linux-kernel plus het AMD open source grafische stuurprogramma hebben de prestaties aanzienlijk verbeterd - tot het punt waarop het gebruik van het eigen stuurprogramma niet langer een vereiste is.
Hoewel de open source AMD grafische stuurprogramma's nog steeds niet op één lijn staan met de prestaties van de eigen "Catalyst" grafische driver Eigen grafische stuurprogramma's installeren in Ubuntu, Fedora en Mint Meestal komt het goed met open-source software op Linux. Maar als u echte gaming en grafische kracht wilt, heeft u eigen stuurprogramma's nodig. Hier leest u hoe u ze kunt krijgen. Lees verder , ze zijn zeker verbeterd tot een punt waar de meeste games meer dan speelbare framesnelheden hebben. Dit kan om een paar redenen voordelig zijn, waaronder het feit dat de meeste andere software (zonder games) heeft de neiging beter te werken met de open source-stuurprogramma's - hun gebruik wordt verwacht en hun mogelijkheden zijn bekend.
Het zijn ook de open source-stuurprogramma's die altijd werken met de nieuwste kernelversie, en het zijn de enige stuurprogramma's die werken met de Wayland-compatibele Gnome Shell-desktop. Met andere woorden, door de open source-stuurprogramma's te gebruiken, bespaart u uzelf veel verdriet en gedoe.
Het nadeel van het gebruik ervan is dat je geen echte prestaties uit de hardware haalt en dat je geen volledige OpenGL-ondersteuning hebt (3.0 in plaats van 4.3). Als je de nieuwste en beste games op Linux speelt, wees dan niet verbaasd als sommige ervan vereisen dat u de eigen stuurprogramma's gebruikt.
Geloof je niet dat de prestaties aanzienlijk zijn verbeterd? Bekijk deze benchmarks uitgevoerd door Phoronix; ziet u dat de prestaties in korte tijd aanzienlijk zijn verbeterd. Bepaalde workloads zorgen voor een nog grotere boost. Gelukkig hoeft u niet veel te doen om van deze voordelen te profiteren.
Gebruik de nieuwste kernel
Idealiter zou u de nieuwste Linux-kernel moeten gebruiken: versie 3.13 (op het moment van schrijven) of nieuwer. Veel distributies zijn niet echt een doorbraak, dus het kan zijn dat je moet wachten tot de volgende distributie-release voordat je de verbeteringen via stabiele kanalen ontvangt. Als je niet wilt wachten, kun je manieren vinden om zelf te upgraden naar de nieuwste Linux-kernel.
Ubuntu-gebruikers kunnen dit doen door de kernel en gerelateerde header-bestanden te downloaden van de kernel-hoofdpagina, zoals dit nuttige bericht beschrijft. Fedora-gebruikers kunnen upgraden door de rawhide-repository tijdelijk in te schakelen, of door gewoon even te wachten - Fedora-gebruikers ontvangen de volgende kernel-iteratie meestal binnen een maand na de release.
Als je niet draait op Linux kernel 3.13, dan zou je op zijn minst 3.12 moeten proberen te bemachtigen. Hoewel deze versie van de kernel dat niet heeft allemaal van de verbeteringen die 3.13 doet, heeft het nog steeds de belangrijkste kenmerken die het grootste deel van de prestatieverbeteringen bieden.
Om dit in te schakelen, moet je naar je GRUB-configuratiebestand gaan (te vinden op /etc/default/grub), en voeg het volgende toe aan de kernelargumenten: radeon.dpm = 1.
Dit maakt dynamisch energiebeheer mogelijk, waardoor uw grafische chip de frequentie kan opschalen zodat deze beter kan presteren. Voordien zat uw grafische chip altijd vast op de laagste werkfrequentie, wat een slechte prestatie oplevert.
Werk de grafische backend bij
Als je kunt, is het ook een goed idee om Mesa bij te werken naar de nieuwste versie. Mesa is een raamwerk waarmee de stuurprogramma's met het systeem kunnen communiceren en biedt ook OpenGL-ondersteuning. Als je dit niet kunt doen, aangezien het updaten van Mesa nogal gecompliceerd kan zijn, is het geen probleem - het updaten van de kernel is het belangrijkste om te doen.
Als u Ubuntu gebruikt, kunt u de Oibaf en Xorg-Edgers opslagplaatsen. Vervolgens draait u op de nieuwste X.org X-server, de nieuwste Mesa-build en de nieuwste grafische stuurprogramma's. Alle drie deze delen dragen een deel van de verantwoordelijkheid voor uw grafische prestaties, dus voor de maximale boost wilt u kijken of u ze alle drie bijwerkt.
Zorg ervoor dat u de instructies voor beide opslagplaatsen leest voordat u ze toevoegt. Als u een andere distributie uitvoert, moet u dit zelf opzoeken om te zien of het mogelijk is om uw toevlucht te nemen tot het zelf compileren van de code.
Extra voordelen!
Hier is een bonustip voor u: Linux-kernel 3.13 biedt nu standaard audio via HDMI, iets dat voorheen handmatig moest worden ingeschakeld. Als je de nieuwste release van je favoriete distributie gebruikt, dan zou de meegeleverde kernel dat moeten zijn modern genoeg om goed genoeg ondersteuning te bieden voor audio via HDMI, zelfs als deze standaard niet is ingeschakeld.
Als je het wilt inschakelen, ga dan opnieuw naar je GRUB-configuratiebestand en voeg dit keer het volgende toe aan de kernelargumenten: radeon.audio = 1. Start uw computer opnieuw op en u zou audio moeten kunnen afspelen via uw HDMI-kabel.
Conclusie
Het is geweldig om te zien hoe snel opensource-stuurprogramma's zijn verbeterd en er is nog genoeg ruimte om nog meer te verbeteren. Als u wilt genieten van deze prestatieverbeteringen en toekomstige verbeteringen, zorg er dan voor dat u al uw softwarepakketten zo up-to-date mogelijk houdt. Met deze verbeteringen kun je er een aantal gebruiken geweldige AMD APU-builds 3 betaalbare AMD APU-aangedreven doe-het-zelfcomputers die u kunt bouwenDe Accelerated Processing Unit of "APU" -ontwerp integreert een grafische verwerkingseenheid op dezelfde matrijs als de CPU, wat resulteert in een sneller, efficiënter hybride ontwerp. Voor degenen onder u die een... willen bouwen Lees verder .
Gebruik je open source grafische stuurprogramma's? Waarom of waarom niet? Laat het ons weten in de comments!
Afbeelding tegoed: Phoronix
Danny is senior aan de Universiteit van Noord-Texas en geniet van alle aspecten van open source-software en Linux.