I have an Asus Z33A. I have unmasked xorg-x11-6.8.99.15-r2 in order to try and get the graphics chip to start doing some work. If I enable "i810" as the device driver instead of "vesa" all I get is a blank screen. I can log into Gnome by blindly typing my ID and Password, but there's nothing to see. Ctrl-Alt-F'ing to another session (Is that the right terminology?) and then checking Xorg.0.log doesn't seem to turn anything up. So, I'm hoping that someone will be able to help me. I'm fairly certain the problem is in my xorg.conf.
Relevant parts of xorg.conf
Code:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
# InputDevice "Mouse1" "SendCoreEvents"
InputDevice "Touchpad" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
#Added Nov. 22/05
Option "BlankTime" "5" # Blank the screen after 5 minutes (Fake)
Option "StandbyTime" "10" # Turn off screen after 10 minutes (DPMS)
Option "SuspendTime" "20" # Full suspend after 20 minutes
Option "OffTime" "30" # Turn off after half an hour
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Asus"
ModelName "Z33a"
HorizSync 28-50
VertRefresh 43-75
Option "DPMS" "True" #Added Nov. 22/05
EndSection
Section "Device"
Identifier "Card0"
Driver "vesa"
#Driver "i810"
VendorName "Intel Corp."
BoardName "i915GM"
BusID "PCI:0:2:0"
#The following added Nov. 22/05 in attempt to improve performance
Option "SWCursor" "0"
Option "AGPFastWrite" "True"
Option "MonitorLayout" "LFP"
Option "ActiveDevice" "LCD"
Option "DRI" "True"
# ChipSet "915GM"
Option "AGPMode" "4"
Option "Accel"
VideoRam 32764
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
# The favoured Depth and/or Bpp may be specified here
DefaultDepth 16
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
I do get some warnings in my Xorg.0.log file. Most of them seem to be about some BIOS error. The errors and some (possibly) relevant surrounding lines are as follows:
Code:
...
(II) Module kbd: vendor="X.Org Foundation"
compiled for 6.8.99.15, module version = 1.0.0
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 0.4
(II) I810: Driver for Intel Integrated Graphics Chipsets: i810, i810-dc100,
i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G, E7221 (i915),
915GM, 945G
(II) Primary Device is: PCI 00:02:0
(WW) I810: No matching Device section for instance (BusID PCI:0:2:1) found
(--) Chipset 915GM found
...
(II) I810(0): initializing int10
(WW) I810(0): Bad V_BIOS checksum
(II) I810(0): Primary V_BIOS segment is: 0xc000
(II) I810(0): VESA BIOS detected
(II) I810(0): VESA VBE Version 3.0
(II) I810(0): VESA VBE Total Mem: 7872 kB
(II) I810(0): VESA VBE OEM: Intel(r)915GM/910ML/915MS Graphics Chip Accelerated VGA BIOS
(II) I810(0): VESA VBE OEM Software Rev: 1.0
(II) I810(0): VESA VBE OEM Vendor: Intel Corporation
(II) I810(0): VESA VBE OEM Product: Intel(r)915GM/910ML/915MS Graphics Controller
(II) I810(0): VESA VBE OEM Product Rev: Hardware Version 0.0
(II) I810(0): Integrated Graphics Chipset: Intel(R) 915GM
(--) I810(0): Chipset: "915GM"
(--) I810(0): Linear framebuffer at 0xD0000000
(--) I810(0): IO registers at addr 0xFEB80000
(II) I810(0): 2 display pipes available.
(II) I810(0): detected 7932 kB stolen memory.
(II) I810(0): I830CheckAvailableMemory: -546292640 kB available
(WW) I810(0): /dev/agpgart is either not available, or no memory is available
for allocation. Using pre-allocated memory only.
(II) I810(0): Monitoring connected displays enabled
(WW) I810(0): VideoRAM reduced to 7932 kByte (limited to available sysmem)
(--) I810(0): Pre-allocated VideoRAM: 7932 kByte
(--) I810(0): VideoRAM: 7932 kByte
(==) I810(0): video overlay key set to 0x83e
(**) I810(0): page flipping disabled
(==) I810(0): Using gamma correction (1.0, 1.0, 1.0)
(II) I810(0): BIOS Build: 3412
(==) I810(0): Device Presence: disabled.
(WW) I810(0): Primary Pipe has been switched from original pipe (B to A)
(==) I810(0): Display Info: enabled.
...
(II) I810(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(WW) I810(0): Extended BIOS function 0x5f05 failed.
(II) I810(0): Display plane A is enabled and connected to Pipe A.
...
(II) I810(0): Initializing SW Cursor!
(**) Option "dpms" "True"
(**) I810(0): DPMS enabled
(II) I810(0): direct rendering: Disabled
(WW) I810(0): Option "AGPFastWrite" is not used
(WW) I810(0): Option "ActiveDevice" is not used
(WW) I810(0): Option "AGPMode" is not used
...
(WW) I810(0): Successfully set original devices
(WW) I810(0): Setting the original video mode instead of restoring
the saved state
(WW) I810(0): Extended BIOS function 0x5f05 failed.
(II) I810(0): BIOS call 0x5f05 not supported, setting refresh with VBE 3 method.
(WW) I810(0): Successfully set original devices (2)
(II) No APM support in BIOS or kernel
(II) I810(0): Detected resume, re-POSTing.
(WW) I810(0): Bad V_BIOS checksum
(II) I810(0): Primary V_BIOS segment is: 0xc000
(EE) I810(0): vm86() syscall generated signal 11.
(II) I810(0): EAX=0x0000f080, EBX=0x0000c000, ECX=0x000000ff, EDX=0x000003b4
(II) I810(0): ESP=0x00000f92, EBP=0x00000fe4, ESI=0x00000ede, EDI=0x00000000
(II) I810(0): CS=0xf000, SS=0x0100, DS=0x0000, ES=0x0000, FS=0x0000, GS=0x0000
(II) I810(0): EIP=0x0000a4df, EFLAGS=0x00033282
(II) I810(0): code at 0x000fa4df:
2e 88 1e eb a4 8a cb b8 5f 00 5b c3 ff 00 00 00
00 66 60 ba 8c 04 b1 17 80 f9 20 72 06 ba b8 04
(II) stack at 0x00001f92:
00 c0 96 9e 62 9e 80 00 1c a0 cd 04 00 f0 8a 68
00 f0 c7 2d a2 17 01 47 00 c0 46 32 19 1b 80 00
de 0e e4 0f c0 0f 00 c0 b4 03 02 00 ff ff ea d7
80 00 00 00 00 00 00 00 e4 0f 00 00 e2 0f 00 00
00 c0 00 00 b4 03 00 00 02 00 00 00 ff ff 00 00
cb d5 96 d5 40 00 00 00 00 00 00 00 00 00 fa 0f
00 00 00 00 00 00 10 00 02 32 00 06 00 00
(II) I810(0): Re-POSTing via int10.
(WW) I810(0): Extended BIOS function 0x5f64 failed.
(WW) I810(0): Extended BIOS function 0x5f64 failed.
(WW) I810(0): Failed to set display devices to 0x8.
(WW) I810(0): Enabling LVDS directly. Pipe A.
(WW) I810(0): Disabling ADPA directly.
(WW) I810(0): Writing config directly to SWF0.
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Reloading /usr/lib/modules/libddc.so
(II) I810(0): VESA VBE DDC supported
(II) I810(0): VESA VBE DDC Level none
(II) I810(0): VESA VBE DDC transfer in appr. 0 sec.
(II) I810(0): VESA VBE DDC read failed
(II) I810(0): Display plane A is enabled and connected to Pipe A.
(II) I810(0): Display plane B is disabled and connected to Pipe B.
(II) I810(0): Enabling plane A.
(II) I810(0): Display plane A is now enabled and connected to Pipe A.
(II) I810(0): Display plane B is now disabled and connected to Pipe B.
(II) I810(0): PIPEACONF is 0x80000000
(II) I810(0): PIPEBCONF is 0x80000000
(II) I810(0): Mode bandwidth is 47 Mpixel/s
(II) I810(0): maxBandwidth is 1152 Mbyte/s, pipe bandwidths are 126 Mbyte/s, 0 Mbyte/s
Synaptics DeviceOn called
(--) Touchpad touchpad found
Synaptics DeviceOff called
(WW) I810(0): Extended BIOS function 0x5f64 failed.
(WW) I810(0): Extended BIOS function 0x5f64 failed.
(WW) I810(0): Failed to set display devices to 0x800.
(WW) I810(0): Enabling LVDS directly. Pipe B.
(WW) I810(0): Disabling ADPA directly.
(WW) I810(0): Writing config directly to SWF0.
(WW) I810(0): Successfully set original devices
(WW) I810(0): Setting the original video mode instead of restoring
the saved state
(WW) I810(0): Extended BIOS function 0x5f05 failed.
(II) I810(0): BIOS call 0x5f05 not supported, setting refresh with VBE 3 method.
(WW) I810(0): Extended BIOS function 0x5f64 failed.
(WW) I810(0): Extended BIOS function 0x5f64 failed.
(WW) I810(0): Failed to set display devices to 0x800.
(WW) I810(0): Enabling LVDS directly. Pipe B.
(WW) I810(0): Disabling ADPA directly.
(WW) I810(0): Writing config directly to SWF0.
(WW) I810(0): Successfully set original devices (2)
As for my kernel configuration (currently 2.6.14-r2), I've tried lots of combinations. Relevant bits from my current config are below:
Code:
# Linux kernel version: 2.6.14-gentoo-r2
CONFIG_AGP_INTEL=m
# CONFIG_AGP_NVIDIA is not set
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_SWORKS is not set
# CONFIG_AGP_VIA is not set
# CONFIG_AGP_EFFICEON is not set
CONFIG_DRM=m
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_RADEON is not set
CONFIG_DRM_I810=m
# CONFIG_DRM_I830 is not set
CONFIG_DRM_I915=m
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_SIS is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
# CONFIG_MWAVE is not set
# CONFIG_RAW_DRIVER is not set
CONFIG_HPET=y
CONFIG_HPET_RTC_IRQ=y
CONFIG_HPET_MMAP=y
# CONFIG_HANGCHECK_TIMER is not set
#
# Graphics support
#
CONFIG_FB=m
CONFIG_FB_CFB_FILLRECT=m
CONFIG_FB_CFB_COPYAREA=m
CONFIG_FB_CFB_IMAGEBLIT=m
# CONFIG_FB_SOFT_CURSOR is not set
# CONFIG_FB_MACMODES is not set
CONFIG_FB_MODE_HELPERS=y
# CONFIG_FB_TILEBLITTING is not set
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_VGA16 is not set
CONFIG_VIDEO_SELECT=y
# CONFIG_FB_HGA is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
CONFIG_FB_I810=m
# CONFIG_FB_I810_GTF is not set
# CONFIG_FB_INTEL is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON_OLD is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_CYBLA is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_GEODE is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_VIRTUAL is not set
#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_MDA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=m
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
Any help would be appreciated. I'm sooooooooo close.
