Bug 15068
Summary: | Detected broken video BIOS - Intel G41 chipset and Intel GMA X4500 | ||
---|---|---|---|
Product: | Drivers | Reporter: | Kras (kras1001) |
Component: | Video(DRI - Intel) | Assignee: | Jesse Barnes (jbarnes) |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | jbarnes, yakui.zhao |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.33.3 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
dmesg
Xorg.0.log lsmod lspci -vxxx with nomodeset in GRUB lspci -vxxxx with nomodeset in GRUB lspci -vxxx with i915.modeset=0 in GRUB |
Description
Kras
2010-01-16 12:59:13 UTC
Created attachment 24594 [details]
dmesg
Created attachment 24595 [details]
Xorg.0.log
Created attachment 24596 [details]
lsmod
Will you please add the boot option of "nomodeset" and attach the output of "lspci -vxxx"? thanks. Hi, Kras can you change the size of stolen memory in BIOS option and see whether the system can be booted? thanks. Thank you for replay Yakui. As I write here: http://ubuntuforums.org/showthread.php?t=1367907 I change in BIOS --> Advanced Screen --> PAVP Mode(Disabled) and Primary Graphics Adapter = Onboard and Share Memory = 128MB, Remove i915.modeset=0 from GRUB and with this configuration of BIOS everything is OK, even compiz work. But with Share Memory = 256MB error is still here.(*ERROR* Detected broken video BIOS with 262140/262144kB of video memory stolen. ...) My video card is Intel GMA X4500 and have max 256MB memory, even under 64-bit OS Max. shared memory 1759MB(see http://www.asrock.com/MB/overview.asp?Model=G41M-LE) but I use 32-bit Archlinux and 64-bit Ubuntu 10.04 Alpha2(for testing) and I will be happy to use 256MB of Video Memory. I look in this files /drivers/char/agp/intel-agp.c and /drivers/gpu/drm/i915/i915_dma.c from kernel 2.6.33-rc4 but I'm not a programmer and don't understand what to do... Created attachment 24636 [details]
lspci -vxxx with nomodeset in GRUB
Created attachment 24637 [details]
lspci -vxxxx with nomodeset in GRUB
just in case
Created attachment 24638 [details]
lspci -vxxx with i915.modeset=0 in GRUB
Now I boot with 128MB of video memory and everything is OK here is output from dmesg: [xxxx@xxxx ~]$ dmesg | grep drm [drm] Initialized drm 1.1.0 20060810 [drm] MTRR allocation failed. Graphics performance may suffer. [drm] set up 127M of stolen space [drm] DAC-6: set mode 1280x1024 24 [drm] TMDS-8: set mode 1360x768 28 fb0: inteldrmfb frame buffer device [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0 [drm] DAC-6: set mode 1024x768 2a [drm] TMDS-8: set mode 1024x768 2b But as I mention will be happy to use all my video memory - 256MB. Thank you for your time! Hi, Kras You mix the two concepts related with gfx memory. One is the total gfx memory that can be used by BIOS and OS. From the lspci info the memory size is 256M. The second is the gfx stolen memory, which is initialized by BIOS. The BIOS option only means the size of stolen memory. In fact this stolen memory size must be less than the total gfx memory. Otherwise the gfx driver will have no available memory. Of course it can't work. So IMO this is not bug. Instead we misunderstand the gfx memory concepts(total memory, stolen memory). Yeah, marking as invalid. You only need 8M or so of stolen memory to set up FBC and a few other small things. Really we should be able to handle large stolen memory areas by just returning them to the OS, but that's a feature we haven't added yet. |