LinuxQuestions.org
LinuxAnswers - the LQ Linux tutorial section.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Laptop and Netbook
User Name
Password
Linux - Laptop and Netbook Having a problem installing or configuring Linux on your laptop? Need help running Linux on your netbook? This forum is for you. This forum is for any topics relating to Linux and either traditional laptops or netbooks (such as the Asus EEE PC, Everex CloudBook or MSI Wind).

Notices

Reply
 
LinkBack Search this Thread
Old 12-13-2005, 01:28 PM   #1
purple_monkey
LQ Newbie
 
Registered: Dec 2005
Location: Edmonton, AB, Canada
Distribution: Ubuntu 7.04, Gentoo
Posts: 8

Rep: Reputation: 0
Smile [SOLVED] i915GM ALMOST working... i810 Driver loads to Blank Screen


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.

Last edited by purple_monkey; 12-15-2005 at 10:55 AM. Reason: Solved
 
Old 12-14-2005, 08:27 AM   #2
nx5000
Senior Member
 
Registered: Sep 2005
Location: Out
Posts: 3,307

Rep: Reputation: 52
It looks like this:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=322687

So it is not specific to your configuration but more a bad driver or xorg?

I'm using 6.8.2 and I have the line "Driver i810" with a i855GM , not like yours but quite the same..
 
Old 12-15-2005, 10:53 AM   #3
purple_monkey
LQ Newbie
 
Registered: Dec 2005
Location: Edmonton, AB, Canada
Distribution: Ubuntu 7.04, Gentoo
Posts: 8

Original Poster
Rep: Reputation: 0
Smile

Solved!

After much playing it turns out that

Code:
       Option          "MonitorLayout" "LFP"
in my xorg.conf was shutting the monitor off. Commenting it out has solved the problem. Now I just need to get 3D rendering to work...
 
Old 12-15-2005, 02:39 PM   #4
nx5000
Senior Member
 
Registered: Sep 2005
Location: Out
Posts: 3,307

Rep: Reputation: 52
What I have (for an 855)

in kernel .config:

CONFIG_DRM=m
CONFIG_DRM_I810=m
CONFIG_DRM_I830=m
CONFIG_DRM_I915=m

XF86Config-4 :
Section "Device"
BusID "PCI:00:02:0"
Driver "i810"
Identifier "Vid"
Videoram 64000
EndSection

Section "DRI"
Mode 0666
EndSection

my
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
nVidia driver : blank screen oonoon Ubuntu 7 12-20-2009 11:47 PM
Dell Inspiron 6000 and i915GM not working R4cOOn Linux - Laptop and Netbook 2 09-20-2005 10:23 PM
Direct Rendering not working on Intel 82810E (driver i810) mmmm Linux - Hardware 2 07-06-2005 11:21 AM
screen goes blank and freezes when kde loads joel b Linux - Newbie 1 02-15-2005 11:40 AM
intel i810 i815 driver no longer working in 2.6.* pele_smk Linux - General 2 01-15-2004 04:20 PM


All times are GMT -5. The time now is 04:59 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration