Overklokken van uw AMD GPU met AMDGPU op Linux
Linux heeft meestal niet de fancy "gaming" -type applicaties die Windows doet. Dat omvat veel van de grafische hulpprogramma's voor GPU-beheer die bij de stuurprogramma's van de nieuwste grafische kaarten worden geleverd. Als gevolg hiervan is het moeilijker om je kaarten te overklokken en het meeste uit hen te halen dan alleen een schuifregelaar te slepen.
Voor AMD-kaarteigenaars zijn de hulpprogramma's die u nodig hebt om uw kaart te overklokken opgenomen in de stuurprogramma's die u al hebt geïnstalleerd. Ze zijn gewoon niet gemakkelijk toegankelijk in een grafische tool. U moet in plaats daarvan een paar configuratiebestanden wijzigen.
Gerelateerd : wat is overklokken en wat u moet weten
Installeer de nieuwste stuurprogramma's
Ten eerste zijn er al enkele stuurprogramma's geïnstalleerd. Ze zijn misschien niet de nieuwste. U kunt absoluut de gepatenteerde stuurprogramma's kiezen als u een van de ondersteunde systemen gebruikt.
Als u de voorkeur geeft aan de opensource-stuurprogramma's, hebt u deze waarschijnlijk al. Als je een systeem gebruikt met een ietwat verouderde kernel of Mesa-versie, wil je misschien kijken naar opties om ze bij te werken. Op Ubuntu kunt u een populaire repository gebruiken om altijd het nieuwste te hebben.
sudo add-apt-repository ppa: paulo-miguel-dias / mesa sudo apt update sudo apt upgrade
Het maakt niet veel uit bij het overklokken, maar het zal wel helpen om de prestaties van je kaart te verbeteren.
Schakel de sensoren in
Omdat je overklokt, heb je een manier nodig om de temperatuur van je kaart te controleren. Nogmaals, die functionaliteit komt met de kernel zelf. U hoeft alleen de bewakingssoftware te installeren.
sudo apt lm-sensors installeren
Voer nu een scan uit van de sensoren op uw systeem.
sudo-sensoren detecteren
Doorloop de opties en selecteer de standaardwaarden. Aan het einde worden uw instellingen opgeslagen. Start de service opnieuw en controleer welke uitvoer u hebt.
sudo systemctl herstart lmsensorsensoren
Als je de uitvoer van je kaart daar ziet, weet je dat ze goed werken. U kunt de uitvoer bekijken vanaf een terminal met watch sensors
, of u kunt een hulpprogramma gebruiken zoals gkrellm of conky.
Stel de ventilatorsnelheid handmatig in (optioneel)
Uw kaart gebruikt een PWM-instelling om de ventilatorsnelheid automatisch te regelen op basis van de temperatuur van de kaart, dus er is geen dringende reden om de ventilatorsnelheid handmatig in te stellen. Als u serieus wilt overklokken, kunt u de snelheid echter handmatig regelen voor optimale resultaten.
Het bestand dat de PWM-status van uw kaart bepaalt, is:
/ Sys / class / drm / Kaarten0 / apparaat / hwmon / hwmon0 / pwm1_enable
Het kaartnummer en het "hwmon" -nummer kunnen verschillen, dus controleer. De standaardwaarde in het bestand is "2." Hiermee kunt u PWM-besturingselementen inschakelen. Om het naar handmatig te schakelen, verander dat naar "1".
Als u liever een enkele opdracht wilt:
sudo echo "1"> / sys / class / drm / card0 / device / hwmon / hwmon0 / pwm1_enable
U kunt nu de ventilatorsnelheid handmatig instellen. Het besturingselement is op percentages gebaseerd, dus je gaat het percentage invoeren dat je wilt dat je ventilator draait in "/ sys / class / drm / card0 / device / hwmon / hwmon0 / pwm1." Natuurlijk kun je gewoon herhaal het opnieuw.
sudo echo "50"> / sys / class / drm / card0 / device / hwmon / hwmon0 / pwm1
Overklok je GPU
Met je fans ingesteld en temperatuurbewaking ingeschakeld, kun je beginnen met het overklokken van je kaart. De overklokinstellingen van AMD zijn gebaseerd op percentages. De standaardwaarde is "0." Als u dat verandert in een positief getal, verhoogt de kaart de frequentie met dat percentage ten opzichte van de standaard kloksnelheid. Dus als u een "5" invoert, zal de kaart met 5% overklokken.
Het eerste bestand dat u moet wijzigen is "/ sys / class / drm / card0 / device / pp_sclk_od." Dit bestand bepaalt de GPU-kloksnelheid van de kaart. Voer het percentage in dat u wilt overklokken. Het is waarschijnlijk geen goed idee om een waarde boven "10" in te voeren om mee te beginnen. U kunt deze waarden altijd wijzigen en aanpassen tijdens het testen.
sudo echo "7"> / sys / class / drm / card0 / device / pp_sclk_od
U kunt ook het geheugen overklokken volgens dezelfde methode. Nogmaals, druk niet te ver om te beginnen. Houd er rekening mee dat dit een ander bestand is - "pp_mclk_od."
sudo echo "4"> / sys / class / drm / card0 / device / pp_mclk_od
Test het uit
Test je overklok. U kunt ervoor zorgen dat uw kaart werkt met de snelheden die u instelt door de informatie van de kaart te controleren terwijl u iets doet dat grafisch veeleisend is, zoals het spelen van een game.
Open een terminal en voer de volgende opdracht uit.
kijk kat / sys / kernel / debug / dri / 0 / amdgpu_pm_info
Terwijl dat gebeurt, open je een spel of een van de benchmarks van Unigine. Ren door en bekijk de uitgang van de terminal. Je zou moeten zien dat zowel de kloksnelheid als het geheugen hoger werken dan de fabrieksspecificaties. Zorg ook voor de temperatuur. Bekijk het vooral wanneer de kaart op 100% functioneert. Je wilt niets te hoog zien. De maximale temperatuur verschilt sterk per kaart, dus zoek de maximale temperatuur van je kaart op.
Als je gaat, kun je altijd je overklok groter maken als daar ruimte voor is. Tegelijkertijd, als u onredelijke temperaturen ziet, kiest u het terug en / of verhoogt u de ventilatorsnelheid. Wees altijd voorzichtig bij overklokken. Er is altijd een zeer reële kans uw hardware te beschadigen.
Houd er ook rekening mee dat uw overklok na een herstart mogelijk niet blijft hangen. De gemakkelijkste manier om dat te verhelpen is met een script dat wordt uitgevoerd bij het opstarten. Het hoeft niet ingewikkeld te zijn. Laat het script de waarden gewoon opnieuw instellen.