A31p - 2D Performance unter Linux

cywhale

New member
Registriert
16 Nov. 2008
Beiträge
31
Hallo,

nach dem Kauf eines gebrauchten A31p/2Ghz/1GB RAM (seehr, sehr schönes Gerät, abgesehen davon dass leider doch keine Wlan-Antennen verbaut sind) habe ich gleich eine erste Frage, welche sich durch mehrtägiges Ausprobieren und Netzsuchen nicht ganz hat klären lassen.

Das Gerät hat eine ATI FireGL 7800 mit 64Mb, betrieben wird sie unter Ubuntu Intrepid ohne externe Monitore mit dem 'radeon'-Treiber (Direct-Rendering aktiviert). Nun scheint die 2D-Performance beim tgl. Arbeiten mit mehreren Fenstern (3-4) etwas wenig zu sein, beim Verschieben von Fenstern 'ziehen' Schattenbilder der Fenster etwas nach, beim Fensterwechsel dauert es 1-2 Sekunden bis alles neu gezeichnet wurde. Es lässt sich damit gut arbeiten, trotzdem stelle ich mir die Fage ob man da mehr herausholen kann.

An Compiz Fusion ist nicht zu denken (unbrauchbar langsam, da war ein 1Ghz ULV Centrino mit SharedMemory-Intel-Grafk deutlich flotter) und die Metacity-Composite-Erweiterung funktioniert zwar, verlangsamt das Arbeiten a.d. Desktop aber auch merklich. Glxgears (kein Benchmark) zeigt ohne grafischen Schnickschnack ~ 650-799 FPS.

Nun die Fragen: Ist diese Leistung altersentsprechend normal? Lässt sich mehr herausholen? Habe bereits ohne merklichen Erfolg mit einigen Radeon-Parametern in der xorg.conf und EnableHyperZ über DriConf (überhaupt keine Reaktion darauf?) gespielt...

Grüsse und danke

Cy
 
Hallo und "Willkommen im Club",
einen auch äußerlich gut in Schuß befindlichen A31p zu bekommen, ist heute schon fast eine Kunst - Congratulations! Die geschilderte Performance ist allerdings nicht üblich. Ich habe bei mir einen A31p ebenfalls mit 2 GHz und ähnlicher Konfiguration unter mehreren Ubuntu-Distributionen laufen (6.10, 7.04 und 8.04) und kenne bei keiner solch einen trödeligen Fensteraufbau. Compiz Fusion wird bei all diesen Distris mit dem radeon-Treiber automatisch aktiviert. Könntest Du mal die xorg.conf posten? Auch auf den bei mir hauptsächlich im Einsatz befindlichen A30/A30p ist mit der Radeon 7000 ohne Compiz kein so langsamer Bildschirmaufbau gegeben.

Gruß
enrico65
 
Schön, es besteht also Hoffnung :)
Die xorg.conf ist jetzt wieder die Standard-Ubuntu-Variante, habe alle Änderungen mangels Erfolg zurückgenommen. DRIConf werde ich nun ebenfalls wieder deinstallieren, hat auch absolut nichts gebracht.

Bin für jede Empfehlung dankbar.

Die xorg.conf in der Ubuntu Intrepid Ibex Standardausführung:
Code:
Section "Device"
	Identifier	"Configured Video Device"
EndSection

Section "Monitor"
	Identifier	"Configured Monitor"
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Monitor		"Configured Monitor"
	Device		"Configured Video Device"
EndSection
OpenGL Info aus glxinfo:

Code:
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer string: Mesa DRI Radeon 20061018 AGP 4x x86/MMX/SSE2 TCL
OpenGL version string: 1.3 Mesa 7.2

