[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Wheezy X11 radeon: Langsames Scrollen mit KMS



Am Sonntag, 6. Januar 2013 schrieb Tilo Schwarz:
> Hallo Liste,

Hi Tilo,

> unter
> 
> > cat /etc/debian_version
> 
> 7.0
> 
> gibt es folgende Merkwürdigkeit:
> 
> Mit
> % cat /etc/modprobe.d/radeon-kms.conf
> options radeon modeset=1
> 
> dauert
> % time seq 100000
> ca. 12 sec.
> 
> Man sieht auch im Browser etc. das langsame Scrollen "per Auge".
> 
> Mit
> % cat /etc/modprobe.d/radeon-kms.conf
> options radeon modeset=0
> 
> dauert
> % time seq 100000
> ca. 2.2 sec.
> 
> Scollen im Browser geht fix wie immer.

Huh? Heftig.

Ist das ein einem X-Terminal-Emulator oder auf einem TTY?

Wenn ja, welcher?

Hier in der KDE Konsole mit Sandybridge HD 3000, die nur mit KMS geht und 
aktiviertem SNA - Sandybridge Acceleration Architecture, eine 
Beschleunigungsverfahren für 2D-Operationen:

martin@merkaba:~> time seq 100000
seq 100000  0,00s user 0,17s system 38% cpu 0,436 total

martin@merkaba:~> time seq 1000000
seq 1000000  0,01s user 1,56s system 37% cpu 4,139 total

Wobei sich im zweiten Fall der Grafiktreiber oder Konsole eine Ausgaben zu 
sparen schein, also nach einer Weile seltener aktualisiert.

Ha, das macht wohl Konsole so. Also dann hier nochmal im LXTerminal:

seq 1 100000  0,00s user 0,19s system 15% cpu 1,267 total

seq 1 1000000  0,02s user 2,17s system 14% cpu 14,795 total


Okay, KDE´s Konsole trickst da ganz schön rum, während LXTerminal wirklich 
die Ausgabe über den ganzen Zeitraum häufig aktualisiert.

> Hat jemand von Euch ähnliches Verhalten auch schon mal gesehen oder eine
> Idee?
> 
> Bevor ich in einen Bugreport einsteige, würde ich gerne vermeiden, daß
> ich vielleicht einen Konfigurationsfehler gemacht habe (es gibt ja
> immerhin knapp 50 Optionen in 'man radeon' zu finden).

Glaube ich nicht, da Du ja nach
 
> (Es gibt einen Bug im BTS für xserver-xorg-video-radeon, der
> komischerweise genau das Gegenteil beschreibt: Langsames Scrollen mit
> options radeon modeset=0).
> 
> > cat /etc/X11/xorg.conf
[…]
> Section "Device"
>          Identifier  "Device"
>          Driver      "radeon"
> EndSection
[…]

keine Optionen gesetzt hast.

Wenn es eine AGP-Karte ist, kann sinnvoll sein, den AGP-Modus auf das von 
der Hardware unterstützte Maximum hochzudrehen.

Welche Radeon-Hardware verwendest Du denn?

> Bei Bedarf maile ich gerne die beiden Xorg.0.log.

Da würde mich mal interessieren, was der Treiber zum Modesetting sagt.

Also zu Stichworten wie KMS, DRM, DRI, AIGLX, mode setting.

Und ob Du Desktop Compositing verwendest (hier ja).

Kommt DRM/KMS überhaupt zum Einsatz?

tin@merkaba:~> dmesg | grep drm  
[    0.347704] [drm] Initialized drm 1.1.0 20060810
[    0.348218] [drm] Memory usable by graphics device = 2048M
[    0.370821] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[    0.370883] [drm] Driver supports precise vblank timestamp query.
[    0.498188] [drm] GMBUS [i915 gmbus dpb] timed out, falling back to bit 
banging on pin 5
[    0.552288] fbcon: inteldrmfb (fb0) is primary device
[    1.500256] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[    1.502715] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on 
minor 0
[    1.702669] [drm] Enabling RC6 states: RC6 on, RC6p on, RC6pp on
[30434.502616] [drm] Enabling RC6 states: RC6 on, RC6p on, RC6pp on
[78037.251259] [drm] Enabling RC6 states: RC6 on, RC6p on, RC6pp on
[129074.068847] [drm] Enabling RC6 states: RC6 on, RC6p on, RC6pp on
[185228.953540] [drm] Enabling RC6 states: RC6 on, RC6p on, RC6pp on

martin@merkaba:~> cat /proc/fb
0 inteldrmfb

Müsste bei Dir halt was mit Radeon kommen.

Ciao,
-- 
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA  B82F 991B EAAC A599 84C7


Reply to: