Desktop Effects Performance/ca: Difference between revisions

From KDE Wiki Sandbox
(Created page with "Podeu trobar la versió d'OpenGL proporcionada pel controlador a la cadena «Versió de l'OpenGL/ES» a KInfoCenter com s'ha descrit anteriorme...")
(Importing a new version from external source)
 
(50 intermediate revisions by 3 users not shown)
Line 11: Line 11:
És important tenir instal·lat i en ús el controlador correcte. Si no hi ha cap controlador o aquest utilitza malament els efectes d'escriptori feu servir un dorsal sense acceleració ''(XRender)''.
És important tenir instal·lat i en ús el controlador correcte. Si no hi ha cap controlador o aquest utilitza malament els efectes d'escriptori feu servir un dorsal sense acceleració ''(XRender)''.


La informació sobre el controlador utilitzat està disponible a través de [[Special:myLanguage/KInfoCenter|KInfoCenter]]. Feu clic a <menuchoice>Informació gràfica -> OpenGL</menuchoice> i estudieu la informació proporcionada. La informació rellevant es troba a la secció ''Controladors'', en particular de ''Fabricant'', ''Renderitzat'' i ''Versió de l'OpenGL/ES''. La informació és proporcionada pel controlador i pot ser difícil d'analitzar.
La informació sobre el controlador utilitzat està disponible a través de [[Special:myLanguage/KInfoCenter|KInfoCenter]]. Feu clic a <menuchoice>Informació gràfica -> OpenGL</menuchoice> i estudieu la informació proporcionada. La informació apropiada es troba a la secció ''Controladors'', en particular de ''Fabricant'', ''Renderitzat'' i ''Versió de l'OpenGL/ES''. La informació és proporcionada pel controlador i pot ser difícil d'analitzar.


