Tilo Lutz wrote:
Am Montag, 19. Dezember 2005 18:21 schrieb David Geiger:
Naja, in der xorg.conf steht ja schon der i810 drin. Ich verstehe nur nicht, wieso dann das i915 Modul und nicht das i810 geladen ist. Gibt's da eine sinnvolle Erklärung und kann ich das irgendwo umstellen?
Das Kernemodul ist nur für dri, also 3D, zuständig. Schin mal versucht Load dri herauszunehmen? Wenn du im Kernel unter Device Drivers => Character Devices nachsiehst, weißt du warum der Treiber für den i915. Der ist auch für den i865 und i855 zuständig.
D.h. i810 ist für 2D zuständig und i915 dann für 3D? Habe mich durch ein paar Foren gewühlt und dort aber auch schon den i915 in der Device Sektion eingetragen gesehen?! Auch für den Intel 855GM.
Es kann gut sein, dass deiner Graikkarte nur 8MB Ram zugewiesen wurden. Das ist für dri zu wenig. Versuche mal in der Section Device, also deine Grafikkarte, die "Option Videoram 66530" zu setzen.
Habe ich gemacht. Auszug aus dem Log: (II) I810(0): Integrated Graphics Chipset: Intel(R) 855GM (--) I810(0): Chipset: "852GM/855GM" (--) I810(0): Linear framebuffer at 0xE8000000 (--) I810(0): IO registers at addr 0xE0000000 (II) I810(0): 2 display pipes available. (II) I810(0): detected 32636 kB stolen memory. (II) I810(0): I830CheckAvailableMemory: 417788 kB available (II) I810(0): Monitoring connected displays enabled (--) I810(0): Pre-allocated VideoRAM: 32636 kByte (**) I810(0): VideoRAM: 66530 kByte Allerdings kann ich meiner Grafikkarte im BIOS maximal 32MB shared RAM zuweisen. Wie funktioniert das dann? Kann natürlich noch nicht sagen, ob's was geholfen hat, glaube aber eher nicht. Sieht ja so aus, als wurden davor schon 32MB zugewiesen. Später steht dort noch: (II) I810(0): [drm] DRM interface version 1.2 (II) I810(0): [drm] created "i915" driver at busid "pci:0000:00:02.0" (II) I810(0): [drm] added 8192 byte SAREA at 0xdec36000 (II) I810(0): [drm] mapped SAREA 0xdec36000 to 0xb7c4b000 (II) I810(0): [drm] framebuffer handle = 0xe8020000 (II) I810(0): [drm] added 1 reserved context for kernel (II) I810(0): Allocated 8448 kB for the back buffer at 0x6000000. (II) I810(0): Allocated 8448 kB for the depth buffer at 0x5000000. (II) I810(0): Allocated 32 kB for the logical context at 0x4ff8000. (II) I810(0): Allocated 38912 kB for textures at 0xa54000 (II) I810(0): Updated framebuffer allocation size from 10448 to 10472 kByte (II) I810(0): Updated pixmap cache from 256 scanlines to 259 scanlines Was ist SAREA? Außerdem bekomme ich direkt nach dem Start im Systemlog die Meldung: Dec 20 22:36:37 blizzmo kernel: mtrr: base(0xe8020000) is not aligned on a size(0x834000) boundary Dec 20 22:36:38 blizzmo kernel: mtrr: 0xe8000000,0x8000000 overlaps existing 0xe8000000,0x1000000 Was bedeutet denn das?? Die Fehlermeldung beim Absturz ist ja nach wie vor: Nov 20 17:45:02 Blizzmo kernel: [drm:i915_wait_irq] *ERROR* i915_wait_irq: EBUSY -- rec: 60123 emitted: 60129 Nov 20 17:45:04 Blizzmo kdm[6079]: X server for display :0 terminated unexpectedly Nov 20 17:45:05 Blizzmo udevd[2405]: get_netlink_msg: no ACTION in payload found, skip event 'umount' Nov 20 17:45:07 Blizzmo kernel: mtrr: base(0xe8020000) is not aligned on a size(0x834000) boundary Nov 20 17:45:08 Blizzmo kernel: mtrr: 0xe8000000,0x8000000 overlaps existing 0xe8000000,0x1000000 Nov 20 17:45:18 Blizzmo kdm[6079]: X server for display :0 terminated unexpectedly Nov 20 17:45:18 Blizzmo kdm: :0[8808]: Abnormal termination of greeter for display :0, code 1, signal 0 Nov 20 17:45:19 Blizzmo kernel: mtrr: base(0xe8020000) is not aligned on a size(0x834000) boundary Nov 20 17:45:19 Blizzmo kernel: mtrr: 0xe8000000,0x8000000 overlaps existing 0xe8000000,0x1000000 Und im xorg.log: # /var/log/Xorg.0.log.old: Synaptics DeviceOff called (II) I810(0): [drm] removed 1 reserved context for kernel (II) I810(0): [drm] unmapping 8192 bytes of SAREA 0xdec34000 at 0xb7c07000 Error in I830WaitLpRing(), now is 5048, start is 3047 pgetbl_ctl: 0x1fee0001 pgetbl_err: 0x0 ipeir: 0 iphdr: 7f000227 LP ring tail: 38 head: 0 len: 1f001 start 0 eir: 0 esr: 1 emr: ffff instdone: ffc1 instpm: 0 memmode: 108 instps: 40 hwstam: ffff ier: 0 imr: ffff iir: a0 space: 131008 wanted 131064 Fatal server error: lockup Please consult the The X.Org Foundation support at http://wiki.X.Org for help. Please also check the log file at "/var/log/Xorg.0.log" for additional information. Error in I830WaitLpRing(), now is 8049, start is 6048 pgetbl_ctl: 0x1fee0001 pgetbl_err: 0x0 ipeir: 0 iphdr: 7f000227 LP ring tail: 40 head: 0 len: 1f001 start 0 eir: 0 esr: 1 emr: ffff instdone: ffc1 instpm: 0 memmode: 108 instps: 40 hwstam: ffff ier: 0 imr: ffff iir: a0 space: 131000 wanted 131064 FatalError re-entered, aborting # cat /proc/interrupts CPU0 0: 602171 XT-PIC timer 1: 7813 XT-PIC i8042 2: 0 XT-PIC cascade 7: 1 XT-PIC parport0 8: 2 XT-PIC rtc 9: 20494 XT-PIC acpi 10: 73244 XT-PIC uhci_hcd:usb2, uhci_hcd:usb3, Intel 82801DB-ICH4, ehci_hcd:usb4, eth1, ohci1394, yenta, yenta, eth0 11: 473955 XT-PIC uhci_hcd:usb1, i915@pci:0000:00:02.0 12: 7772 XT-PIC i8042 14: 21106 XT-PIC ide0 15: 20865 XT-PIC ide1 NMI: 0 LOC: 0 ERR: 0 MIS: 0 Wie finde ich raus, was usb1 ist und wie kann das zum Konflikt führen? Grüße, David