Sinds de officiële opname in KDE heeft de Desktop Effects-component van KWin gemengde beoordelingen ontvangen. Veel van de negatieve beoordelingen wijzen op prestatieproblemen, waarvan sommige het resultaat zijn van het enorm uiteenlopende aanbod van Linux-stuurprogramma's die beschikbaar zijn voor grafische kaarten.

Niet alle grafische kaarten zijn gelijk, maar je zou verwachten dat ze hetzelfde of bijna hetzelfde in het ene besturingssysteem doen als op een ander. Helaas hebben het gebrek aan medewerking van sommige grafische chipfabrikanten en de trage ontwikkeling van sommige open-sourcedrivers een omgeving gecreëerd waarin de ervaring van elke gebruiker anders kan zijn.

KDE heeft verschillende instellingen die u kunt aanpassen om betere prestaties te krijgen met bureaubladeffecten. Helaas is er geen oplossing die alle problemen oplost, en zelfs twee gebruikers met dezelfde grafische chipfabrikant, maar verschillende modellen kunnen dramatisch andere resultaten hebben. De bedoeling van deze handleiding is om u te helpen de verschillende instellingen te begrijpen en wat ze kunnen doen om de prestaties te verbeteren.

Schakel Desktop-effecten in

Veel huidige Linux-distributies zullen standaard bureaubladeffecten inschakelen. Als je distributie dit doet, maar je kunt nog steeds geen desktop-effecten krijgen, moet je eerst de instellingen controleren.

  1. Open "Systeeminstellingen" in het K-menu of druk op Alt + F2 en typ "Systeeminstellingen".
  2. Klik onder Vormgeving en gedrag van werkruimte op "Bureaubladeffecten".
  3. Vink het vakje "Enable desktop effects" aan.

Als u het selectievakje niet kunt inschakelen en aangeeft dat dit niet kan worden ingeschakeld, heeft KDE mogelijk uw grafische kaart op de zwarte lijst staan. Om dit probleem te omzeilen, moet je ~ / .kde / share / config / kwinrc handmatig bewerken. U kunt de volgende opdrachten van een terminal gebruiken:

 kwriteconfig -file kwinrc -group Compositing -sleutel Ingeschakeld true kwriteconfig -file kwinrc -group Compositing -key OpenGLIsUnsafe false kwriteconfig -file kwinrc -group Compositing -key CheckIsSafe true 

Geavanceerde configuratie

Met het tabblad "Geavanceerd" in de "Desktop Effects" -configuratie kunt u uw effectensysteem aanpassen om beter met uw grafische kaart te werken. Als waarschuwing moet u weten dat sommige instellingen ervoor kunnen zorgen dat uw scherm onleesbaar wordt of ervoor zorgt dat de effecten op uw bureaublad niet meer werken. Gelukkig zullen alle wijzigingen die u aanbrengt terugkeren naar hun vorige instellingen als u ze niet kunt bevestigen.

Compositietype

Hier zijn twee keuzes: OpenGL (3D) en XRender (2D). Uit mijn ervaring moeten grafische kaarten met goede 3D-hardware en stuurprogramma's altijd OpenGL gebruiken. Nvidia- en AMD-kaarten vallen meestal onder deze categorie, hoewel de AMD / ATI-stuurprogramma's kunnen verschillen in prestaties, afhankelijk van de leeftijd van uw kaart. Recente grafische stuurprogramma's van Intel zijn verschrikkelijk geweest en uw 3D-prestaties zullen waarschijnlijk aanzienlijk lager zijn dan in Windows. Daarom raad ik aan om XRender met grafische chips van Intel te gebruiken totdat de stuurprogramma's zijn verbeterd. De keerzijde van XRender is dat het een aantal effecten zal uitschakelen, zoals Desktop Cube en Cover Switch. De meeste echter, zoals transparantie, schaduwen en bureaubladraster, blijven functioneren.

Als je zeker wilt zijn dat desktop-effecten ingeschakeld blijven ongeacht wat, vink dan het selectievakje "Functionaliteitschecks uitschakelen" aan. Dit kan helpen als sommige effecten met uw kaart werken, maar niet worden ondersteund.

Bewaar vensterminiaturen

In de meeste situaties kunt u de instelling "Alleen voor weergegeven vensters" laten staan. Als u problemen ondervindt, kunt u deze altijd uitschakelen.

Schaalmethode

Dit gaat allemaal over snelheid versus kwaliteit, en alleen het kritische oog weet het verschil. "Crisp" is sneller en stijver, terwijl "Smooth" langzamer en gepolijst is.

Als u denkt dat het opschorten van desktop-effecten de prestaties zal verbeteren, vinkt u het volgende aan: "Suspension-desktopeffecten voor schermvullende vensters". Dit kan een aantal games en video's helpen.

OpenGL-modus

Er zijn drie instellingen voor de OpenGL-modus:

  • Textuur van Pixmap - In deze instelling worden texturen rechtstreeks opgeslagen in het geheugen van de grafische kaart, wat meestal sneller is dan ze op te slaan in het systeemgeheugen
  • Gedeeld geheugen - Hiermee slaat u de texturen op in het gedeelde geheugen van uw X-server, wat een deel is van uw systeemgeheugen. Gebruik dit alleen als pixmaps niet werken, omdat het meestal langzamer is.
  • Terugval - Deze instelling probeert gewoon Textuur uit Pixmap en schakelt vervolgens over naar Gedeeld geheugen als de vorige niet werkt.

Directe weergave

Dit is een instelling die sterk zal variëren van de ene grafische kaart / driver-combinatie tot de andere. Over het algemeen moet direct renderen sneller zijn omdat het X omzeilt en instructies rechtstreeks naar de grafische kaart stuurt, maar sommige kaarten hebben stabiliteitsproblemen of zijn incompatibel met deze optie.

VSync

Bij verticale synchronisatie wordt alle schermtekening gesynchroniseerd met de verticale weergave-updates van de monitor. Het is ontworpen om het scherm gemakkelijker te maken voor de ogen en scheuren te voorkomen. Voor sommigen kan het echter de prestaties vertragen.

De juiste combinatie

Het is onmogelijk om te weten wat de perfecte combinatie van instellingen zal zijn zonder ze op uw eigen grafische kaart te proberen. Totdat de situatie van de grafische driver van Linux verbetert, zullen KDE-gebruikers wat aanpassingen moeten doen om optimale prestaties te krijgen.