| View previous topic :: View next topic |
| Author |
Message |
emjaybee n00b

Joined: 20 Feb 2005 Posts: 57
|
Posted: Wed May 09, 2007 9:32 pm Post subject: Intel i810 + X = no screens found [SOLVED] |
|
|
I've been messing with a new computer for the last few days, and I can't get X to work properly with it. It has an Intel 945GM chip so I figure I'd use the i810 graphics driver. Let's get a few specifics out of the way:
gentoo-sources kernel 2.6.20
xorg-x11 7.1
xorg-server 1.1.1
xf86-video-i810 1.7.4
xf86-video-vesa 1.3.0
I have tried all combinations of kernels, xorg-x11 7.2, xorg-xserver 1.2.0 but still cannot get a display. I have copied xorg.conf files from people with the same computer to no avail as well. Here's the error that I get no matter if I use the i810 graphics driver or the vesa driver:
VESA(0): unknown type(oxffffffff)=0xff
Screen(s) found, but none have a usable configuration
Fatal server error:
no screens found
If I use i810, I get
I810(0): unknown type(0xffffffff)=0xff
I810(0): VBE initialization failed
Screen(s) found, but none have a usable configuration
Fatal server error:
no screens found
I have EVERYTHING compiled into the kernel so I don't forget to add a module, and I have 915resolution installed and ran it before starting X to no avail.
If I do X -configure to generate an xorg.conf file I get the same errors. This display works perfectly when I put in my knoppix CD though. I don't have as much experience with Intel graphics chips, but since Knoppix can get it to work, I'd really like to get it to work in Gentoo.
Last edited by emjaybee on Fri May 11, 2007 11:55 am; edited 1 time in total |
|
| Back to top |
|
 |
Dirk.R.Gently Guru


Joined: 29 Jan 2007 Posts: 546 Location: Titan
|
Posted: Thu May 10, 2007 1:04 am Post subject: |
|
|
Try setting up your kernel like this and try again, also it may be possible the vesa driver is interfering _________________ • Helpful Linux Tidbits |
|
| Back to top |
|
 |
emjaybee n00b