cat /var/log/Xorg.0.log|grep RADEON:
Code:
(II) RADEON: Driver for ATI Radeon chipsets:
ATI Mobility Radeon HD 2400, ATI RADEON E2400, ATI RV610, ATI RV670,
(II) RADEON(0): MMIO registers at 0x00000000d0100000: size 64KB
(II) RADEON(0): PCI bus 1 card 0 func 0
(II) RADEON(0): Creating default Display subsection in Screen section
(==) RADEON(0): Depth 24, (==) framebuffer bpp 32
(II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
(==) RADEON(0): Default visual is TrueColor
(II) RADEON(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(==) RADEON(0): RGB weight 888
(II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
(--) RADEON(0): Chipset: "ATI Mobility FireGL 7800 M7 LX (AGP)" (ChipID = 0x4c58)
(--) RADEON(0): Linear framebuffer at 0x00000000e8000000
(II) RADEON(0): AGP card detected
(II) RADEON(0): initializing int10
(II) RADEON(0): Primary V_BIOS segment is: 0xc000
(II) RADEON(0): Legacy BIOS detected
(II) RADEON(0): [dri] Found DRI library version 1.3.0 and kernel module version 1.29.0
(==) RADEON(0): Page Flipping disabled
(II) RADEON(0): Will try to use DMA for Xv image transfers
(II) RADEON(0): Detected total video RAM=32768K, accessible=65536K (PCI BAR=131072K)
(--) RADEON(0): Mapped VideoRAM: 32768 kByte (64 bit DDR SDRAM)
(II) RADEON(0): Color tiling enabled by default
(II) RADEON(0): Max desktop size set to 2048x1200
(II) RADEON(0): For a larger or smaller max desktop size, add a Virtual line to your xorg.conf
(II) RADEON(0): If you are having trouble with 3D, reduce the desktop size by adjusting the Virtual line to your xorg.conf
(II) RADEON(0): ref_freq: 2700, min_out_pll: 12000, max_out_pll: 35000, min_in_pll: 40, max_in_pll: 3000, xclk: 18300, sclk: 183.000000, mclk: 260.000000
(II) RADEON(0): PLL parameters: rf=2700 rd=12 min=12000 max=35000; xclk=18300
(II) RADEON(0): Bios Connector table: 
(II) RADEON(0): Port0: DDCType-0x60, DACType-1, TMDSType-1, ConnectorType-1
(II) RADEON(0): Port1: DDCType-0x64, DACType-2, TMDSType-1, ConnectorType-3
(II) RADEON(0): Port4: DDCType-0x0, DACType-0, TMDSType-0, ConnectorType-7
(II) RADEON(0): Port5: DDCType-0x0, DACType-2, TMDSType-0, ConnectorType-5
(II) RADEON(0): Output VGA-0 using monitor section Configured Monitor
(II) RADEON(0): I2C bus "VGA-0" initialized.
(II) RADEON(0): Output DVI-0 has no monitor section
(II) RADEON(0): DFP table revision: 2
(II) RADEON(0): I2C bus "DVI-0" initialized.
(II) RADEON(0): Output LVDS has no monitor section
(II) RADEON(0): Panel ID string: 1600x1200           
(II) RADEON(0): Panel Size from BIOS: 1600x1200
(II) RADEON(0): BIOS provided dividers will be used.
(WW) RADEON(0): LVDS Info:
(II) RADEON(0): Output S-video has no monitor section
(II) RADEON(0): Default TV standard: NTSC
(II) RADEON(0): TV standards supported by chip: NTSC PAL NTSC-J 
(II) RADEON(0): Port0:
(II) RADEON(0): Port1:
(II) RADEON(0): Port2:
(II) RADEON(0): Port3:
(II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "VGA-0:ddc2" removed.
(II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
(II) RADEON(0): I2C device "DVI-0:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DVI-0:ddc2" removed.
(II) RADEON(0): Output: DVI-0, Detected Monitor Type: 0
(II) RADEON(0): Output: LVDS, Detected Monitor Type: 0
(II) RADEON(0): Output: S-video, Detected Monitor Type: 0
(II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "VGA-0:ddc2" removed.
(II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
(II) RADEON(0): I2C device "DVI-0:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DVI-0:ddc2" removed.
(II) RADEON(0): Output: DVI-0, Detected Monitor Type: 0
(II) RADEON(0): Output: LVDS, Detected Monitor Type: 0
in RADEONProbeOutputModes
(II) RADEON(0): Added native panel mode: 1600x1200
(II) RADEON(0): Total number of valid Screen mode(s) added: 0
(II) RADEON(0): Output: S-video, Detected Monitor Type: 0
(II) RADEON(0): Output VGA-0 disconnected
(II) RADEON(0): Output DVI-0 disconnected
(II) RADEON(0): Output LVDS connected
(II) RADEON(0): Output S-video disconnected
(II) RADEON(0): Using exact sizes for initial modes
(II) RADEON(0): Output LVDS using initial mode 1600x1200
(==) RADEON(0): DPI set to (96, 96)
(==) RADEON(0): Using gamma correction (1.0, 1.0, 1.0)
(==) RADEON(0): Using XAA acceleration architecture
(==) RADEON(0): Assuming overlay scaler buffer width is 1536
(II) RADEON(0): MM_TABLE: 01-0c-00-0f-0d-00-00-07-00-00-03-00-00-00
(!!) RADEON(0): For information on using the multimedia capabilities
(!!) RADEON(0): MergedFB support has been removed and replaced with xrandr 1.2 support
(II) RADEON(0): RADEONScreenInit e8000000 0 0
(II) RADEON(0): Dynamic Clock Scaling Disabled
(==) RADEON(0): Using 24 bit depth buffer
(II) RADEON(0): RADEONInitMemoryMap() : 
(II) RADEON(0):   mem_size     : 0x04000000
(II) RADEON(0):   MC_FB_LOCATION   : 0xebffe800
(II) RADEON(0):   MC_AGP_LOCATION  : 0xffffffc0
(II) RADEON(0): Depth moves disabled by default
(II) RADEON(0): Using 8 MB GART aperture
(II) RADEON(0): Using 1 MB for the ring buffer
(II) RADEON(0): Using 2 MB for vertex/indirect buffers
(II) RADEON(0): Using 5 MB for GART textures
(II) RADEON(0): Memory manager initialized to (0,0) (1600,5242)
(II) RADEON(0): Reserved area from (0,1200) to (1600,1202)
(II) RADEON(0): Largest offscreen area available: 1600 x 4040
(II) RADEON(0): Will use front buffer at offset 0x0
(II) RADEON(0): Will use back buffer at offset 0xea6000
(II) RADEON(0): Will use depth buffer at offset 0x15f9000
(II) RADEON(0): Will use 2752 kb for textures at offset 0x1d4c000
(II) RADEON(0): [drm] Using the DRM lock SAREA also for drawables.
(II) RADEON(0): [drm] framebuffer handle = 0xe8000000
(II) RADEON(0): [drm] added 1 reserved context for kernel
(II) RADEON(0): X context handle = 0x1
(II) RADEON(0): [drm] installed DRM signal handler
(==) RADEON(0): Using AGP 4x
(II) RADEON(0): [agp] Mode 0x1f000207 [AGP 0x8086/0x1a30; Card 0x1002/0x4c58]
(II) RADEON(0): [agp] 8192 kB allocated with handle 0x00000001
(II) RADEON(0): [agp] ring handle = 0xe0000000
(II) RADEON(0): [agp] Ring mapped at 0xb79b9000
(II) RADEON(0): [agp] ring read ptr handle = 0xe0101000
(II) RADEON(0): [agp] Ring read ptr mapped at 0xb8080000
(II) RADEON(0): [agp] vertex/indirect buffers handle = 0xe0102000
(II) RADEON(0): [agp] Vertex/indirect buffers mapped at 0xb56ce000
(II) RADEON(0): [agp] GART texture map handle = 0xe0302000
(II) RADEON(0): [agp] GART Texture map mapped at 0xb51ee000
(II) RADEON(0): [drm] register handle = 0xd0100000
(II) RADEON(0): [dri] Visual configs initialized
(II) RADEON(0): RADEONRestoreMemMapRegisters() : 
(II) RADEON(0):   MC_FB_LOCATION   : 0xebffe800 0xebffe800
(II) RADEON(0):   MC_AGP_LOCATION  : 0xffffffc0
(==) RADEON(0): Backing store disabled
(II) RADEON(0): [DRI] installation complete
(II) RADEON(0): [drm] Added 32 65536 byte vertex/indirect buffers
(II) RADEON(0): [drm] Mapped 32 vertex/indirect buffers
(II) RADEON(0): [drm] dma control initialized, using IRQ 11
(II) RADEON(0): [drm] Initialized kernel GART heap manager, 5111808
(WW) RADEON(0): DRI init changed memory map, adjusting ...
(WW) RADEON(0):   MC_FB_LOCATION  was: 0xebffe800 is: 0xebffe800
(WW) RADEON(0):   MC_AGP_LOCATION was: 0xffffffc0 is: 0xe07fe000
(II) RADEON(0): RADEONRestoreMemMapRegisters() : 
(II) RADEON(0):   MC_FB_LOCATION   : 0xebffe800 0xebffe800
(II) RADEON(0):   MC_AGP_LOCATION  : 0xe07fe000
(II) RADEON(0): Direct rendering enabled
(II) RADEON(0): Render acceleration enabled
(II) RADEON(0): Using XFree86 Acceleration Architecture (XAA)
(II) RADEON(0): Acceleration enabled
(II) RADEON(0): DPMS enabled
(==) RADEON(0): Silken mouse enabled
(II) RADEON(0): Will use 32 kb for hardware cursor 0 at offset 0x00756200
(II) RADEON(0): Will use 32 kb for hardware cursor 1 at offset 0x0075ad00
(II) RADEON(0): Largest offscreen area available: 1600 x 4034
(II) RADEON(0): Using R200 i2c bus access method
(II) RADEON(0): I2C bus "Radeon multimedia bus" initialized.
(II) RADEON(0): Detected Radeon Mobility, not scanning for Rage Theatre
(II) RADEON(0): Set up overlay video
(II) RADEON(0): Set up textured video
(II) RADEON(0): RADEONRestoreMemMapRegisters() : 
(II) RADEON(0):   MC_FB_LOCATION   : 0xebffe800 0xebffe800
(II) RADEON(0):   MC_AGP_LOCATION  : 0xe07fe000
(II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled message.
(II) RADEON(0): Setting screen physical size to 423 x 317
(II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "VGA-0:ddc2" removed.
(II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
(II) RADEON(0): I2C device "DVI-0:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DVI-0:ddc2" removed.
(II) RADEON(0): Output: DVI-0, Detected Monitor Type: 0
(II) RADEON(0): Output: LVDS, Detected Monitor Type: 0
in RADEONProbeOutputModes
(II) RADEON(0): Added native panel mode: 1600x1200
(II) RADEON(0): Total number of valid Screen mode(s) added: 0
(II) RADEON(0): Output: S-video, Detected Monitor Type: 0
(II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "VGA-0:ddc2" removed.
(II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
(II) RADEON(0): I2C device "DVI-0:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DVI-0:ddc2" removed.
(II) RADEON(0): Output: DVI-0, Detected Monitor Type: 0
(II) RADEON(0): Output: LVDS, Detected Monitor Type: 0
in RADEONProbeOutputModes
...
 
Habe es jetzt mit EXA probiert (soll ja bei Compositing schneller sein) - 2D OHNE Compositing (metacity oder Compiz) schent wirklich etwas flüssiger zu laufen, Compositing mit Metacity dtl. langsamer und Compiz selbst crasht die gesamte X-Session. Schade eigentlich.

Code:
Section "Device"
    	Identifier  	"Configured Video Device"
    	Driver      	"radeon"
	Option 		"AccelMethod" "exa"
	Option 		"MigrationHeuristic" "greedy"
	Option 		"ExaNoComposite" "false"
	Option 		"GARTSize" "64"	
EndSection
 
Hallo,
bei mir richtet Ubuntu 8.04 bei der Standardinstallation gar nicht den Radeon-Treiber ein, sondern den ati-Treiber. Der ist natürlich etwas eingeschränkt, crasht aber (zumindest beim A31p RNG) nicht. Ich muss mir erst mal 8.10 herunterladen, um das nachvollziehen zu können.
Gruß
enrico65
 
Könnte ich die entsprechende Device-Section aus der xorg.conf sehen? Wäre einen Versuch wert, denke ich - und geht in jedem Fall schneller als 8.10 downloaden :)
 
Für alle mit ähnlichem Problem: mit folgender DeviceSection aus diesem Thread funktioniert alles wie erwartet (Effekte gut, FirefoxScolling schlecht):
Code:
Section "Device"
    	Identifier  	"Configured Video Device"
	Option "AGPMode"         	"4"
	Option "AGPFastWrite"    	"true"
	Option "EnablePageFlipping"  "true"
	Option "ColorTiling"     	"true"
	Option "AccellDFS"       	"0"
	Option "XAANoOffscreenPixmaps"
	Option "AGPSize" "64"
	Option "GARTSize" "64"	
EndSection

Jetzt kommen die nächsten Schritte (Compiz war nur ein Zufallsproblem) - BIOS-Update (1.02 und Embedded derzeit 0.1) und 2GB RAM (jetzt 2x512 sollen gegen 2x1024Mb im Amilo 1425 meiner Frau getauscht werden, sollte passen), ausserdem Einbau von Intel 2200BG und Antennen sobald geliefert. Hoffentlich geht das gut...
 
@cywhale:
Ubuntu 8.10 habe ich inzwischen heruntergeladen, aber noch nicht gebrannt. Werde das auf jeden Fall mal in nächster Zeit prüfen, ob die Grafik-Performance auch bei meinem A31p jetzt per Hand verbessert werden muss. Wäre schade, denn bisher hat das immer tadellos funktioniert. Noch zwei Tipps für Deine Aufrüst-Aktionen: Für die A31p-Serie gibt es zwei verschiedene BIOS-Varianten mit unterschiedlichen EC-Versionen. Mußt Du also etwas aufpassen. Bei der WLAN-Karte rate ich Dir aus leidiger Erfahrung zu einer mit Atheros-Chipsatz. Die bieten erhebliche bessere Sende- und Empfangsleistung als die Intel-Karten. Ggf. kann es Dir auch passieren, das dort der 1802- oder 01C9-Fehler auftritt, dann muss entweder das Rechner-BIOS oder die WLAN-Hardware geflasht werden.

Gruß
enrico65
 
Vielen Dank für die Tips.
Bios (1nuj10us.exe) und EC (1nhj05.exe) habe ich heruntergeladen (Bios 1NET08WW (1.02 ), sollte passen), bin mir über die Installationsreihenfolge noch nicht ganz klar - erst EC (weil EC>0.4 vom neuen Bios gebraucht wird), dann Bios?
Die 2200BG-Karte habe ich leider bereits, warte nur noch auf die Antennen. Da es leiser keine IBM-Antennen gab habe ich nun ein Set mit 'flachen Endteilen' erstanden, passen angeblich hinter den LCD - mal sehen ob ich da improvisieren muss. Zwecks der Reichweite - es geht sowiso um einen zu 99% stationären Platz hier im Haus. hatte bisher mit allen 2200BGs ca 75% Empfangsleistung. das reicht. Danke trotzem.

UPDATE: BIOS/EC und 2Gb RAM laufen :)
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben