Siden den officielle optagelse i KDE har komponenten Desktop Effects i KWin modtaget blandede anmeldelser. Mange af de negative anmeldelser peger på ydeevneproblemer, hvoraf nogle er resultatet af det dramatisk forskellige tilbud på Linux-drivere til grafikkort.

Ikke alle grafikkort er ens, men man forventer, at de skal udføre det samme eller tæt på det samme på et operativsystem, som de gør på en anden. Desværre har manglen på samarbejde fra nogle grafikchipproducenter og den langsomme udvikling af nogle open source drivere skabt et miljø, hvor hver brugers oplevelse kan være anderledes.

KDE har flere indstillinger, som du kan finjustere for at få bedre ydeevne med desktop-effekter. Desværre er der ingen løsning, der løser alle problemer, og selv to brugere med samme grafikchipproducent, men forskellige modeller kan have dramatisk forskellige resultater. Formålet med denne vejledning er at hjælpe dig med at forstå de forskellige indstillinger og hvad de kan gøre for at forbedre ydeevnen.

Aktivér skrivebordseffekter

Mange nuværende Linux-distributioner vil som standard aktivere desktop-effekter. Hvis din distribution gør, men du stadig ikke kan få desktop-effekter, skal du først kontrollere indstillingerne.

  1. Åbn "Systemindstillinger" fra K-menuen, eller tryk på Alt + F2 og skriv "Systemindstillinger".
  2. Klik på "Desktop Effects" under Arbejdsområde Udseende og adfærd.
  3. Marker afkrydsningsfeltet "Aktivér skrivebordseffekter".

Hvis du ikke kan markere feltet, og det fortæller dig, at det ikke kunne aktiveres, kan KDE have dit grafikkort på sin sorte liste. For at omgå dette problem skal du manuelt redigere ~ / .kde / share / config / kwinrc. Du kan bruge følgende kommandoer fra en terminal:

 kwriteconfig -fil kwinrc-gruppe Compositing -key Aktiveret ægte kwriteconfig -fil kwinrc-gruppe Compositing -key OpenGLIsUnsafe falsk kwriteconfig -fil kwinrc-gruppe Compositing -key CheckIsSafe true 

Avanceret konfiguration

Fanen "Avanceret" i "Desktop Effects" -konfigurationen gør det muligt at finjustere dit effektsystem til at fungere bedre med dit grafikkort. Som en advarsel skal du vide, at nogle indstillinger kan få din skærm til at blive uleselig, eller at desktop-effekter stopper med at virke. Heldigvis vil eventuelle ændringer, du foretager, vende tilbage til deres tidligere indstillinger, hvis du ikke kan bekræfte dem.

Komponeringstype

Der er to valgmuligheder her: OpenGL (3D) og XRender (2D). Af min erfaring skal grafikkort med god 3D-hardware og -drivere altid bruge OpenGL. Nvidia- og AMD-kort falder normalt ind under denne kategori, selvom AMD / ATI-driverne kan variere i præstation afhængigt af alderen på dit kort. De nyeste Intel grafikdrivere har været forfærdelige, og din 3D-ydelse vil sandsynligvis være betydeligt lavere end den ville i Windows. På grund af dette anbefaler jeg at bruge XRender med Intel-grafikchips, indtil driverne er forbedret. Den nede side af XRender er, at den vil deaktivere nogle effekter, såsom Desktop Cube og Cover Switch. De fleste, som f.eks. Transparency, Shadows og Desktop Grid, vil fortsat fungere.

Hvis du vil sikre dig, at skrivebordseffekter forbliver aktiverede, uanset hvad, skal du kontrollere afkrydsningsfeltet "Deaktiver funktionalitet". Dette kan hjælpe, hvis nogle effekter virker med dit kort, men understøttes ikke.

Hold vinduet miniaturer

I de fleste situationer kan du forlade indstillingen "Kun for vist Windows". Hvis du oplever problemer, kan du altid deaktivere den.

Skalemetode

Det drejer sig om hastighed kontra kvalitet, og kun det kræsne øje vil kende forskellen. "Crisp" er hurtigere og mere stiv, mens "Glat" er langsommere og mere poleret.

Hvis du tror at suspendere desktop-effekter vil forbedre ydeevnen, kan du tjekke "Suspend desktop effects for fullscreen windows". Dette kan hjælpe nogle spil og videoer.

OpenGL-tilstand

Der er tre indstillinger for OpenGL-tilstand:

  • Tekstur fra Pixmap - I denne indstilling gemmes teksturer direkte i grafikkortets hukommelse, hvilket normalt er hurtigere end at gemme dem i systemhukommelsen
  • Delt hukommelse - Dette gemmer teksturerne i din X-servers delte hukommelse, som er en del af systemhukommelsen. Brug kun dette, hvis pixmaps ikke virker, da det normalt er langsommere.
  • Fallback - Denne indstilling prøver simpelthen Texture fra Pixmap og skifter derefter til Delt hukommelse, hvis den tidligere ikke virker.

Direkte gengivelse

Dette er en indstilling, der varierer meget fra et grafikkort / chaufførkombination til en anden. Generelt skal direkte gengivelse være hurtigere, da den omgår X og sender instruktioner direkte til grafikkortet, men nogle kort har stabilitetsproblemer eller uforenelighed med denne mulighed.

VSync

Ved vertikal synkronisering synkroniseres alle skærmtegninger med monitorens vertikale skærmopdateringer. Det er designet til at gøre skærmen nemmere på øjnene og forhindre rive. For nogle kan det dog sænke ydeevnen.

Den rigtige kombination

Det er umuligt at vide, hvad den perfekte kombination af indstillinger vil være uden at prøve dem på dit eget grafikkort. Indtil Linux-grafikdriverens situation forbedres, skal KDE-brugere lave nogle tilpasninger for at opnå optimal ydelse.