Joined: 20 Feb 2005 Posts: 57
|
Posted: Thu May 10, 2007 9:01 pm Post subject: |
|
|
I tried setting up my kernel like that, but I'm still getting the same problems. Let me provide some more information.
lspci
| Code: |
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
02:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
06:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8036 PCI-E Fast Ethernet Controller (rev 15)
07:04.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
07:04.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller
07:04.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)
|
Now, with my xorg.conf file, if I have the video card driver as vga, I get no errors. I get a graphical interface with twm and some blocky looking letters. However, when I start XFCE it craps out because it expects higher than 4bpp for icons and such. Here's my xorg.conf with the vga driver that works:
xorg.conf
| Code: |
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/usr/share/X11/rgb"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/OTF"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/CID/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/75dpi/"
EndSection
Section "Module"
Load "extmod"
Load "record"
Load "dbe"
Load "xtrap"
Load "dri"
Load "glx"
Load "freetype"
Load "type1"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "ColorKey" # <i>
#Option "CacheLines" # <i>
#Option "Dac6Bit" # [<bool>]
#Option "DRI" # [<bool>]
#Option "NoDDC" # [<bool>]
#Option "ShowCache" # [<bool>]
#Option "XvMCSurfaces" # <i>
#Option "PageFlip" # [<bool>]
Identifier "Card0"
Driver "vga"
VendorName "Intel Corporation"
BoardName "Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection |
Here's the tail end of the xorg log when I use vesa as the driver:
| Code: |
(II) LoadModule: "int10"
(II) Loading /usr/lib/xorg/modules/libint10.so
(II) Module int10: vendor="X.Org Foundation"
compiled for 7.1.1, module version = 1.0.0
ABI class: X.Org Video Driver, version 1.0
(II) VESA(0): initializing int10
(WW) VESA(0): Bad V_BIOS checksum
(II) VESA(0): Primary V_BIOS segment is: 0xc000
(EE) VESA(0): unknown type(0xffffffff)=0xff
(II) VESA(0): EAX=0x00004f00, EBX=0x00000000, ECX=0x00000000, EDX=0x00000000
(II) VESA(0): ESP=0x00000ffa, EBP=0x00000000, ESI=0x00000000, EDI=0x00002000
(II) VESA(0): CS=0xc000, SS=0x0100, DS=0x0040, ES=0x0000, FS=0x0000, GS=0x0000
(II) VESA(0): EIP=0x00000014, EFLAGS=0x00003200
(II) VESA(0): code at 0x000c0014:
e9 91 20 69 40 00 e0 0a 30 30 49 42 4d 20 56 47
41 20 43 6f 6d 70 61 74 69 62 6c 65 20 42 49 4f
(II) stack at 0x00001ffa:
00 06 00 00 00 32
(II) VESA(0): VESA BIOS not detected
(II) UnloadModule: "vesa"
(II) UnloadModule: "int10"
(II) Unloading /usr/lib/xorg/modules/libint10.so
(II) UnloadModule: "vbe"
(II) Unloading /usr/lib/xorg/modules/libvbe.so
(EE) Screen(s) found, but none have a usable configuration.
Fatal server error:
no screens found
|
And here's the error I get when I use i810 as my driver:
| Code: |
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/lib/xorg/modules/libint10.so
(II) I810(0): initializing int10
(WW) I810(0): Bad V_BIOS checksum
(II) I810(0): Primary V_BIOS segment is: 0xc000
(EE) I810(0): unknown type(0xffffffff)=0xff
(II) I810(0): EAX=0x00004f00, EBX=0x00000000, ECX=0x00000000, EDX=0x00000000
(II) I810(0): ESP=0x00000ffa, EBP=0x00000000, ESI=0x00000000, EDI=0x00002000
(II) I810(0): CS=0xc000, SS=0x0100, DS=0x0040, ES=0x0000, FS=0x0000, GS=0x0000
(II) I810(0): EIP=0x00000014, EFLAGS=0x00003200
(II) I810(0): code at 0x000c0014:
e9 91 20 69 40 00 e0 0a 30 30 49 42 4d 20 56 47
41 20 43 6f 6d 70 61 74 69 62 6c 65 20 42 49 4f
(II) stack at 0x00001ffa:
00 06 00 00 00 32
(II) I810(0): VESA BIOS not detected
(EE) I810(0): VBE initialization failed.
(II) UnloadModule: "i810"
(II) UnloadModule: "int10"
(II) UnloadModule: "vgahw"
(II) Unloading /usr/lib/xorg/modules/libvgahw.so
(II) UnloadModule: "vbe"
(II) Unloading /usr/lib/xorg/modules/libvbe.so
(II) UnloadModule: "int10"
(II) Unloading /usr/lib/xorg/modules/libint10.so
(EE) Screen(s) found, but none have a usable configuration.
Fatal server error:
no screens found
|
|
|
| Back to top |
|
 |
misiOr Tux's lil' helper


Joined: 29 Dec 2005 Posts: 77 Location: Poland/rzesz.
|
Posted: Thu May 10, 2007 10:29 pm Post subject: |
|
|
Hi
In text mode and as a root try:
To test the server, run 'X -config /root/xorg.conf._SOMETHING'
Obviously you remember to add to /etc/make.conf | Code: |
VIDEO_CARDS="i810 sdl " |
and
USE="dri ipv6 nptl sdl xorg" for x11-base/xorg-server ? |
|
| Back to top |
|
 |
kiyote n00b

Joined: 10 May 2007 Posts: 17
|
Posted: Thu May 10, 2007 10:59 pm Post subject: |
|
|
I'm having the same problem, except I am running Intel version 2.0.0 drivers.
I'm still getting the same problems,
(WW) intel: No matching Device section for instance (BusID PCI:0:2:1) found
(EE) intel(0): unknown type (0xffffffff)=0xff
I am running this all on a laptop. Could it be that somewhere X is trying to run on my alternate monitor port? I'm not sure what "No matching Device" means, or what intel(0): unknown type is refering to.
Also, I have tried to set up the xorg.conf file using xorgcfg -textmode to no avail.
Thank you! |
|
| Back to top |
|
 |