{|class="vertical-centered"
{|class="vertical-centered"
Line 21: Line 21:
==== AMD/ATI ====
==== AMD/ATI ====


Per al maquinari AMD/ATI hi ha disponibles dos controladors: el propietari ''fglrx'' o ''Catalyst'' i el lliure ''Mesa'' (conegut com ''radeon'', ''r300'', ''r600''). Amb el controlador fglrx no està disponible tota la funcionalitat i el rendiment en general sembla ser millor amb els controladors de Mesa. La recomanació és utilitzar sempre els controladors de Mesa amb els efectes d'escriptori. Si trobeu la informació «Mesa» en la versió d'OpenGL/ES, llavors és que esteu utilitzant els controladors lliures i no heu de fer res.
Per al maquinari AMD/ATI hi ha disponibles dos controladors: el propietari ''fglrx'' o ''Catalyst'' i el lliure ''Mesa'' (conegut com ''radeon'', ''r300'', ''r600''). Amb el controlador fglrx no està disponible tota la funcionalitat i el rendiment en general sembla millorar amb els controladors de Mesa. La recomanació és utilitzar sempre els controladors de Mesa amb els efectes d'escriptori. Si trobeu la informació «Mesa» en la versió d'OpenGL/ES, llavors és que esteu utilitzant els controladors lliures i no heu de fer res.


Els controladors de Mesa existeixen en una versió més antiga i més recent. Us haureu d'assegurar que esteu utilitzant la versió més recent que podreu identificar per la paraula «Gallium» a la cadena Renderitzador.
Els controladors de Mesa existeixen en una versió més antiga i més recent. Us haureu d'assegurar que esteu utilitzant la versió més recent que podreu identificar per la paraula «Gallium» a la cadena Renderitzador.
Line 43: Line 43:
Podeu trobar la versió d'OpenGL proporcionada pel controlador a la cadena «Versió de l'OpenGL/ES» a [[Special:myLanguage/KInfoCenter|KInfoCenter]] com s'ha descrit anteriorment. La versió és definida pels primers dos o tres dígits, per exemple, ''2.1''.
Podeu trobar la versió d'OpenGL proporcionada pel controlador a la cadena «Versió de l'OpenGL/ES» a [[Special:myLanguage/KInfoCenter|KInfoCenter]] com s'ha descrit anteriorment. La versió és definida pels primers dos o tres dígits, per exemple, ''2.1''.


It is not trivial to find out whether '''KWin''' uses OpenGL 1 or 2 as this is completely determined at runtime. The best available test is to use the Invert effect which can be enabled in <menuchoice>Systemsettings -> Desktop Effects -> All Effects tab</menuchoice>. After enabling the screen should be inverted when using the shortcut <keycap>Meta + Ctrl + I</keycap>. If it inverts OpenGL 2 is used, if it does nothing OpenGL 1 is used.
No és trivial esbrinar si '''KWin''' utiliza OpenGL 1 o 2, ja que està completament determinat en temps d'execució. La millor prova disponible és utilitzar l'efecte Inverteix, que es pot habilitar en <menuchoice>Arranjament del sistema -> Efectes d'escriptori -> pestanya Tots els efectes</menuchoice>. Després d'habilitar-lo la pantalla haurà d'estar invertida quan utilitzeu la drecera <keycap>Meta + Ctrl + I</keycap>. Si s'inverteix és que s'està utilitzant OpenGL 2, si no fa res és que s'utilitza OpenGL 1.


It is possible to force '''KWin''' to use OpenGL 1 through <menuchoice>Systemsettings -> Desktop Effects -> Advanced tab</menuchoice> and unchecking <menuchoice>Use OpenGL 2 Shaders</menuchoice>. This can improve the performance for older hardware. In general it is completely safe to use OpenGL 2 Shaders if the driver reports a version of 3.x (only available with NVIDIA at the time of this writing).
És possible forzar a '''KWin''' per utilitzar OpenGL 1 a través de <menuchoice>Arranjament del sistema -> Efectes d'escriptori -> pestanya Avançat</menuchoice> i desmarcant <menuchoice>Usa els «shaders» de l'OpenGL 2</menuchoice>. Això pot millorar el rendiment de maquinari antic. En general, és completament segur utilitzar les ombres de l'OpenGL 2 si el controlador informa d'una versió de 3.x (només disponible amb la tecnologia NVIDIA en el moment d'escriure aquestes línies).


{{Tip|For modern hardware the OpenGL 2 Shaders yield a better performance than OpenGL 1. Disabling this option is no receipt for best performance.}}
{{Tip/ca|Per a maquinari modern les ombres de l'OpenGL 2 produeixen un millor rendiment que a l'OpenGL 1. El deshabilitar aquesta opció no és rebut per a un millor rendiment.}}
 
=== kwin_gles  ===
 
Començant amb '''KWin''' versió 4.8 és possible utilitzar el binari construït per separat ''kwin_gles'' com una substitució de ''kwin''. Es comporta gairebé igual que l'executable ''kwin'' al mode OpenGL2 amb la petita diferència que aquest utilitza ''egl'' en lloc de ''glx'' com la interfície de la plataforma nativa.
 
{{Warning/ca|Això també significa que si el ''kwin'' no funciona en el mode OpenGL 2 és poc probable que ho faci ''kwin_gles''.}}
 
Per provar ''kwin_gles'' només heu d'executar <code>kwin_gles --replace</code> en '''Konsole'''. Atès que aquesta és una característica força nova no està tan provada com el ''kwin'' i els comentaris sempre són benvinguts. Assumint que la prova ha anat bé i que voleu utilitzar ''kwin_gles'' regularment podeu afegir un script executable a <code>~/.kde4/env/</code> que exporti la variable d'entorn <code>KDEWM=kwin_gles</code>.


== Escalar la miniatura ==
== Escalar la miniatura ==


The Compositor supports different scaling methods for thumbnails as rendered in the taskbar preview or effects like Present Windows. It is tried to render the thumbnails as accurate as possible which of course requires more resources.
El compositor suporta diferents mètodes d'escala de les miniatures que es representen en la vista prèvia de la barra de tasques o efectes com el de les finestres actuals. Això mira de representar les miniatures amb la major precisió possible el que per descomptat requereix més recursos.


The scaling method can be changed in <menuchoice>Systemsettings -> Desktop Effects -> Advanced tab -> Scale method selection list</menuchoice>. The following settings are available:
El mètode de l'escala es pot canviar en <menuchoice>Arranjament del sistema -> Efectes d'escriptori -> pestanya Avançat -> (llista desplegable) Mètode d'escala</menuchoice>. Estan disponibles els següents paràmetres:
* Crisp
* Remarcat
* Smooth
* Suavitzat
* Accurate
* Acurat


The table provides an overview of how the thumbnails are rendered with the different settings.
La taula proporciona una visió general de com es representen les miniatures amb les diferents opcions.


{|class="vertical-centered wikitable"; width="650"
{|class="vertical-centered wikitable"; width="650"
! colspan="2" | Overview of how the thumbnails are rendered with the different settings
! colspan="2" | Visió general de com es representen les miniatures amb les diferents opcions
|-
|-
! Crisp:  
! Remarcat:  
| [[File:kwin_crisp.png|Crisp]]
| [[File:kwin_crisp.png|Remarcat]]
|-
|-
! Smooth:
! Suavitzat:
| [[File:kwin_smooth.png|Smooth]]
| [[File:kwin_smooth.png|Suavitzat]]
|-
|-
! Accurate:
! Acurat:
| [[File:kwin_accurate.png|Accurate]]
| [[File:kwin_accurate.png|Acurat]]
|}
|}


By default Accurate is used. On Intel hardware Accurate is never used and cannot be enabled unless the environment variable ''KWIN_FORCE_LANCZOS'' is set to ''1''.
Per omissió s'utilitza Acurat. Sobre maquinari Intel acurat no s'utilitza mai i no es pot habilitat llevat que la variable d'entorn ''KWIN_FORCE_LANCZOS'' estigui establerta a ''1''.


Switching from Accurate to Smooth can significantly improve the performance of effects like Present Windows.
El canvi de Acurat a Suavitzat pot millorar significativament el rendiment dels efectes, com les finestres actuals.


== Velocitat general de les animacions ==
== Velocitat general de les animacions ==


Animations take some time and the length of an animations is what makes people think that this is a snappy interface or that it lags. This is a very subjective feeling and the difference between too fast and too slow can be milliseconds. It is impossible to have a perfect value for all users.
Les animacions porten el seu temps i la durada d'una animació és el que fa que la gent pensi que es tracta d'una interfície àgil i es quedi. Aquesta és una sensació molt subjectiva i la diferència entre massa ràpid i massa lent pot ser de mil·lisegons. És impossible tenir un valor ideal per a tots els usuaris.


The global animation duration level can be changed through <menuchoice>Systemsettings -> Desktop Effects -> General Tab -> Animation speed selection list</menuchoice>. It varies from "Extremely slow" to "Instant" which does not render any animations. By changing from "Normal" to "Fast" many users reported having a more snappy interface.
El nivell de durada de l'animació global es pot canviar través de <menuchoice>Arranjament del sistema -> Efectes d'escriptori -> (pestanya) General -> (llista desplegable) Velocitat d'animació</menuchoice>. Que varia de «extremadament lent» a «Instantani», el qual no realitza cap animació. En canviar de «Normal» a «Ràpid» molts usuaris van informar tenir una interfície més àgil.


== Sistema gràfic de Qt ==
== Sistema gràfic de Qt ==


Since 4.7 (Released July 2011) the Compositor can use the Qt graphics system ''raster'' instead of ''native'' (X11). This is only relevant for rendering the window decorations and is not related to the compositing backends (OpenGL/XRender).
Des de 4.7 (publicada el juliol de 2011) el compositor pot utilitzar el sistema de gràfics de Qt ''trama'' en lloc de ''nadiu'' ( X11). Això només és apropiat per al renderitzat de les decoracions de les finestres i no està relacionat amb els dorsals de composició (OpenGL/XRender).
 
Quin sistema de gràfics s'utilitza depèn dels valors predeterminats per la distribució. Per al compositor es recomana de trama especialment si s'utilitza el controlador de NVIDIA. KWin sempre seleccionarà el millor sistema de gràfics per al compositor escollit. Les combinacions generals que es poden recomanar:
 
* OpenGL amb trama
 
* XRender amb nadiu


Which graphics system is used depends on the distribution defaults. For the Compositor raster is recommended especially if the NVIDIA driver is used.
* Sense composició:
** Nadiu en el cas de connexions remotes (es recomanen decoracions de finestra: Portàtil)
** Trama si s'usa decoració de la finestra de luxe (incloent Oxygen i Plastik en 4.10 o posterior)


== Decoracions de la finestra ==
== Decoracions de la finestra ==


Some Window Decorations perform animations when a window gets activated. This influences the performance of effects if during an animation the active window changes. The performance impact can be reduced by using the graphics system "raster" (see above).
Algunes decoracions de les finestres realitzen animacions quan s'activa una finestra. Això influeix en el rendiment dels efectes si durant una animació la finestra canvia a activa. L'impacte en el rendiment es pot reduir utilitzant el sistema de gràfics «trama» (veure a dalt).


The default window decoration ''Oxygen'' provides an option to disable the animations: <menuchoice>Systemsettings -> Workspaces Appearance -> Window Decorations -> Configure Decoration... -> General tab</menuchoice> Checkbox '''Enable animations'''. Disabling the animations can improve the performance.
La decoració de finestres per omissió ''Oxygen'' proporciona una opció per deshabilitar les animacions: <menuchoice>Arranjament del sistema -> Aparença de l'espai de treball -> Decoració de les finestres -> Configura la decoració... -> pestanya General</menuchoice> casella de selecció '''Activa les animacions'''. Deshabilitar les animacions pot millorar el rendiment.


All window decorations which can be downloaded through the ''Get New Decorations...'' dialog use such animations, but it is not possible to disable them. If there is an performance impact due to the theme, it is recommended to use a different one. In general the themed decorations are not optimized and provided to look good and not to be fast.
Totes les decoracions de les finestres es poden descarregar a través del diàleg ''Obtén decoracions noves...'', però no és possible deshabilitar-les. Si hi ha un impacte en el rendiment a causa del tema, es recomana utilitzar-ne un de diferent. En general, les decoracions amb temes no s'han optimitzat, llueixen bé però no per ser ràpides.


Another area of window decorations which can impact the performance are shadows. Again the default decoration Oxygen provides a setting to disable them in the same configuration dialog as described above in tab "Shadows" and the themed decorations do not provide an option to disable shadows.
Una altra àrea de la decoració de les finestres que pot afectar el rendiment són les ombres. Una vegada més la decoració per omissió Oxygen proporciona un arranjament per deshabilitar en el diàleg de configuració com s'ha descrit anteriorment en la pestanya de «Ombres» i les decoracions amb temes no ofereixen una opció per deshabilitar les ombres.


== Efecte de difuminat ==
== Efecte de difuminat ==


The ''Blur Effect'' is one of the most expensive effects provided by the Compositor. By default it gets enabled for all hardware except Intel hardware. The performance impact of the blur effect depends on the number of open and translucent windows. Especially translucent widget styles (e.g. Oxygen Translucent) and translucent window decorations (e.g. Aurorae Themes) have an impact on the performance. If such a theme is used and the performance is bad it is recommended to either change the theme or disable the Blur effect.
L'''efecte de difuminat'' és un dels efectes més cars proporcionat pel compositor. Per omissió, està habilitat per a tots els ordinadors excepte el maquinari d'Intel. L'impacte en el rendiment de l'efecte de difuminat depèn del nombre de finestres obertes i transparents. Especialment estils d'estris transparents (per exemple, Oxygen) i les decoracions transparents de la finestra (per exemple, Aurorae) tenen un impacte en el rendiment. Si s'utilitza aquest tema i el rendiment és dolent, es recomana o bé canviar-lo o deshabilitar l'efecte de difuminat.


The performance of the Blur effect can be adjusted through <menuchoice>Systemsettings -> Desktop Effects -> All Effects tab -> Configuration dialog of Blur effect</menuchoice>. Moving the slider for strength to "Light" requires less resources while moving it towards "Strong" requires more resources. Since 4.8 (release January 2012) the intermediate rendering results can be kept (default) which improves the performance even with translucent themes.
El rendiment de l'efecte de difuminat es pot ajustar a través de <menuchoice>Arranjament del sistema -> Efectes d'escriptori -> (pestanya) Tots els efectes -> diàleg de configuració Efecte de difuminat</menuchoice>. Movent el control lliscant cap a «Lleugera» forçareu que requereixi menys recursos mentre que movent-lo cap a la «Potent» requerirà més recursos. Des de 4.8 (versió gener de 2012) els resultats de la representació intermèdia es poden mantenir (per omissió) el qual millora el rendiment fins i tot amb temes transparents.


== Arranjament avançat dels efectes d'escriptori ==
== Arranjament avançat dels efectes d'escriptori ==


The Compositor provides some advanced settings under <menuchoice>Systemsettings -> Desktop Effects -> Advanced tab</menuchoice>. Some of the settings have already been explained. This section focuses on the remaining settings. Changing these settings in general do not improve the performance but make it worse. The Compositor uses the best possible settings.
El compositor ofereix algunes opcions avançades en <menuchoice>Arranjament del sistema -> Efectes d'escriptori -> pestanya Avançat</menuchoice>. Alguns dels ajustaments ja s'han explicat. Aquesta secció se centra en els valors restants. La modificació d'aquests ajustaments, en general, no millora el rendiment, però sí que l'empitjoren. El compositor utilitza la millor configuració possible.


=== Tipus de composició ===
=== Tipus de composició ===


The Compositing type allows choice of the compositing backend, either XRender or OpenGL' By default OpenGL is used which is hardware accelerated. XRender is available even if no OpenGL driver is installed (e.g. virtual machines) and uses mostly the CPU for rendering. Many effects are not available with XRender.
El tipus de composició permet l'elecció del dorsal de composició, ja sigui XRender o OpenGL. Per omissió es fa servir OpenGL, el qual és accelerat per maquinari. XRender està disponible encara que no hi hagi un controlador d'OpenGL instal·lat (per exemple, a les màquines virtuals) i utilitza la majoria de la CPU per al renderitzat. Molts dels efectes no estan disponibles amb XRender.


{{Info|1=If there is no good reason to change, the default OpenGL is the correct choice. If OpenGL is not available there is an automatic fallback to XRender.}}
{{Info/ca|1=Si no hi ha cap bona raó per canviar-lo, el valor per omissió OpenGL serà l'opció correcta. Si OpenGL no està disponible serà canviat automàticament a XRender.}}


=== Mantenir les miniatures de la finestra ===
=== Mantenir les miniatures de la finestra ===


This has hardly any influence on performance. It is an option to decide how long thumbnails are kept. Best is to not touch this setting.
Això no té cap influència en el rendiment. Es tracta d'una opció per decidir si es mantenen les miniatures. El millor és no tocar aquesta opció.


=== Suspendre els efectes d'escriptori per a les finestres a pantalla completa ===
=== Suspendre els efectes d'escriptori per a les finestres a pantalla completa ===


This setting influences the performance of fullscreen windows such as games. The compositor is suspended as long as there is a fullscreen window. The disadvantage is that it causes flickering when a window appears on top of the fullscreen window (e.g. a context menu) and is too generic. As well on some distributions (e.g. Kubuntu 11.04) the Intel driver causes a crash when closing the fullscreen window.
Aquest ajust influeix en el rendiment de les finestres de pantalla completa, com jocs. El compositor se suspèn el temps que una finestra roman a pantalla completa. El desavantatge és que causa el parpelleig quan apareix una finestra a sobre de la finestra a pantalla completa (per exemple, un menú contextual) i és massa genèric. A més en algunes distribucions (per exemple, Kubuntu 11.04) el controlador d'Intel causa un bloqueig en tancar la finestra a pantalla completa.


If the compositor should be disabled while a fullscreen application such as games or video is used it is better to disable compositing either through the shortcut <keycap>Alt + Shift + F12</keycap> or since 4.7 (Released July 2011) through a window specific rule for the window.
Si s'ha de deshabilitar el compositor mentre s'utilitza una aplicació a pantalla completa, com jocs o vídeo, és millor deshabilitar la composició mitjançant la drecera <keycap>Alt + Majús. + F12</keycap> o des de 4.7 (publicada el juliol de 2011) a través d'una regla específica per a la finestra.


=== Mode OpenGL ===
=== Mode OpenGL ===


{{Warning|The setting is obsolete and has been removed in 4.7 (Released July 2011). Any setting except the default "Texture from Pixmap" is likely to break your desktop.}}
{{Warning/ca|L'arranjament està obsolet i ha estat eliminat en 4.7 (publicada el juliol de 2011). Qualsevol configuració excepte la per omissió «Textura des de mapa de píxels» és probable que faci petar l'escriptori.}}


=== Habilitar la representació directa ===
=== Habilitar la representació directa ===


{{Warning|The setting is obsolete and has been removed in 4.8 (Released January 2012).}}
{{Warning/ca|L'arranjament està obsolet i ha estat eliminat en 4.8 (publicada el gener de 2012).}}
The compositor determines by itself whether direct rendering can and has to be used. Changing this setting will most likely break functionality.
El compositor determina per si mateix si pot i ha d'utilitzar la representació directa. Canviar aquest arranjament el més probable és que trenqui la funcionalitat.


=== Usar VSync ===
=== Usar VSync ===


''VSync'' allows you to synchronize the rendering with the screen. Unless there is good reason to change, this setting should be enabled. Even if the setting is disabled the Compositor tries to use the frame rate the screen supports and by default a frame rate of 60 Hz is used.
''VSync'' us permet sincronitzar el renderitzat amb la pantalla. Llevat que hi hagi una bona raó per canviar-ho, aquesta opció ha d'estar habilitada. Encara que a la configuració estigui deshabilitada, el compositor intentarà utilitzar la velocitat de fotogrames suportada per la pantalla i per omissió utilitza una velocitat de 60 Hz.


For multiple screens it is important to know that the rendering can only be synchronized with one screen. In case the screens have a different frame rate it might be valid to disable this option and to set a manual frame rate.
Per a múltiples pantalles, és important saber que el renderitzat només es pot sincronitzar amb una sola pantalla. En el cas que les pantalles tinguin una velocitat diferent podria ser vàlid deshabilitar aquesta opció i establir una velocitat manual.


[[Category:System]]
[[Category:Sistema/ca]]
[[Category:Configuration]]
[[Category:Configuració/ca]]

Latest revision as of 10:06, 3 December 2013

Rendiment dels efectes d'escriptori

El rendiment dels Efectes d'escriptori en els espais de treball Plasma del KDE està principalment determinat per la interacció del maquinari de gràfics (GPU), el controlador i el compositor (KWin). El compositor mira de triar la millor configuració per a la vostra GPU mitjançant la consulta al controlador del que suporta el maquinari. De vegades ajudar al KWin sobre què suporta el maquinari pot millorar el rendiment.

Seleccionar el controlador correcte

Determinar el controlador utilitzat

És important tenir instal·lat i en ús el controlador correcte. Si no hi ha cap controlador o aquest utilitza malament els efectes d'escriptori feu servir un dorsal sense acceleració (XRender).

La informació sobre el controlador utilitzat està disponible a través de KInfoCenter. Feu clic a Informació gràfica -> OpenGL i estudieu la informació proporcionada. La informació apropiada es troba a la secció Controladors, en particular de Fabricant, Renderitzat i Versió de l'OpenGL/ES. La informació és proporcionada pel controlador i pot ser difícil d'analitzar.

Informació d'OpenGL a KInfoCenter
Si el Renderitzador diu «Software Rasterizer» és que no hi ha cap controlador instal·lat. Per a tots els altres controladors, comproveu si s'utilitza el correcte.

Controladors disponibles

AMD/ATI

Per al maquinari AMD/ATI hi ha disponibles dos controladors: el propietari fglrx o Catalyst i el lliure Mesa (conegut com radeon, r300, r600). Amb el controlador fglrx no està disponible tota la funcionalitat i el rendiment en general sembla millorar amb els controladors de Mesa. La recomanació és utilitzar sempre els controladors de Mesa amb els efectes d'escriptori. Si trobeu la informació «Mesa» en la versió d'OpenGL/ES, llavors és que esteu utilitzant els controladors lliures i no heu de fer res.

Els controladors de Mesa existeixen en una versió més antiga i més recent. Us haureu d'assegurar que esteu utilitzant la versió més recent que podreu identificar per la paraula «Gallium» a la cadena Renderitzador.

Intel

El maquinari Intel utilitza els controladors lliures de Mesa. No hi ha alternatives disponibles.

NVIDIA

Per al maquinari NVIDIA hi ha disponibles dos controladors: el controlador propietari de NVIDIA i el lliure de Mesa (conegut com nouveau). El controlador lliure encara està sota desenvolupament i no està disponible a totes les distribucions i per a tot el maquinari. En general, es recomana utilitzar els controladors propietaris. Estareu utilitzant els controladors propietaris si diu NVIDIA a la cadena Versió de l'OpenGL/ES.

Instal·lar el controlador

Instal·lar el controlador és específic de la distribució utilitzada. Si us plau, consulteu la documentació de la vostra distribució sobre aquest assumpte.

Versió de OpenGL

KWin suporta OpenGL 1.x i OpenGL 2.x. Per omissió KWin utilitza les característiques d'OpenGL 2 si estan disponibles. OpenGL 2 permet utilitzar més efectes, però requereix més un maquinari més poderós. És important conèixer que encara que el controlador només suporti, per exemple OpenGL 1.4 és possible que KWin utilitzi les característiques d'OpenGL 2, les quals estan disponibles a través d'extensions en el controlador.

Podeu trobar la versió d'OpenGL proporcionada pel controlador a la cadena «Versió de l'OpenGL/ES» a KInfoCenter com s'ha descrit anteriorment. La versió és definida pels primers dos o tres dígits, per exemple, 2.1.

No és trivial esbrinar si KWin utiliza OpenGL 1 o 2, ja que està completament determinat en temps d'execució. La millor prova disponible és utilitzar l'efecte Inverteix, que es pot habilitar en Arranjament del sistema -> Efectes d'escriptori -> pestanya Tots els efectes. Després d'habilitar-lo la pantalla haurà d'estar invertida quan utilitzeu la drecera Meta + Ctrl + I. Si s'inverteix és que s'està utilitzant OpenGL 2, si no fa res és que s'utilitza OpenGL 1.

És possible forzar a KWin per utilitzar OpenGL 1 a través de Arranjament del sistema -> Efectes d'escriptori -> pestanya Avançat i desmarcant Usa els «shaders» de l'OpenGL 2. Això pot millorar el rendiment de maquinari antic. En general, és completament segur utilitzar les ombres de l'OpenGL 2 si el controlador informa d'una versió de 3.x (només disponible amb la tecnologia NVIDIA en el moment d'escriure aquestes línies).

Consell
Per a maquinari modern les ombres de l'OpenGL 2 produeixen un millor rendiment que a l'OpenGL 1. El deshabilitar aquesta opció no és rebut per a un millor rendiment.


kwin_gles

Començant amb KWin versió 4.8 és possible utilitzar el binari construït per separat kwin_gles com una substitució de kwin. Es comporta gairebé igual que l'executable kwin al mode OpenGL2 amb la petita diferència que aquest utilitza egl en lloc de glx com la interfície de la plataforma nativa.

Atenció
Això també significa que si el kwin no funciona en el mode OpenGL 2 és poc probable que ho faci kwin_gles.


Per provar kwin_gles només heu d'executar kwin_gles --replace en Konsole. Atès que aquesta és una característica força nova no està tan provada com el kwin i els comentaris sempre són benvinguts. Assumint que la prova ha anat bé i que voleu utilitzar kwin_gles regularment podeu afegir un script executable a ~/.kde4/env/ que exporti la variable d'entorn KDEWM=kwin_gles.

Escalar la miniatura

El compositor suporta diferents mètodes d'escala de les miniatures que es representen en la vista prèvia de la barra de tasques o efectes com el de les finestres actuals. Això mira de representar les miniatures amb la major precisió possible el que per descomptat requereix més recursos.

El mètode de l'escala es pot canviar en Arranjament del sistema -> Efectes d'escriptori -> pestanya Avançat -> (llista desplegable) Mètode d'escala. Estan disponibles els següents paràmetres:

* Remarcat
* Suavitzat
* Acurat

La taula proporciona una visió general de com es representen les miniatures amb les diferents opcions.

Visió general de com es representen les miniatures amb les diferents opcions
Remarcat: Remarcat
Suavitzat: Suavitzat
Acurat: Acurat

Per omissió s'utilitza Acurat. Sobre maquinari Intel acurat no s'utilitza mai i no es pot habilitat llevat que la variable d'entorn KWIN_FORCE_LANCZOS estigui establerta a 1.

El canvi de Acurat a Suavitzat pot millorar significativament el rendiment dels efectes, com les finestres actuals.

Velocitat general de les animacions

Les animacions porten el seu temps i la durada d'una animació és el que fa que la gent pensi que es tracta d'una interfície àgil i es quedi. Aquesta és una sensació molt subjectiva i la diferència entre massa ràpid i massa lent pot ser de mil·lisegons. És impossible tenir un valor ideal per a tots els usuaris.

El nivell de durada de l'animació global es pot canviar través de Arranjament del sistema -> Efectes d'escriptori -> (pestanya) General -> (llista desplegable) Velocitat d'animació. Que varia de «extremadament lent» a «Instantani», el qual no realitza cap animació. En canviar de «Normal» a «Ràpid» molts usuaris van informar tenir una interfície més àgil.

Sistema gràfic de Qt

Des de 4.7 (publicada el juliol de 2011) el compositor pot utilitzar el sistema de gràfics de Qt trama en lloc de nadiu ( X11). Això només és apropiat per al renderitzat de les decoracions de les finestres i no està relacionat amb els dorsals de composició (OpenGL/XRender).

Quin sistema de gràfics s'utilitza depèn dels valors predeterminats per la distribució. Per al compositor es recomana de trama especialment si s'utilitza el controlador de NVIDIA. KWin sempre seleccionarà el millor sistema de gràfics per al compositor escollit. Les combinacions generals que es poden recomanar:

  • OpenGL amb trama
  • XRender amb nadiu
  • Sense composició:
    • Nadiu en el cas de connexions remotes (es recomanen decoracions de finestra: Portàtil)
    • Trama si s'usa decoració de la finestra de luxe (incloent Oxygen i Plastik en 4.10 o posterior)

Decoracions de la finestra

Algunes decoracions de les finestres realitzen animacions quan s'activa una finestra. Això influeix en el rendiment dels efectes si durant una animació la finestra canvia a activa. L'impacte en el rendiment es pot reduir utilitzant el sistema de gràfics «trama» (veure a dalt).

La decoració de finestres per omissió Oxygen proporciona una opció per deshabilitar les animacions: Arranjament del sistema -> Aparença de l'espai de treball -> Decoració de les finestres -> Configura la decoració... -> pestanya General casella de selecció Activa les animacions. Deshabilitar les animacions pot millorar el rendiment.

Totes les decoracions de les finestres es poden descarregar a través del diàleg Obtén decoracions noves..., però no és possible deshabilitar-les. Si hi ha un impacte en el rendiment a causa del tema, es recomana utilitzar-ne un de diferent. En general, les decoracions amb temes no s'han optimitzat, llueixen bé però no per ser ràpides.

Una altra àrea de la decoració de les finestres que pot afectar el rendiment són les ombres. Una vegada més la decoració per omissió Oxygen proporciona un arranjament per deshabilitar en el diàleg de configuració com s'ha descrit anteriorment en la pestanya de «Ombres» i les decoracions amb temes no ofereixen una opció per deshabilitar les ombres.

Efecte de difuminat

L'efecte de difuminat és un dels efectes més cars proporcionat pel compositor. Per omissió, està habilitat per a tots els ordinadors excepte el maquinari d'Intel. L'impacte en el rendiment de l'efecte de difuminat depèn del nombre de finestres obertes i transparents. Especialment estils d'estris transparents (per exemple, Oxygen) i les decoracions transparents de la finestra (per exemple, Aurorae) tenen un impacte en el rendiment. Si s'utilitza aquest tema i el rendiment és dolent, es recomana o bé canviar-lo o deshabilitar l'efecte de difuminat.

El rendiment de l'efecte de difuminat es pot ajustar a través de Arranjament del sistema -> Efectes d'escriptori -> (pestanya) Tots els efectes -> diàleg de configuració Efecte de difuminat. Movent el control lliscant cap a «Lleugera» forçareu que requereixi menys recursos mentre que movent-lo cap a la «Potent» requerirà més recursos. Des de 4.8 (versió gener de 2012) els resultats de la representació intermèdia es poden mantenir (per omissió) el qual millora el rendiment fins i tot amb temes transparents.

Arranjament avançat dels efectes d'escriptori

El compositor ofereix algunes opcions avançades en Arranjament del sistema -> Efectes d'escriptori -> pestanya Avançat. Alguns dels ajustaments ja s'han explicat. Aquesta secció se centra en els valors restants. La modificació d'aquests ajustaments, en general, no millora el rendiment, però sí que l'empitjoren. El compositor utilitza la millor configuració possible.

Tipus de composició

El tipus de composició permet l'elecció del dorsal de composició, ja sigui XRender o OpenGL. Per omissió es fa servir OpenGL, el qual és accelerat per maquinari. XRender està disponible encara que no hi hagi un controlador d'OpenGL instal·lat (per exemple, a les màquines virtuals) i utilitza la majoria de la CPU per al renderitzat. Molts dels efectes no estan disponibles amb XRender.

Informació
Si no hi ha cap bona raó per canviar-lo, el valor per omissió OpenGL serà l'opció correcta. Si OpenGL no està disponible serà canviat automàticament a XRender.


Mantenir les miniatures de la finestra

Això no té cap influència en el rendiment. Es tracta d'una opció per decidir si es mantenen les miniatures. El millor és no tocar aquesta opció.

Suspendre els efectes d'escriptori per a les finestres a pantalla completa

Aquest ajust influeix en el rendiment de les finestres de pantalla completa, com jocs. El compositor se suspèn el temps que una finestra roman a pantalla completa. El desavantatge és que causa el parpelleig quan apareix una finestra a sobre de la finestra a pantalla completa (per exemple, un menú contextual) i és massa genèric. A més en algunes distribucions (per exemple, Kubuntu 11.04) el controlador d'Intel causa un bloqueig en tancar la finestra a pantalla completa.

Si s'ha de deshabilitar el compositor mentre s'utilitza una aplicació a pantalla completa, com jocs o vídeo, és millor deshabilitar la composició mitjançant la drecera Alt + Majús. + F12 o des de 4.7 (publicada el juliol de 2011) a través d'una regla específica per a la finestra.

Mode OpenGL

Atenció
L'arranjament està obsolet i ha estat eliminat en 4.7 (publicada el juliol de 2011). Qualsevol configuració excepte la per omissió «Textura des de mapa de píxels» és probable que faci petar l'escriptori.


Habilitar la representació directa

Atenció
L'arranjament està obsolet i ha estat eliminat en 4.8 (publicada el gener de 2012).


El compositor determina per si mateix si pot i ha d'utilitzar la representació directa. Canviar aquest arranjament el més probable és que trenqui la funcionalitat.

Usar VSync

VSync us permet sincronitzar el renderitzat amb la pantalla. Llevat que hi hagi una bona raó per canviar-ho, aquesta opció ha d'estar habilitada. Encara que a la configuració estigui deshabilitada, el compositor intentarà utilitzar la velocitat de fotogrames suportada per la pantalla i per omissió utilitza una velocitat de 60 Hz.

Per a múltiples pantalles, és important saber que el renderitzat només es pot sincronitzar amb una sola pantalla. En el cas que les pantalles tinguin una velocitat diferent podria ser vàlid deshabilitar aquesta opció i establir una velocitat manual.