| Atenció |
|---|
| Abans de realitzar qualsevol canvi en el vostre sistema, si us plau, llegiu tot acuradament i mireu d'entendre el que fareu. Si esteu modificant qualsevol fitxer en el sistema, manteniu còpies de la versió sense modificar i assegureu-vos que podeu tornar a la versió anterior -per si el servidor X no s'inicia més endavant-. |
| Atenció |
|---|
| En alguns dels canvis esmentats a continuació es diu que incrementa la temperatura de la GPU. En qualsevol cas, mireu el monitor de la targeta gràfica per assegurar-vos que no es calenta massa! |
Diverses targetes de gràfics populars -en especial les de NVIDIA- presenten problemes de rendiment amb KDE4. Aquests consells sobre rendiment es refereixen principalment a Plasma -l'escriptori de KDE4- i KWin -el gestor de finestres del KDE-. En general això no es deu a que KDE4 vingui sense optimitzar, però sí a un problema amb els controladors de les targetes gràfiques. Els últims portàtils d'Intel també tenen greus problemes en aquest moment. Aquesta pàgina inclou alguns problemes que podrien sorgir i com desfer-se'n.
Per als dos majors fabricants de xips gràfics hi ha diferents controladors de gràfics que es poden utilitzar per a cadascun:
En general és aconsellable mantenir-se al dia com estan introduint millores en els controladors. Així, en un primer pas per millorar l'experiència de KDE4 s'ha de comprovar el controlador actual i la vostra instal·lació ja és obsoleta. Si us plau, consulteu la documentació de la vostra distribució sobre la manera de fer-ho.
Tot i que encara podria incrementar el rendiment, NO us recomano la instal·lació de controladors de qualitat beta perquè el més probable és que pateixi l'estabilitat del vostre sistema.
El atributs establerts usant la utilitat nvidia-settings no es desen de forma permanent a menys que s'iniciï com a usuari root. Accediu com a root al terminal i comenceu amb:
nvidia-settings&
D'aquesta manera no haureu de configurar cada vegada que tanqueu el servidor X. Això es pot fer convenientment afegint les línies a establir les característiques al vostre ~/. xinitrc.
Sembla que les antigues targetes NVidia amb el problema obrint noves finestres només es dibuixen com a finestres en negre o no s'actualitzen més. Això passa si s'activa composite i s'utilitza OpenGL amb moltes finestres obertes. Potser les targetes s'estan quedant sense memòria de vídeo? (El problema també es produeix amb el gestor de finestres compiz). En KDE4 podeu desactivar composite/efectes amb Maj + Alt + F12 per a continuar el vostre treball a l'escriptori amb normalitat.
El problema és que el dibuix de les decoracions de les finestres es fa molt lent si no s'activa composite (provat amb KDE4.3). En aquest cas com alternativa a l'ús de OpenGL com a motor de composite es recomana usar XRender. Atès que els efectes de moviment són molt lents amb XRender haureu de canviar la velocitat de l'animació a immediata.
El systemsettings de KDE4 us permet modificar alguns paràmetres de kwin. Podeu trobar la configuració en . Depenent de la targeta OpenGL o XRender podria funcionar millor. Per a OpenGL canviant al mode OpenGL també pot canviar el rendiment. Tingueu en compte que el canvi d'alguns dels arranjaments esmentats a continuació us podria obligar a canviar la configuració.
(Nota d'usuari): El mode XRender em va ajudar molt en una 6800 GT (AGP) amb el controlador propietari, sobretot mentre miro vídeos (177.80).
Exemples:
Si per algun motiu el vostre Xserver es penja després de prémer el botó en el diàleg i la vostra configuració es manté perquè no podeu confirmar els canvis, torneu a intentar-ho. En general, serà més ràpid en un dels intents posteriors. Si no ho podeu fer encara podeu canviar la configuració en ~/.kde4/share/config/kwinrc.
Si després d'instal·lar la versió beta dels controladors 177.80 de NVIDIA seguiu tenint una mala experiència amb el rendiment (especialment en la sèrie 8xxx-9xxx) podeu instal·lar el xserver XGL. Si us plau, consulteu la documentació de la vostra distribució sobre la manera de fer-ho.
| Nota |
|---|
| XGL té *unes quantes* qüestions relacionades amb les aplicacions 3D, xvideo i distribucions de teclat, amb certes targetes de vídeo, ara és l'única manera de gaudir de KDE4 a tota velocitat. XGL en realitat fa un «bypass» al controlador de NVIDIA utilitzant la biblioteca mesa per a mostrar l'escriptori. Els efectes d'escriptori basats en OpenGL no es poden executar sobre XGL. |
Alguns dels ajustos esmentats en aquest article estan dirigits a un fitxer que normalment es troba en la majoria de distribucions a /etc/X11/xorg.conf.
Alguns usuaris de Fedora 10, poden trobar que aquest fitxer ja no és present per omissió -Depèn de la vostra targeta. Ningú té més detalls sobre això? Si us plau, sou lliure per a col·laborar.- pel que s'haurà de crear. Per a fer-ho:
init 1
Xorg -configurecom a root (una vegada fet, això generarà el fitxer xorg.conf), o podeu fer
sudo Xorg -configure :1sense canviar de nivell d'execució.
En aquesta secció es resumeix diversos símptomes que poden sorgir i tracta d'explicar les possibles causes.
XLIB_SKIP_ARGB_VISUALS=1 konsoleen la línia d'ordres i mireu de canviar la mida de la nova finestra de consola (establint la variable d'entorn
XLIB_SKIP_ARGB_VISUALS a off ARGB visuals). Si es canvia la mida sense problemes, llavors aquest és sens dubte un dels problemes que esteu enfrontant.
| Nota |
|---|
| He trobat que aquesta solució demora una mica massa la vista prèvia en Dolphin. Si us plau, confirmeu. -- dpalacio 17:33, 28 de juliol de 2008 (CEST) |
Si teniu una targeta gràfica antiga, l'acceleració de maquinari pot ser una lluita per a això. Això pot ser particularment evident en veure vídeos flash com els vídeos de Youtube. Això us pot ajudar:
A la secció «Device»:
Section "Device"
...
Option "BackingStore" "true"
...
EndSection "Device"Això funciona per algunes (p.ex. konsole) però per desgràcia no totes les finestres.
XLIB_SKIP_ARGB_VISUALS=1en el vostre ~/.xinitrc però això no serà prou.
$ nvidia-settings -a InitialPixmapPlacement=2Això funciona per a algunes (però per desgràcia, no totes) les targetes de NVIDIA.
Section "Device"
...
Option "AccelMethod" "EXA"
# opcional, pot millorar el rendiment però introdueix artefactes visibles
# Option "MigrationHeuristic" "greedy"
...
EndSection "Device"
El rendiment pot ser millor en els més antics servidors X (<=1.4.2) i significativament millor en l'última versió preliminar (>=1.4.99.901) amb aquesta opció.
NOTA: Si utilitzeu el nucli 2.6.29, conté molts errors i xorg es congela aleatòriament amb extensió UXA activada.
Section "Device"
Identifier "Generic Video Card"
Driver "intel"
Option "AccelMethod" "UXA"
EndSection
Amb aquesta configuració, la meva i945G amb PentiumD820, fa 350-500 FPS en Glxgears, i tots els efectes funcionen perfectament amb OpenGL.
TODO
$ nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1Això funciona per a algunes (però malauradament no totes) les targetes de NVIDIA. S'està informant que algunes targetes funcionen millor usant
InitialPixmapPlacement=1o potser fins i tot
InitialPixmapPlacement=3
TODO
El controlador radeon Open Source utilitza el mètode d'acceleració XAA per omissió. Així que cal canviar el mètode d'acceleració de XAA (Arquitectura d'acceleració X) a la més recent EXA. Com es tracta d'editar el fitxer xorg.conf, tingueu en compte que si cometeu un error, pot resultar en que X no s'iniciï en el vostre sistema, pel que es recomana desar-ne una còpia.
Per fer el canvi, editeu el fitxer xorg.conf. Cerqueu la secció «Device» per a la targeta gràfica. Abans de la línia «EndSection», afegiuOption "AccelMethod" "EXA"
Tingueu en compte que l'ús de EXA pot donar lloc a que es visualitzin erròniament a algunes aplicacions antigues, tals com alguns programes de KDE3.
Quan s'utilitza EXA es recomana utilitzar un servidor X dels últims, almenys 1.6.x o millor encara la nova versió 1.7 -potser millor que esperar la 1.7.1-.
Si teniu una targeta AGP, llavors també desitgeu poder afegir la següent línia al mateix lloc en el fitxer de configuració.Option "AccelDFS" "true"
Això haurà d'accelerar el controlador una mica més, però pot tenir una petada en iniciar X. Així doncs, aneu amb compte amb aquesta opció. Visiteu aquest article per obtenir més informació sobre aquest tema.
El primer es refereix particularment als sistemes que executen versions anteriors a KDE 4.3.1:
Aquests suggeriments no ajusten una targeta gràfica antiga com una ràpida, però fan que els efectes d'escriptori siguin viables en moltes d'aquestes targetes.
Això sembla afectar les targetes Intel i ATI. «AccelMethod» sembla ser el culpable. L'acceleració per omissió per a la majoria dels controladors en aquest moment és l'antiga i lenta XAA (Option "AccelMethod" "XAA") la qual no es recomana més, sobretot amb la composició. Malauradament, el binari propietari de ATI i Nvidia encara només admeten XAA.
Proveu a activar l'acceleració EXA afegint aquestes dues línies a xorg.conf:
Section "Device" Option "UseAtomBIOS" "true" Option "AccelMethod" "EXA" # ... EndSection
Això funciona amb els controladors radeon i radeonhd però només amb targetes a partir d'una X1950. Les HD2xxx i anteriors encara no són compatibles.
AtomBIOS és utilitzada automàticament pel controlador radeon, de manera que la línia haurà de ser comentada. Si teniu el controlador radeonhd, però, que la necessitarà. S'espera que EXA estigui per omissió en un futur proper, però si l'heu especificat aquí és poc probable que causi problemes. El suport 3D i EXA per a HD2xxx i superiors s'espera per a finals d'aquest any (2009), atès que ja es troba en una branca experimental.
Comproveu Xorg.0.log a veureu si hi ha alguna menció de EXA. Si no la trobeu (o UXA) proveu a afegir la línia EXA tal com es descriu a la secció de ATi. UXA és una opció experimental, però només amb el suport d'alguns controladors. És probable que les millors parts es fusionaran en EXA aviat.
Els fòrums de Phoronix són un bon lloc per a llegir més sobre aquest tema.
En targetes NVIDIA el diàleg KRunner pot aparèixer diverses vegades sota un altra (amb només la més alta editable). Això està relacionat a la creació InitialPixmapPlacement=1 com es detalla anteriorment. Actualment no hi ha cap manera coneguda per posar remei a aquest problema. No obstant això, només apareix en una versió relativament primerenca de KDE 4.
En algun moment és possible us hagem dit per afegir KDE_SKIP_ARGB_VISUALS ja sigui a ~/.bash_profile, /etc/profile o a ~/.profile. Si us sona com una campana, procediu a fer-ho. És possible que tornin a aparèixer com per art de màgia. En cas contrari, comproveu les biblioteques Qt4 que esteu utilitzant. En el meu cas jo necessitava Qt 4.4.3 juntament amb el KDE 4.2.