Felsökning i Linux – NVIDIA

Blender använder OpenGL för 3D-visningsportalen och användargränssnittet. Den grafiska processorenheten (GPU) och drivrutinen har stor inverkan på Blenders beteende och prestanda.

I det här avsnittet listas möjliga lösningar på grafikstörningar, problem med EEVEE och Cycles och krascher som är relaterade till GPU:n.

Chaufförer

Att uppgradera till de senaste grafikdrivrutinerna löser ofta problemen. Nyare drivrutiner har buggfixar som hjälper Blender att fungera korrekt.

På Linux installeras grafikdrivrutiner vanligtvis som ett paket av din Linux-distribution. Installation av de senaste drivrutinerna görs vanligtvis genom att uppgradera paket eller distributionen som helhet. Vissa distributioner tillhandahåller flera paket för flera drivrutinsversioner, vilket ger dig möjlighet att installera nyare versioner.

För NVIDIA finns det grafikdrivrutiner med öppen källkod (Nouveau) och sluten källkod (av NVIDIA). Blender fungerar bäst med drivrutinerna med sluten källkod eftersom de är mer optimerade och kompletta. Linux-grafikdrivrutiner kan laddas ner från NVIDIA:s webbplats, men i de flesta fall är de som finns i Linux-distributionen bra och underlättar. Att ladda ner drivrutiner manuellt är mest användbart för att få den allra senaste versionen, till exempel för en GPU som nyligen släpptes.

Observera att drivrutiner före 550 inte har stöd för Vulkan!

NVIDIAs webbplats

Bärbara datorer

Bärbara datorer har ofta två GPU:er för att spara ström. En långsammare inbyggd GPU integrerad i huvudprocessorn (vanligtvis Intel eller AMD) som använder mindre ström, och en snabbare dedikerad GPU för bättre prestanda (AMD eller NVIDIA) som använder mer ström.

För bästa prestanda bör den dedikerade GPU:n användas för Blender. Vilken GPU som ska användas för vilken applikation kan konfigureras i inställningarna för grafikdrivrutinen eller operativsystemet.

Om det finns ett grafikfel eller en krasch som är specifik för den inbyggda GPU:n kan det hjälpa att undvika det genom att använda den dedikerade GPU:n. Eller vice versa, om den dedikerade GPU:n orsakar problem kan det hjälpa att använda den inbyggda grafiken.

Vanliga problem

Fel på grafikdrivrutin som inte stöds

Detta innebär att ditt grafikkort och drivrutin inte har den OpenGL 3.3-version som Blender minst behöver.

Att installera den senaste versionen av rätt drivrutin kan hjälpa till att uppgradera OpenGL-versionen, men vissa grafikkort är helt enkelt för gamla för att köra den senaste Blender. I sådana fall är det enda alternativet att använda Blender 2.79 eller tidigare. Från och med Blender 2.8 (som lade till EEVEE) finns det mindre stöd för äldre grafikhårdvara.

Krasch vid uppstart

Prova att köra Blender från kommandoraden, för att se om några användbara felmeddelanden skrivs ut.

I Windows kan grafikdrivrutiner ibland bli skadade eller felaktigt ersättas av Windows Update. I det här fallet kan det hjälpa att avinstallera alla grafikdrivrutiner (det kan finnas flera uppsättningar installerade från Intel, AMD och NVIDIA) och utföra en ren installation med drivrutiner från tillverkarens webbplats.

Dålig prestanda

  • Uppdatera dina grafikdrivrutiner (se ovan).

  • På bärbara datorer måste du se till att du använder en dedikerad GPU (se ovan).

  • Försök att sänka kvalitetsinställningarna i Inställningar ‣ System ‣ Minne & gränser.

  • Försök att ångra inställningarna i dina grafikdrivrutiner, om du har gjort några ändringar där.

Fel i rendering

Se EEVEE respektive Cycles dokumentation.

Felaktig markering i 3D-visningsportalen

Se Ogiltigt val, inaktivera anti-liasing.

Virtuella maskiner

Det är känt att det kan uppstå problem när Blender körs i en virtuell maskin när OpenGL-ritningsanrop vidarebefordras till värdoperativsystemet.

Lös problemet genom att konfigurera systemet så att det använder PCI-passhrough.

Vissa VM-värdar kan kräva att du aktiverar GPU-paravirtualisering. Vissa GPU-leverantörer begränsar den här funktionen till dyrare kort eller modeller.

Information

För att ta reda på vilket grafikkort och drivrutin Blender använder, använd :menuselection:` Help –> Save System Info inne i Blender. I OpenGL-avsnittet finns information om ditt grafikkort, tillverkare och drivrutinsversion.