emjaybee n00b

Joined: 20 Feb 2005 Posts: 57
|
Posted: Thu May 10, 2007 11:24 pm Post subject: |
|
|
| Thanks for the reply! I generated the xorg.conf file using X -configure and I'm using X -config xorg.conf.new to do the testing. I also have the USE and VIDEO_CARDS flags set the way you mentioned. I've set up a few Gentoo machines before, which is why I'm really baffled on this not working. |
|
| Back to top |
|
 |
kiyote n00b

Joined: 10 May 2007 Posts: 17
|
Posted: Thu May 10, 2007 11:33 pm Post subject: |
|
|
Is it working for you? Although I have managed to generate a xorg.conf.new file, I still see this when I try to run X -config /root/xorg.conf.new:
| Code: | (WW) intel: No matching Device section for instance (BusID PCI:0:2:1) found
(II) Module already built-in
(II) Module already built-in
(EE) intel(0): unknow type(0xffffffff)=0xff
(EE) intel(0): Bad VBT signature
(EE) intel(0): No valid modes.
(EE) Screen(s) found, but none have a usable configuration.
Fatal server error:
no screens found |
Any ideas or suggestions? |
|
| Back to top |
|
 |
emjaybee n00b

Joined: 20 Feb 2005 Posts: 57
|
Posted: Fri May 11, 2007 12:31 am Post subject: |
|
|
| No, it's still not working. I've never dealt with (EE) intel(0): unknow type(0xffffffff)=0xff type errors before, and so far Google hasn't been helping out. I've usually worked with nvidia video which seems to be a lot easier. At least I should be able to get the vesa driver working. |
|
| Back to top |
|
 |
kiyote n00b

Joined: 10 May 2007 Posts: 17
|
Posted: Fri May 11, 2007 12:36 am Post subject: |
|
|
| Yeah, I think I'll give that a try. Just in case I was missing any dependancies, I did a deep emerge on xorg-x11. I'll let you know how it goes. |
|
| Back to top |
|
 |
kiyote n00b

Joined: 10 May 2007 Posts: 17
|
Posted: Fri May 11, 2007 5:30 am Post subject: |
|
|
Okay, I think I've made some slight progress.
I am not getting the 0xff error anymore. Thanks to google, the way I got rid of it was by selecting the VM86 module in the kernel, which is located under Processor Type and Features.
But now I'm getting a Fatal server error: Caught signal 11. Server aborting. In the back trace, the last thing to run is a X(FontFileCompleteXLFD+0xa1) followed by what appears to be a memory location.
Anybody know what a signal 11 error, or, more importantly, how to get rid of it so I can finally have a graphical user interface?
Thanks! |
|
| Back to top |
|
 |
emjaybee n00b

Joined: 20 Feb 2005 Posts: 57
|
Posted: Fri May 11, 2007 11:55 am Post subject: |
|
|
| Quote: |
I am not getting the 0xff error anymore. Thanks to google, the way I got rid of it was by selecting the VM86 module in the kernel, which is located under Processor Type and Features. |
That did it for me! I now have X working using the vesa and i810 video drivers. |
|
| Back to top |
|
 |
kiyote n00b

Joined: 10 May 2007 Posts: 17
|
Posted: Fri May 11, 2007 3:26 pm Post subject: |
|
|
| Thats good! I'm at work right now, but when I get home, I may try the vesa drivers to see if it changes anything. |
|
| Back to top |
|
 |
xorinox n00b

Joined: 12 Feb 2006 Posts: 24
|
Posted: Mon Jun 04, 2007 9:49 pm Post subject: Had a very similar problem with my DELL Latitude D620 |
|
|
and enabling the VM86 feature as described earlier fixed the problem immediately. I'm using i810 2.0.0 version without 915resolution.
regards michel |
|
| Back to top |
|
 |
|