Archive:GPU-Performance/da: Difference between revisions

From KDE Wiki Sandbox
(Importing a new version from external source)
m (moved GPU-Performance/da to Archive:GPU-Performance/da: Part of translatable page GPU-Performance.)
 
(76 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Template:I18n/Language Navigation Bar|GPU-Performance}}
<languages />
<languages />


Line 68: Line 67:
==== I en brugerflade ====
==== I en brugerflade ====


<span class="mw-translate-fuzzy">
* installer og kør pakken 'system-config-display' (når du klikker på <menuchoice>OK </menuchoice> efter at have foretaget dine indstillinger, så bliver filen ''xorg.conf'' genereret).
* installer og kør pakken 'system-config-display' (når du klikker på <menuchoice>OK </menuchoice> efter at have foretaget dine indstillinger, så bliver filen ''xorg.conf'' genereret.
</span>


==== I en terminal ====
==== I en terminal ====


# open a command prompt
# åbn en kommandolinje
# switch to runlevel 1 by running the command (as root){{Input|1=init 1}}
# skift til runlevel 1 ved at køre følgende kommando (som root){{Input|1=init 1}}
# run {{Input|1=Xorg -configure}} as root (once you're done, this will generate the ''xorg.conf'' file, or you can do {{Input|1=sudo Xorg -configure :1}}without switching runlevel
# kør {{Input|1=Xorg -configure}} som root (når det bliver gjort, så genereres filen ''xorg.conf'') eller du kan køre {{Input|1=sudo Xorg -configure :1}}uden at skifte runlevel


== Problems ==
== Problemer ==


This section summarizes several symptoms you might encounter and tries to explain possible causes.
Dette afsnit opsummerer forskellige symptomer, som du kan støde på og prøver at forklare mulige årsager.


=== Resizing certain windows is choppy ===
=== Ændring af vinduers størrelse foregår rykvist ===


* Explanation : This might be due to your card advertising ''ARGB Visuals'' (basically translucency) without having proper support for them. Applications/windows concerned are the '''plasma desktop''', the '''krunner''' dialog ('''Alt+F2'''), plasma's '''Add new widget''' dialog or a [[Special:myLanguage/Konsole|konsole]] window.
* Forklaring : Dette kan skyldes, at dit kort hævder at have ''ARGB Visuals'' (gennemskinnelighed) uden at understøtte dette ordentligt. Programmer og vinduer, som berøres er '''Plasma'''-skrivebordet, '''KRunner'''-dialogen (<keycap>Alt + F2 </keycap>). Plasmas dialog <menuchoice>Tilføj widgets...</menuchoice> og [[Special:myLanguage/Konsole|terminalvinduer]].


* Test : If you want to make sure this issue is a problem for you, run {{Input|1= XLIB_SKIP_ARGB_VISUALS=1 konsole}}on the command-line and try to resize the new konsole window (setting the environment variable <tt>XLIB_SKIP_ARGB_VISUALS</tt> turns off ''ARGB visuals''). If it resizes without problems, then this is certainly one of the problems you're facing.
* Test : Hvis du vil vide om du har dette problem, så kør {{Input|1= XLIB_SKIP_ARGB_VISUALS=1 konsole}}i en kommandolinje og prøv at ændre størrelsen på det nye terminalvindue (når du sætter miljøvariablen <tt>XLIB_SKIP_ARGB_VISUALS</tt>, så slås ''ARGB visuals'' fra). Hvis du nu kan ændre størrelse på vinduet uden problemer, så er dette med sikkerhed et af de problemer, som du står overfor.


{{Note|1= I have found that this fixes Dolphin's preview delay too for me. Please confirm. --[[User:Dpalacio|dpalacio]] 17:33, 27 July 2008 (CEST)}}
{{Note|1=Jeg har oplevet, at dette også fikser forsinkelsen af forhåndsvisninger i Dolphin. Bekræft venligst. --[[User:Dpalacio|dpalacio]] 17:33, 27 July 2008 (CEST)}}


=== General ===
===Dit grafikkort har problemer med Flash-videoer===
Hvis du har et ældre grafikkort, så kan hardware-acceleration være et problem for det. Dette kan være særligt mærkbart, når du ser flash-videoer fx på Youtube. Dette kan måske hjælpe:


* You can set the BackingStore options in your xorg.conf:
:* Når du ser en Flash-video, så højreklik på video-skærmen.
In the Section "Device"
:* En menu dukker op med indstillingsmuligheder.
 
[[Image:FlashOff1.png|center|500px|thumb]]
 
:* Hvis du vælger 'Global settings' (nederst på listen) så dukker en dialog med 'globale indstillnger' op.
:* Her kan du slå hardware acceleration fra for Flash.
 
[[Image:FlashOff2.png|center|500px|thumb]]
 
=== Generelt ===
 
* Du kan aktivere tilvalget BackingStore i din xorg.conf:I afsnittet "Device"
:{{Input|1=<nowiki>    ...
:{{Input|1=<nowiki>    ...
     Option "BackingStore" "true"
     Option "BackingStore" "true"
     ...
     ...
EndSection "Device"</nowiki>}}This works for some (eg. '''konsole''') but unfortunately not all windows.
EndSection "Device"</nowiki>}}Dette virker for nogle vinduer (fx '''Konsole''') men desværre ikke for alle.


* As a last resort you can try setting {{Input|1=XLIB_SKIP_ARGB_VISUALS=1}}in your ''~/.xinitrc'' but this isn't pretty.
* Som en sidste udvej kan du prøve at sætte {{Input|1=XLIB_SKIP_ARGB_VISUALS=1}}i ''~/.xinitrc'', men det er ikke kønt.


==== NVIDIA ====
==== NVIDIA ====


* You can set the ''IntialPixmapPlacement'' with the ''nvidia-settings'' utility:  
* Du kan sætte ''IntialPixmapPlacement'' med programmet ''nvidia-settings'':
:{{Input|1=$ nvidia-settings -a InitialPixmapPlacement=2}}This works for some (but unfortunately not all) NVIDIA cards.
:{{Input|1=$ nvidia-settings -a InitialPixmapPlacement=2}}Dette virker for nogle (men desværre ikke for alle ) NVIDIA-kort.


==== NV/Intel ====
==== NV/Intel ====


* You can enable EXA Acceleration
* Du kan aktivere EXA Acceleration i ''xorg.conf''
In ''xorg.conf'' Section "Device"
:{{Input|1=<nowiki>Section "Device"
:{{Input|1=<nowiki>   ...
    ...
     Option "AccelMethod" "EXA"
     Option "AccelMethod" "EXA"
# optional, may improve performance but introduce visible artifacts
# valgfri; kan forbedre ydelsen, men introducere synlige artefakter
#    Option "MigrationHeuristic" "greedy"  
#    Option "MigrationHeuristic" "greedy"  
     ...
     ...
EndSection "Device"</nowiki>}}
EndSection "Device"</nowiki>}}


Performance will be somewhat better on older X servers (<=1.4.2) and significantly better on the latest prerelease X servers (>=1.4.99.901) with this option.
Ydelsen vil blive noget bedre på ældre X-servere (<=1.4.2) og betydeligt bedre på de nyeste versioner (>=1.4.99.901) med dette tilvalg.


* The problem with poor effects performance also can be overcome by using Intel video drivers 2.6.3.1 ( in my case deb based distro ) or higher, with kernel 2.6.30-rc1 or higher verion, with enabled UXA in xorg.conf like this :  
* Problemet med dårlig ydelse ved effekter kan løses ved at bruge Intel videodrivere 2.6.3.1 eller højere (i mit tilfælde på en deb-baseret distribution) med kerne 2.6.30-rc1 eller højere med UXA valgt til i xorg.conf således:  


NOTE: If you use kernel 2.6.29, there is many bugs and xorg freeze randomly with enabled UXA extension.
Bemærk: Hvis du bruger kerne 2.6.29, så er der mange fejl og xorg fryser tilfældigt hvis du aktiverer UXA udvidelsen.


:{{Input|1=<nowiki>Section "Device"
:{{Input|1=<nowiki>Section "Device"
Line 129: Line 138:
EndSection</nowiki>}}
EndSection</nowiki>}}


With this config, my i945G with PentiumD820, makes 350-500 FPS in Glxgears, and all effects runs perfect with Opengl render.
Med denne konfiguration opnår jeg 350-500 FPS i Glxgears på min i945G med PentiumD820, og alle effekter kører perfekt med OpenGL.


==== ATI ====
==== ATI ====


TODO
Endnu ikke skrevet


=== Plasma performance is bad ===
=== Plasmas ydelse er ringe ===


* Explanation : Unfortunately the reasons for plasma being choppy seem to be numerous so it's hard to tell where your choppiness comes from.
* Forklaring : Desværre er det talrige mulige årsaget til at Plasma kan fungere rykvist, så det er svært at sige, hvad den konkrete årsag er.


* Test : Usually plasma performance problems can be seen best on the ''Folder View'' plasmoid. Moving it or scrolling inside the folder might be pretty slow.
* Test : Sædvanligvis kan problemer med Plasmas ydelse bedst ses med plasmiodet ''Mappevisning''. Det kan gå temmelig langsomt med at flytte det eller rulle igennem indholdet af en mappe.


==== General ====
==== Generelt ====


* Please make sure this is not (only) related to the ''ARGB Visuals'' mentioned in the above section.
* Du bør sikre dig, at dette ikke (kun) er relateret til ''ARGB Visuals'' nævnt ovenfor.


==== NVIDIA ====
==== NVIDIA ====


* You can set the ''IntialPixmapPlacement'' and the ''GlyphCache'' option with the '''nvidia-settings''' utility: {{Input|1=$ nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1}}This works for some (but unfortunately not all) NVIDIA cards. Some cards reportedly work better using {{Input|1=InitialPixmapPlacement=1}}or maybe even {{Input|1=InitialPixmapPlacement=3}}
* Du kan sætte tilvalgene ''IntialPixmapPlacement'' og ''GlyphCache'' med programmet '''nvidia-settings''': {{Input|1=$ nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1}}Dette virker for nogle (men desværre ikke for alle) NVIDIA-kort. Nogle kort virker angiveligt bedre med {{Input|1=InitialPixmapPlacement=1}} eller endda {{Input|1=InitialPixmapPlacement=3}}.


* Options that are said to work well on 8xxx cards but are untested (by me)
* Tilvalg, som siges at virke godt med 8xxx-kort (men som jeg ikke har testet)
** Option "RenderAccel" "True"
** Tilvalg "RenderAccel" "True"
*** enabled by default
*** aktiver som standard
** Option "TripleBuffer" "True"
** Tilvalg "TripleBuffer" "True"
*** Enables triple buffering. "Decreases the time an application stalls while waiting for vblank events, but increases latency slightly" (NVIDIA Readme)
*** Aktiverer trippelbuffering. "Formindsker den tid, som et program forsinkes mens det venter på vblank-begivenheder, men forøger latens en smult" (NVIDIA Readme)
** Option "DamageEvents" "True"
** Tilvalg "DamageEvents" "True"
*** Recommended by NVIDIA if running composite+glx, increases performance, enabled by default
*** Anbefalet af NVIDIA hvis man kører composite+glx, forbedrer ydelsen, aktiveret som standard
** Option "UseCompositeWrapper" "True"
** Tilvalg "UseCompositeWrapper" "True"
*** Enables the X server's composite wrapper instead of the builtin one.
*** Aktiverer X-serveren composite-wrapper i stedet for den indbyggede.
** Option "AllowIndirectPixmaps" "True"
** Tilvalg"AllowIndirectPixmaps" "True"
*** Could improve hardware rendering on G80+ cards with more than 256 MB of video memory.
*** Kunne forbedre hardware-rendering G80+ kort me dmere end 256 MB videohukommelse.
** Option "BackingStore" "True"
** Tilvalg "BackingStore" "True"
*** Cache overlayed areas in case they get redisplayed later
*** Gem dækkede arealer i tilfælde af, at de skulle blive vist igen senere
** Option "PixmapCacheSize" "200000"
** Tilvalg "PixmapCacheSize" "200000"
*** allocate said number of pixels for pixmap caches
*** tildel det nævnte antal pixels til en pixmap cache
** Option "OnDemandVBlankInterrupts" "True"
** Tilvalg "OnDemandVBlankInterrupts" "True"
*** only fire VBlank interrupts in modes where they are needed
*** afsend kun VBlank interrupts når de behøves


==== ATI ====
==== ATI ====


TODO
Endnu ikke skrevet


=== Folder View and other plasmoids look badly rendered ===
=== Mappevisning og andre plasmoider ser ikke godt ud ===


* Explanation : ''Folder View''' and some other widgets use hardware accelerated rendering. There are two methods to do this, and '''Plasma''' requires the newer EXA method.  
* Forklaring : ''Mappevisning'' og nogle andre widgets bruger hardware-accelereret visninig. Der er to måder at gøre dette på, og '''Plasme''' kræver den nyere EXA-metode.  


* Test : This is best seen on the Folder View widget, which will appear as a distorted and seemingly random region on the screen.
* Test : Dette ses bedst i Mappevisningswidget'et, som vil fræmtræde som et forvrænget og tilsyneladende tilfældigt område af skærmen.


==== Open Source radeon driver ====
==== Open source radeon drivere ====


The Open Source '''radeon''' driver uses the XAA acceleration method by default. So you need to change the acceleration method from XAA (X Acceleration Architecture) to the newer EXA. As this involves editing your ''xorg.conf'' file, bear in mind that if you make an error, it may result in X not starting on your system, so first save a copy of the existing xorg.cong file.
Open source driverne til '''radeon''' bruger som standard XAA-metoden til  acceleration, så du skal ændre accelerationstilstanden fra XAA (X Acceleration Architecture) til den nyere EXA. Da dette involverer, at du redigerer din ''xorg.conf''-fil, så husk, at hvis du laver en fejl, så kan det resultere i at X ikke starter op på dit system. Gem derfor først en kopi af den eksisterende xorg.conf.


To make the switch, edit your xorg.conf fileLocate the Device section for your graphics card. Before the "EndSection" line, add{{Input|1=Option "AccelMethod" "EXA"}}<br />
For at foretage ændringen skal du redigere din fil xorg.conf. Find afsnittet Device for dit grafikkort. Før linjen "EndSection" tilføjer du{{Input|1=Option "AccelMethod" "EXA"}}<br />
If there is already a line with ''AccelMethod'', change it from XAA to EXA. Save the file and restart the X server.
Hvis der allerede er en linje med ''AccelMethod'', så ændrer du den fra XAA til EXA. Gem filen og genstart X-serveren.
   
   
Note that using EXA may result in some older applications, such as some KDE3 programs being rendered incorrectly.
Bemærk, at hvis du bruger EXA, så kan det betyde, at nogle KDE3-programmer ikke vises korrekt.


When using EXA it is strongly recommended to use a recent X server, at least 1.6.x or even better the new 1.7 release -- perhaps best to wait for 1.7.1.
Når du bruger EXA, så anbefales det stærkt at du bruger er nyere X-server, mindst 1.6.x eller endnu bedre, den nye version 1.7 -- måske er det bedst at vente på 1.7.1.


If you have an AGP-based card then you may also want to add the following line at the same location into the configuration file.
Hvis du har et AGP-baseret kort, så er det måske også en god ide at tilføje følgende linje på samme sted i konfigurationsfilen.
{{Input|1=Option "AccelDFS"    "true"}}
{{Input|1=Option "AccelDFS"    "true"}}


This should accelerate the driver even more, but may get you a hardlock when starting X. So be cautious with this option. See [http://tsdgeos.blogspot.com/2007/10/performance-of-radeon-free-drivers.html this article] for more information on this topic.
Dette skulle accelerere driveren endnu mere, men kan resultere i en hardlock, når du starter X; så vær forsigtig. Se [http://tsdgeos.blogspot.com/2007/10/performance-of-radeon-free-drivers.html denne artikel] for mere information om emnet.


===Some things that may speed up any card's performance===
=== Nogle ting, som kan forøge ethvert korts ydelse ===


The first one refers particularly to systems running KDE prior to 4.3.1 -
Det første punkt refererer i særdeleshed til systemer, som kører KDE versioner før 4.3.1 -


* Try to avoid using many widgets on your desktop, particularly if they are of the dynamic updating type.
* Prøv at undgå at bruge mange widgets på dit skrivebord, især hvis de er opdateres dynamisk.


* Turn off transparency/translucency, choosing themes that don't use it.
* Slå gennemsigtighed/gennemskinnelighed fra, vælg et tema, som ikke bruger dette.


* Use a theme with transparency, but change the configuration. Set the fade time to zero.
* Brug et tema med gennemsigtighed, men ændr indstillingerne. Sæt fade-tiden til nul.
** There are two ways to do this, both in the <menuchoice>desktop-effects</menuchoice> '''systemsettings''' dialog. One, on the <menuchoice>General</menuchoice> tab, set animation speed to <menuchoice>Instant</menuchoice>
** Der er to måder at gøre dette, begge i dialogen <menuchoice>Systemindstillinger -> Skrivebord -> Skrivebordseffekter</menuchoice>. Dels kan du sætte <menuchoice>Animationshastighed</menuchoice> til <menuchoice>Øjeblikkelig</menuchoice>,
** Two, on the <menuchoice>All Effects</menuchoice> tab, find ''translucency'', configure it, and set fading duration to 0 to 10 or so. (The spinner increments are 100 ms, so the 10 ms suggestion is only a tenth of that.)
** dels kan du i fanebladet <menuchoice>Alle effekter</menuchoice> finde <menuchoice>Gennemsigtighed</menuchoice> og konfigurere den ved at sætte <menuchoice>Fade varighed</menuchoice> til mellem 0 og 10. (Spinnerboksen vokser i spring af 100 ms, så de 10 ms er kun en tiendedel af det.)


These hints won't turn an old graphics card into a fast one, but they will make Desktop Effects a feasibility on many older cards.
Disse tips vil ikke gøre et gammelt grafikkort hurtigt, men de vil gøre skrivebordseffekter mulige på mange ældre kort.


===Desktop Effects causes random freezes===
=== Skrivebordseffekter forårsager tilfældige fastfrysninger ===


This seems to affect Intel and ATi cards. AccelMethod seems to be the culprit. The default acceleration path for most drivers right now
Dette synes at påvirke Intel og ATi kort. AccelMethod synes at være årsagen. Standardmetoden for acceleration for de fleste drivere lige nu er den forældede og langsommere XAA (Tilvalg "AccelMethod" "XAA"), som ikke anbefales mere, især ikke med compositing. Desværre understøtter de ophavsbeskyttede binære "blobs" fra ATi og NVidia stadig kun XAA.
is the outdated and slower XAA (Option "AccelMethod" "XAA") which is not
recommended anymore, especially with compositing. Unfortunately, the
proprietary binary blobs of ATI and NVidia still only support XAA


===ATi===
=== ATi ===


Try enabling EXA acceleration by adding these two lines to xorg.conf
Prøv at aktivere EXA-acceleration ved at tilføje disse linjer til xork.conf


{{Input|1=Section "Device"
{{Input|1=Section "Device"
Line 224: Line 230:
EndSection}}
EndSection}}


This works with both the '''radeon''' as well as the '''radeonhd''' driver but only with cards up to an X1950. HD2xxx and above aren't supported yet.
Dette virker med begge drivere, '''radeon''' og '''radeonhd''' , men kun med kort op til X1950. HD2xxx og derover understøttes endnu ikke.


''AtomBIOS'' is automatically used by the '''radeon''' driver, so that line will need to be commented out. If you have the '''radeonhd''' driver, however, you will need it. EXA is expected to become the default in the near future, but having it specified here is unlikely to cause any problems even then. 3D and EXA support for HD2xxx and above is expected later this year (2009) as they are already in an experimental branch.
'''AtomBIOS''' bruges automatisk af driveren '''radeon''', så den linje skal kommenteres ud. Hvis du har driveren '''radeonhd''', skal du dog bruge den. EXA forventes at blive standard i den nærmeste fremtid, men den er usandsynligt, at det vil skabe problemer i fremtiden at specificere den her. Understøttelse af 3D og EXA for HD2xxx og derover forventes senere i år (2009), da de allerede findes i den eksperimentelle gren.


===Intel===
=== Intel ===


It's worth checking Xorg.0.log for mention of EXA. If you don't find it (or UXA) try adding the EXA line as described in the ATi section. UXA is an experimental option, but only supported by a few drivers. It's likely that the best bits will be merged into EXA soon.
Det er værd at checke Xorg.0.log, for at se om EXA nævnes. Hcis du ikke finder den (eller UXA), så prøv at tilføje EXA-linjen som beskrevet i afsnittet om ATi. UXA er et eksperimentelt tilvalg, men understøttes kun af få drivere. Det er sandsynligt, at de bedste dele vil blive overført til EXA snart.


[http://www.phoronix.com/forums/ Phoronix forums] is a good place to read more about this.
[http://www.phoronix.com/forums/ Phoronix' forummer] er et godt sted at læse mere om dette.


=== KRunner (Alt+F2) looks strange ===
=== KRunner (<keycap>Alt + F2</keycap>) ser mærkelig ud ===


==== NVIDIA ====
==== NVIDIA ====


[[Image:krunner-madness.png|right|200px|KRunner display problems]]
[[Image:krunner-madness.png|right|200px|Problemer med visning af KRunner]]
On NVIDIA cards '''krunner's''' dialog might appear several times below each other (with only the topmost one editable). This is related to setting <i>InitialPixmapPlacement=1</i> as recommended above. There's currently no known way to remedy this problem. However, it only appears on one relatively early version of KDE 4.
NVIDIA-kort vises '''KRunners''' dialog måske flere gange under hinanden (men der kan kun skrives i den øverste). Dette er relateret til indstillingen <i>InitialPixmapPlacement=1</i> som anbefalet ovenfor. Der kendes i øjeblikket ikke nogen måde at løse dette problem på. Det optræder dog kun i relativt tidlige versioner af KDE 4.
 
=== De fleste af ikonerne i statusområdet er forsvundet ===
 
På et tidspunkt er du måske blevet bedt om at tilføje KDE_SKIP_ARGB_VISUALS til enten ~/.bash_profile, /etc/profile ellet ~/.profile. Hvis det virker bekendt, så find den og kommentér den ud. Du vil måske opleve, at de på mystisk vis dukker op igen.
Hvis ikke, så check, hvilke Qt4-biblioteker du bruger. I mit tilfælde skulle jeg bruge Qt 4.4.3 sammen med KDE 4.2.


===Most of the icons in your SysTray have disappeared===


At some point you may have been told to add KDE_SKIP_ARGB_VISUALS to either ~/.bash_profile, /etc/profile or in ~/.profile.  If that rings a bell for you, hunt for it and comment it out.  You may find that they magically re-appear.
== Links/Referencer ==
Otherwise, check the Qt4 libraries you are using. In my case I needed Qt 4.4.3 together with KDE 4.2.


==Links/References ==
:[http://www.nvnews.net/vbulletin/showthread.php?t=118088 -- Justering af ydelsen af 177.67 Nvidia beta driver]
:[http://www.nvnews.net/vbulletin/showthread.php?t=115916 -- Diskussioner af grafikproblemer på NVIDIAs forummer.]
:[[Special:myLanguage/GPU-Performance/External_Sound_Cards|Bemærkninger om eksterne lydkort]]


:[http://www.nvnews.net/vbulletin/showthread.php?t=118088 -- Performance tweaks to the 177.67 Nvidia beta driver]
:[http://www.nvnews.net/vbulletin/showthread.php?t=115916 -- Thread about graphics issues on the NVIDIA forums.]


[[Category:System]]
[[Category:System/da]]
[[Category:Multimedia/da]]

Latest revision as of 12:43, 9 December 2011


Advarsel
Før du foretager nogen ændringer af dit system, så læs det hele omhyggeligt og prøv at forstå, hvad du gør. Hvis du ændrer en fil, så behold en kopi af den oprindelige version og vær sikker på, at du kan få den gamle udgave tilbage igen - selv hvis din Xserver ikke længere starter.


Advarsel
Nogle af de nedenfor omtalte ændringer siges at hæve temperaturen af din GPU. Under alle omstændigheder bør du overvåge dit grafikkort for at sikre dig, at det ikke bliver for varmt!


Introduktion

Adskillige populære grafikkort - især fra NVIDIA - har problemer med ydelsen under KDE 4. Disse ydelsesproblemer påvirker især Plasma - skrivebordet i KDE 4 - og KWin - KDE's vinduesmanager. Generelt set sker dette ikke fordi KDE 4 ikke er optimeret; det er et problem med grafikkortenes drivere. Nyere bærbare med Intel-chips har også alvorlige problemer i øjeblikket. Denne side omhandler nogle problemer, som kan opstå og hvordan man kommer dem til livs.

Almindelige tips

Grafikdrivere

For begge de to store grafikchip-producenter er der forskellige grafikdrivere, som kan bruges:

  • For NVIDIA-kort er der den frie drive nv og den ophavsretsbeskyttede driver nvidia. Selv om KDE 4 skulle fungere fint med nv, så har den ikke 3D-acceleration, så nvidia er måske din eneste valfmulighed. Alle De fleste afsnit her refererer til driveren nvidia (der er også en tredje mulighed - den fri driver nouveau, som er under udvikling i øjeblikket. Jeg ved desværre ikke hvor brugbar den er endnu). På grund af licensbetingelserne installerer de fleste distributioner ikke nvidia som standard. Få information om installatiun af den fra din distribution.
    • Nyt: Nvidia har fornylig udsendt en ny driver i beta, som skulle tage hånd om de fleste ydelsesproblemer som der har været med KDE 4. Den kan downloades i 64bit og 32bit versioner. Du skal tilføje nogle tilvalg til xorg.conf og aktivere visse funktioner ved opstart, se detaljerne i denne meddelelse på NvNews-forummet. Bemærk: Du skal kun installere beta-drivere, hvis du ved, hvad du gør.
    • Nyt 2: NVIDIA har udgivet en ny udgave 177.68 af beta-driveren, som retter et par fejl og skulle forbedre ydelsen med KDE 4's OpenGL compositing-manager. Mere information og downloads her. Den seneste beta-udgave er 177.70 og den skulle forøge ydelsen når du trækker appletter i Plasma og løse nogle problemer med ydelse og forvanskning ved tekstvisning. Mere information her.
    • Nyt 3: NVIDIA's version 177.70 af beta-driveren har forbedret understøttelse af RENDER-operationer med samme kilde so destination; dette skulle forbedre ydelsen i nogle situationer, fx nå man trækker appletter i Plasma. Mere information her.
    • Nyt 4: NVIDIA's version 177.80 af beta-driveren er udgivet her; nogle problemer med ydelse er blevet løst.
    • Nyt 5: NVIDIA's version 180.08 af beta-driveren er udgivet her; nogle problemer med ydelse er blevet løst. Se også her for den seneste udgave af beta-driveren.
  • For AMD/ATI-kort kar du også et par muligheder.Der er de frie drivere "ati" og "radeonhd" til X.org ("ati" omtales også som "radeon" uden "hd", men de fleste xorg-driverpakker, som jeg har set kalder den "ati"). De fleste distributioner synes at bruge "ati" som standard; den er kompatibel med kort fra de tidligste Radeoner og frem; "RadeonHD" er, som navnet antyder, kun til R500 og senere kort - det vil sige med produktnumre fra X1300 og opefter. Begge drivere skulle i bund og grund være brugbare til et almindeligt skrivebord, og de har den samme 3D-kode i mesa, så de skulle opføre sig ens i forhold til skrivebordeseffekter (bemærk, at understøttelse af 3D for kort nyere end R300 betragtes som ustabil og fra R600 er det helt eksperimentelt). Men hvis du har et X1300 eller senere kort og løber ind i problemer med den ene driver, så kan det ikke desto mindre være værd at prøve den anden. Du har også mulighed for at prøve den ophavsretsbeskyttede driver fglrx; den har dog begrænset understøttelse af ældre kort - læs mere om denne mulighed på AMD/ATI's hjemmeside. Nogle distributioner har denne driver i pakkearkiverne eller har den i pakkearkiver fra andre udbydere, og de er nok lettere at bruge end at downloade direkte fra AMD.

Det er sædvanligvis en god ide at holde sig up-to-date med forbedringer til driverne. Således er et første skridt til at forbedre din oplevelse med KDE 4 at checke dine drivere og opdatere dem, hvis de er forældede. Se mere i dokumentationen for din distribution om, hvordan du gør det.

Selvom det kan forbedre ydelsen yderligere, så anbefaler jeg ikke at installere beta-drivere, da det sandsynligvis vil gå ud over stabiliteten af dit system.

indstillinger af nvidia

Tilvalg, som du foretager i programmet nvidia-settings bliver ikke gemt permanent med mindre du kører det som root-bruger. Log ind som root i en terminal og start med

nvidia-settings&

Ellser skal du vælge dem hver gang du genstarter din Xserver. Dette kan gøres bekvemt ved at tilføje linjerne til at indstille funktionerne i din ~/.xinitrc

nvidia - problemet med sorte vinduer

Tilsyneladende løber ældre Nvidia-kort ind i det problem, at nyåbnede vinduer er helt sorte eller at de ikke genopfriskes ordentligt mere. Dette sker hvis composite er aktiveret og openGL bruges med mange vinduer åbne. Måske er kortet ved at have brugt al videohukommelsen? (problemet optræder også med vinduesmanageren compiz.) I KDE 4 kan du deaktivere composite/effekter med Shift + Alt + F12 for at fortsætte dit arbejde med skrivebordet normalt.

Problemet er, at tegning af vinduesdekorationerne bliver meget langsom hvis composite ikke er aktiveret (testet med KDE 4.3). Som et alternativ til at bruge 'openGL til compositing anbefales det at bruge XRender i dette tilfælde. Da bevægende effekter bliver meget langsomme med XRender, bør du sætte animationshastigheden til øjeblikkelig.

Systemindstillinger

I KDE 4 lader systemindstillinger dig også justere nogle indstillinger af kwin. Du kan finde indstillingerne i Skrivebord -> Skrivebordseffekter -> Avanceret. Om OpenGL eller XRender virker bedre afhænger af dit kort. For OpenGL kan Indstillingerne for OpenGL også have en effekt på ydelsen. Husk, at nogle af de førnævnte justeringer kan nødvendiggøre ændringer i dine indstillinger.

(Bemærkning fra bruger): XRender-tilstand hjalp MEGET på en 6800 GT (agp) med ophavsretsbeskyttede drivere, specielt ved visning af videoer (177.80).

Eksempler;

  • At sætte InitialPixmapPlacement til 2 kan forbedre plasmas ydelse, men kan få kwin til at hænge nogle gange.
  • Sætter du OpenGL-tilstand til Delt hukommelse, så bliver Kwin måske mere responsiv igen
  • (bemærkning bra bruger) At fravælge Brug VSync hjalp meget med et gforce 6800 (og også med et GeForce 8400M GT).

Hvis din Xserver a en eller anden grund hænger efter at du har klikket på knappen Anvend i dialogen og dine indstillinger går tilbage fordi du ikke kan bekræfte dine valg i tide, så prøv igen. Som regel vil det gå hurtigere en af de følgende gange. Hvis det ikke gør, så kan du stadig ændre dine indstillinger i ~/.kde4/share/config/kwinrc.

XGL

Hvis du stadig oplever dårlig ydelse efter installation af NVIDIA's beta-driver version 177.80 (særligt med 8xxx-9xxx serierne), så kan du installere xserveren XGL. Se din distributions dokumentation om, hvordan du gør det.

Note
XGL har *mange* problemer med 3d-programmer, xvideo og tastaturlayout, men med nogle videokort er det nu den eneste måde at nyde KDE 4 i fuld hastighed. XGL 'omgår' faktisk nvidias driver og bruger biblioteket mesa til at vise skrivebordet. OpenGL-baserede skrivebordseffekter kan ikke køre på XGL.


Fedora 10 (og senere) og xorg.conf (for nogle brugere)

Nogle af de justeringer, som er nævnt i denne artikel er rettet mod en fil, som normalt findes i /etc/X11/xorg.conf

Nogle brugere af Fedora 10 vil måske opleve, at denne fil ikke længere er til stede som standard (afhængigt af deres kort - enhver, der kender mere til dette må meget gerne uddybe), og den må så gendannes. Der er to måder at gøre dette på:

I en brugerflade

  • installer og kør pakken 'system-config-display' (når du klikker på OK efter at have foretaget dine indstillinger, så bliver filen xorg.conf genereret).

I en terminal

  1. åbn en kommandolinje
  2. skift til runlevel 1 ved at køre følgende kommando (som root)
    init 1
  3. kør
    Xorg -configure
    som root (når det bliver gjort, så genereres filen xorg.conf) eller du kan køre
    sudo Xorg -configure :1
    uden at skifte runlevel

Problemer

Dette afsnit opsummerer forskellige symptomer, som du kan støde på og prøver at forklare mulige årsager.

Ændring af vinduers størrelse foregår rykvist

  • Forklaring : Dette kan skyldes, at dit kort hævder at have ARGB Visuals (gennemskinnelighed) uden at understøtte dette ordentligt. Programmer og vinduer, som berøres er Plasma-skrivebordet, KRunner-dialogen (Alt + F2 ). Plasmas dialog Tilføj widgets... og terminalvinduer.
  • Test : Hvis du vil vide om du har dette problem, så kør
    XLIB_SKIP_ARGB_VISUALS=1 konsole
    i en kommandolinje og prøv at ændre størrelsen på det nye terminalvindue (når du sætter miljøvariablen XLIB_SKIP_ARGB_VISUALS, så slås ARGB visuals fra). Hvis du nu kan ændre størrelse på vinduet uden problemer, så er dette med sikkerhed et af de problemer, som du står overfor.
Note
Jeg har oplevet, at dette også fikser forsinkelsen af forhåndsvisninger i Dolphin. Bekræft venligst. --dpalacio 17:33, 27 July 2008 (CEST)


Dit grafikkort har problemer med Flash-videoer

Hvis du har et ældre grafikkort, så kan hardware-acceleration være et problem for det. Dette kan være særligt mærkbart, når du ser flash-videoer fx på Youtube. Dette kan måske hjælpe:

  • Når du ser en Flash-video, så højreklik på video-skærmen.
  • En menu dukker op med indstillingsmuligheder.
  • Hvis du vælger 'Global settings' (nederst på listen) så dukker en dialog med 'globale indstillnger' op.
  • Her kan du slå hardware acceleration fra for Flash.

Generelt

  • Du kan aktivere tilvalget BackingStore i din xorg.conf:I afsnittet "Device"
    ...
    Option "BackingStore" "true"
    ...
EndSection "Device"
Dette virker for nogle vinduer (fx Konsole) men desværre ikke for alle.
  • Som en sidste udvej kan du prøve at sætte
    XLIB_SKIP_ARGB_VISUALS=1
    i ~/.xinitrc, men det er ikke kønt.

NVIDIA

  • Du kan sætte IntialPixmapPlacement med programmet nvidia-settings:
$ nvidia-settings -a InitialPixmapPlacement=2
Dette virker for nogle (men desværre ikke for alle ) NVIDIA-kort.

NV/Intel

  • Du kan aktivere EXA Acceleration i xorg.conf
Section "Device"
    ...
    Option "AccelMethod" "EXA"
# valgfri; kan forbedre ydelsen, men introducere synlige artefakter
#    Option "MigrationHeuristic" "greedy" 
    ...
EndSection "Device"

Ydelsen vil blive noget bedre på ældre X-servere (<=1.4.2) og betydeligt bedre på de nyeste versioner (>=1.4.99.901) med dette tilvalg.

  • Problemet med dårlig ydelse ved effekter kan løses ved at bruge Intel videodrivere 2.6.3.1 eller højere (i mit tilfælde på en deb-baseret distribution) med kerne 2.6.30-rc1 eller højere med UXA valgt til i xorg.conf således:

Bemærk: Hvis du bruger kerne 2.6.29, så er der mange fejl og xorg fryser tilfældigt hvis du aktiverer UXA udvidelsen.

Section "Device"
        Identifier      "Generic Video Card"
        Driver          "intel"
        Option "AccelMethod" "UXA"
EndSection

Med denne konfiguration opnår jeg 350-500 FPS i Glxgears på min i945G med PentiumD820, og alle effekter kører perfekt med OpenGL.

ATI

Endnu ikke skrevet

Plasmas ydelse er ringe

  • Forklaring : Desværre er det talrige mulige årsaget til at Plasma kan fungere rykvist, så det er svært at sige, hvad den konkrete årsag er.
  • Test : Sædvanligvis kan problemer med Plasmas ydelse bedst ses med plasmiodet Mappevisning. Det kan gå temmelig langsomt med at flytte det eller rulle igennem indholdet af en mappe.

Generelt

  • Du bør sikre dig, at dette ikke (kun) er relateret til ARGB Visuals nævnt ovenfor.

NVIDIA

  • Du kan sætte tilvalgene IntialPixmapPlacement og GlyphCache med programmet nvidia-settings:
    $ nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1
    Dette virker for nogle (men desværre ikke for alle) NVIDIA-kort. Nogle kort virker angiveligt bedre med
    InitialPixmapPlacement=1
    eller endda
    InitialPixmapPlacement=3
    .
  • Tilvalg, som siges at virke godt med 8xxx-kort (men som jeg ikke har testet)
    • Tilvalg "RenderAccel" "True"
      • aktiver som standard
    • Tilvalg "TripleBuffer" "True"
      • Aktiverer trippelbuffering. "Formindsker den tid, som et program forsinkes mens det venter på vblank-begivenheder, men forøger latens en smult" (NVIDIA Readme)
    • Tilvalg "DamageEvents" "True"
      • Anbefalet af NVIDIA hvis man kører composite+glx, forbedrer ydelsen, aktiveret som standard
    • Tilvalg "UseCompositeWrapper" "True"
      • Aktiverer X-serveren composite-wrapper i stedet for den indbyggede.
    • Tilvalg"AllowIndirectPixmaps" "True"
      • Kunne forbedre hardware-rendering på G80+ kort me dmere end 256 MB videohukommelse.
    • Tilvalg "BackingStore" "True"
      • Gem dækkede arealer i tilfælde af, at de skulle blive vist igen senere
    • Tilvalg "PixmapCacheSize" "200000"
      • tildel det nævnte antal pixels til en pixmap cache
    • Tilvalg "OnDemandVBlankInterrupts" "True"
      • afsend kun VBlank interrupts når de behøves

ATI

Endnu ikke skrevet

Mappevisning og andre plasmoider ser ikke godt ud

  • Forklaring : Mappevisning og nogle andre widgets bruger hardware-accelereret visninig. Der er to måder at gøre dette på, og Plasme kræver den nyere EXA-metode.
  • Test : Dette ses bedst i Mappevisningswidget'et, som vil fræmtræde som et forvrænget og tilsyneladende tilfældigt område af skærmen.

Open source radeon drivere

Open source driverne til radeon bruger som standard XAA-metoden til acceleration, så du skal ændre accelerationstilstanden fra XAA (X Acceleration Architecture) til den nyere EXA. Da dette involverer, at du redigerer din xorg.conf-fil, så husk, at hvis du laver en fejl, så kan det resultere i at X ikke starter op på dit system. Gem derfor først en kopi af den eksisterende xorg.conf.

For at foretage ændringen skal du redigere din fil xorg.conf. Find afsnittet Device for dit grafikkort. Før linjen "EndSection" tilføjer du

Option "AccelMethod" "EXA"


Hvis der allerede er en linje med AccelMethod, så ændrer du den fra XAA til EXA. Gem filen og genstart X-serveren.

Bemærk, at hvis du bruger EXA, så kan det betyde, at nogle KDE3-programmer ikke vises korrekt.

Når du bruger EXA, så anbefales det stærkt at du bruger er nyere X-server, mindst 1.6.x eller endnu bedre, den nye version 1.7 -- måske er det bedst at vente på 1.7.1.

Hvis du har et AGP-baseret kort, så er det måske også en god ide at tilføje følgende linje på samme sted i konfigurationsfilen.

Option "AccelDFS"    "true"

Dette skulle accelerere driveren endnu mere, men kan resultere i en hardlock, når du starter X; så vær forsigtig. Se denne artikel for mere information om emnet.

Nogle ting, som kan forøge ethvert korts ydelse

Det første punkt refererer i særdeleshed til systemer, som kører KDE versioner før 4.3.1 -

  • Prøv at undgå at bruge mange widgets på dit skrivebord, især hvis de er opdateres dynamisk.
  • Slå gennemsigtighed/gennemskinnelighed fra, vælg et tema, som ikke bruger dette.
  • Brug et tema med gennemsigtighed, men ændr indstillingerne. Sæt fade-tiden til nul.
    • Der er to måder at gøre dette, begge i dialogen Systemindstillinger -> Skrivebord -> Skrivebordseffekter. Dels kan du sætte Animationshastighed til Øjeblikkelig,
    • dels kan du i fanebladet Alle effekter finde Gennemsigtighed og konfigurere den ved at sætte Fade varighed til mellem 0 og 10. (Spinnerboksen vokser i spring af 100 ms, så de 10 ms er kun en tiendedel af det.)

Disse tips vil ikke gøre et gammelt grafikkort hurtigt, men de vil gøre skrivebordseffekter mulige på mange ældre kort.

Skrivebordseffekter forårsager tilfældige fastfrysninger

Dette synes at påvirke Intel og ATi kort. AccelMethod synes at være årsagen. Standardmetoden for acceleration for de fleste drivere lige nu er den forældede og langsommere XAA (Tilvalg "AccelMethod" "XAA"), som ikke anbefales mere, især ikke med compositing. Desværre understøtter de ophavsbeskyttede binære "blobs" fra ATi og NVidia stadig kun XAA.

ATi

Prøv at aktivere EXA-acceleration ved at tilføje disse linjer til xork.conf

Section "Device"
   Option      "UseAtomBIOS" "true"
   Option      "AccelMethod" "EXA"
   # ...
EndSection

Dette virker med begge drivere, radeon og radeonhd , men kun med kort op til X1950. HD2xxx og derover understøttes endnu ikke.

AtomBIOS bruges automatisk af driveren radeon, så den linje skal kommenteres ud. Hvis du har driveren radeonhd, skal du dog bruge den. EXA forventes at blive standard i den nærmeste fremtid, men den er usandsynligt, at det vil skabe problemer i fremtiden at specificere den her. Understøttelse af 3D og EXA for HD2xxx og derover forventes senere i år (2009), da de allerede findes i den eksperimentelle gren.

Intel

Det er værd at checke Xorg.0.log, for at se om EXA nævnes. Hcis du ikke finder den (eller UXA), så prøv at tilføje EXA-linjen som beskrevet i afsnittet om ATi. UXA er et eksperimentelt tilvalg, men understøttes kun af få drivere. Det er sandsynligt, at de bedste dele vil blive overført til EXA snart.

Phoronix' forummer er et godt sted at læse mere om dette.

KRunner (Alt + F2) ser mærkelig ud

NVIDIA

Problemer med visning af KRunner
Problemer med visning af KRunner

På NVIDIA-kort vises KRunners dialog måske flere gange under hinanden (men der kan kun skrives i den øverste). Dette er relateret til indstillingen InitialPixmapPlacement=1 som anbefalet ovenfor. Der kendes i øjeblikket ikke nogen måde at løse dette problem på. Det optræder dog kun i relativt tidlige versioner af KDE 4.

De fleste af ikonerne i statusområdet er forsvundet

På et tidspunkt er du måske blevet bedt om at tilføje KDE_SKIP_ARGB_VISUALS til enten ~/.bash_profile, /etc/profile ellet ~/.profile. Hvis det virker bekendt, så find den og kommentér den ud. Du vil måske opleve, at de på mystisk vis dukker op igen. Hvis ikke, så check, hvilke Qt4-biblioteker du bruger. I mit tilfælde skulle jeg bruge Qt 4.4.3 sammen med KDE 4.2.


Links/Referencer

-- Justering af ydelsen af 177.67 Nvidia beta driver
-- Diskussioner af grafikproblemer på NVIDIAs forummer.
Bemærkninger om eksterne lydkort