Fehler bei xfree-drm / opengl Anwendungen
Hallo zusammen, ich habe ein Problem, dem ich nicht weiter auf die Spur komme. Bei einigen 3d-Anwendungen verzerrt sich das X-Display und der Framebuffer, indem sehr häufig horizontale Striche gezeichnet werden. Auflösung bleibt aber richtig erhalten. Ich kann nicht genau sagen, wo und unter welchen Voraussetzungen das passiert, beim xscreensaver/glmatrix z.B. scheinbar "zufällig" ab und an beim starten. Dazu kommt der Effekt, dass einige Anwendungen/Spiele anscheinend gar nicht damit klarkommen. Unreal zeichnet verlässlich beim Starten wilde Clipping- und Texturfehler. Quake3 läuft aber. Das ist auch reproduzierbar. Hat jemand etwas Vergleichbares schon einmal gehabt? Beim googlen bin ich auf erstaunlich wenig zu dem Thema gestossen. Meisten Lockups bei anderen Distributionen, die (Lockups) ich aber nicht habe. Zur Ausstattung, ich fange mal unten an (linebrakes sollten ok sein, ansonsten bitte mal anmerken, dann macht Mozilla da was nicht richtig beim pasten). Um "Unwichtiges", wie z.B. NIC etc. kürze ich mal. * Hardware Gericom Masterpiece G370 mit ATI Radeon 7500 Mobility, 256MB Ram und 1,8GHz CPU * /proc/cpuinfo cpu family : 15 model : 2 model name : Intel(R) Pentium(R) 4 CPU 1.80GHz flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca mov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm * lspci 00:00.0 Host bridge: Intel Corp. 82845 845 (Brookdale) Chipset Host Bridge (rev 04) 00:01.0 PCI bridge: Intel Corp. 82845 845 (Brookdale) Chipset AGP Bridge (rev 04) 00:1e.0 PCI bridge: Intel Corp. 82801BA/CA/DB/EB PCI Bridge (rev 12) 00:1f.0 ISA bridge: Intel Corp. 82801BA ISA Bridge (LPC) (rev 12) 00:1f.2 USB Controller: Intel Corp. 82801BA/BAM USB (Hub #1) (rev 12) 00:1f.3 SMBus: Intel Corp. 82801BA/BAM SMBus (rev 12) 00:1f.5 Multimedia audio controller: Intel Corp. 82801BA/BAM AC'97 Audio (rev 12) 01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M7 LW [Radeon Mobility 7500] * System Gentoo 1.4 mit Kernel 2.4.20-gentoo-r8 (nur das notwendigste mit compiliert), dri im Kernel. Framebuffer aktiviert, radeon, keine weiteren Optionen. Auflösung des TFT ist 1400x1050, und das sieht beim fb auch gut aus. xfree-drm 4.3.0 aus dem gentoo Paket. xfree auch 4.3.0 Das radeontool (zum Backlight ausschalten und dac aktivieren) läuft übrigens auch gut. * /var/log/messages sagt Nov 29 12:36:50 traveller kernel: radeonfb: ref_clk=2700, ref_div=12, xclk=14300 from BIOS Nov 29 12:36:50 traveller kernel: radeonfb: panel ID string: Samsung LTN150P1-L02 Nov 29 12:36:50 traveller kernel: radeonfb: detected DFP panel size from BIOS: 1400x1050 Nov 29 12:36:50 traveller kernel: Console: switching to colour frame buffer device 175x65 Nov 29 12:36:50 traveller kernel: radeonfb: ATI Radeon M7 LW DDR SGRAM 64 MB Nov 29 12:36:50 traveller kernel: radeonfb: DVI port LCD monitor connected Nov 29 12:36:50 traveller kernel: radeonfb: CRT port no monitor connected * Xfree-log (finde ich keinen Hinweis oder Fehler drin..) (II) LoadModule: "dri" (II) Loading /usr/X11R6/lib/modules/extensions/libdri.a (II) Module dri: vendor="The XFree86 Project" compiled for 4.3.0, module version = 1.0.0 ABI class: XFree86 Server Extension, version 0.2 (II) Loading sub module "drm" (II) LoadModule: "drm" (II) Loading /usr/X11R6/lib/modules/linux/libdrm.a (II) Module drm: vendor="The XFree86 Project" compiled for 4.3.0, module version = 1.0.0 ABI class: XFree86 Server Extension, version 0.2 (II) Loading extension XFree86-DRI [...] (II) Loading /usr/X11R6/lib/modules/extensions/libglx.a (II) Module glx: vendor="The XFree86 Project" compiled for 4.3.0, module version = 1.0.0 ABI class: XFree86 Server Extension, version 0.2 (II) Loading sub module "GLcore" (II) LoadModule: "GLcore" (II) Loading /usr/X11R6/lib/modules/extensions/libGLcore.a (II) Module GLcore: vendor="The XFree86 Project" compiled for 4.3.0, module version = 1.0.0 ABI class: XFree86 Server Extension, version 0.2 (II) Loading extension GLX [...](II) LoadModule: "radeon" (II) Loading /usr/X11R6/lib/modules/drivers/radeon_drv.o (II) Module radeon: vendor="The XFree86 Project" compiled for 4.3.0, module version = 4.0.1 Module class: XFree86 Video Driver ABI class: XFree86 Video Driver, version 0.6 (II) LoadModule: "ati" (II) Loading /usr/X11R6/lib/modules/drivers/ati_drv.o (II) Module ati: vendor="The XFree86 Project" compiled for 4.3.0, module version = 6.4.18 Module class: XFree86 Video Driver ABI class: XFree86 Video Driver, version 0.6 [...] (II) RADEON(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000 (II) RADEON(0): PCI bus 1 card 0 func 0 (**) 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 (**) RADEON(0): Option "EnablePageFlip" "on" (==) RADEON(0): RGB weight 888 (II) RADEON(0): Using 8 bits per RGB (8 bit DAC) (II) Loading sub module "int10" (II) LoadModule: "int10" (II) Loading /usr/X11R6/lib/modules/linux/libint10.a (II) Module int10: vendor="The XFree86 Project" compiled for 4.3.0, module version = 1.0.0 ABI class: XFree86 Video Driver, version 0.6 (II) RADEON(0): initializing int10 (II) RADEON(0): Primary V_BIOS segment is: 0xc000 (--) RADEON(0): Chipset: "ATI Radeon Mobility M7 LW (AGP)" (ChipID = 0x4c57) (--) RADEON(0): Linear framebuffer at 0xf0000000 (--) RADEON(0): MMIO registers at 0xe0000000 (--) RADEON(0): VideoRAM: 65536 kByte (64-bit DDR SDRAM) (II) RADEON(0): AGP card detected (II) Loading sub module "ddc" (II) LoadModule: "ddc" (II) Loading /usr/X11R6/lib/modules/libddc.a (II) Module ddc: vendor="The XFree86 Project" compiled for 4.3.0, module version = 1.0.0 ABI class: XFree86 Video Driver, version 0.6 Und zu guter letzt die XF86Config : Section "Device" Option "EnablePageFlip" "on" # [<bool>] Option "DPMS" Identifier "Card0" Driver "radeon" VendorName "ATI Technologies Inc" BoardName "Radeon Mobility M7 LW [Radeon Mobility 7500]" BusID "PCI:1:0:0" EndSection Hoffe es war nicht zu viel Text, ich habs auf das essentielle beschränkt, da ich nicht weiss, wo genau ich suchen soll. Viele Grüße und TIA Sven
Teilnehmer (1)
-
Sven Bröckling