Hi,
Let me first apologize for posting a newbie question that may have been
covered before (I did search the archives and I did find some references
to it, but thusfar was not able to solve my problem).
I am a little ashamed (and spoilt) to admit that X is running like a
charm, but that I'm just not satisfied yet since my LT has a 1400 x 1050
TFT screen and X 'only' uses 1280 x 1024 of it.
The chipset in the LT is the cursed i830 (dual headed, see "No matching
device for PCI:0:2:1 found").
>From the XFree86.0.log it seems that it asks the BIOS for supported
resolutions and for some reason it thinks it can only do 1280 x 1024 (at
least on Pipe A, whichever that may be) and hence starts up using that.
Can anybody tell me if there are patches for the i810 driver to
'override' BIOS reports and blindly go into a resolution given in the
XF86Config file? Maybe other improments for the i830 at this point?
Hidden options?
Where should I look to follow cutting-edge i810 drivers?
I boot with option vga=835 (1400 x 1050 x 24, so I read) but that seems
to be of no use without proper kernel support.
The list of patches included for the i810 in the -72 distribution of X
by RedHat:
i810-dell-c400-broken-bios-1Mb-limit-workaround.patch
i810-dont-force-XvMC-on-DRI-users.patch
i810-dont-use-empty-for-loops-for-delays.patch
i810-driver-update-cvs-20020617.patch
i810-vtswitch-sync-fix.patch
Maybe someone can say something sensible about the XFree86.0.log given
below.
Should I be concerned about the "Bad V_BIOS checksum" warning?
Is X falling back to VESA instead of using the i810, or is it normal for
X to query the VESA BIOS?
Is it maybe because 1400 x 1050 is not a VESA standard and should I tell
X not to use VESA? If so, how?
Do I need the experimental /dev filesystem support in my kernel for the
/dev/dri/card0 to be detected?
Also, I have very little luck compiling the i830.o drm module using the
-72 sources (see failed i830.o line).
The make script falls out on the i810_drv (how ironic). Any clues here?
System
X version: 4.2.0-72 (RedHat 8 default)
Kernel: 2.4.19 (home made, agp and i810 support turned on <M>).
XFree86 Version 4.2.0 (Red Hat Linux release: 4.2.0-72) / X Window
System
(protocol Version 11, revision 0, vendor release 6600)
Release Date: 23 January 2002
If the server is older than 6-12 months, or if your card is
newer than the above date, look for a newer version before
reporting problems. (See http://www.XFree86.Org/)
Build Operating System: Linux 2.4.18-11smp i686 [ELF]
Build Host: daffy.perf.redhat.com
Module Loader present
OS Kernel: Linux version 2.4.19 (root@Lappy_RH) (gcc version 3.2
20020903 (Red Hat Linux 8.0 3.2-7)) #24 Sat Oct 19 14:11:58 CEST 2002
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/XFree86.0.log", Time: Sun Oct 20 20:17:38 2002
(==) Using config file: "/etc/X11/XF86Config"
(==) ServerLayout "Anaconda Configured"
(**) |-->Screen "Screen" (0)
(**) | |-->Monitor "Monitor"
(**) | |-->Device "Intel830"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Mouse1"
(**) |-->Input Device "Keyboard0"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "pc105"
(**) XKB: model: "pc105"
(**) Option "XkbLayout" "us"
(**) XKB: layout: "us"
(==) Keyboard: CustomKeycode disabled
(**) FontPath set to "unix/:7100"
(**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(==) ModulePath set to "/usr/X11R6/lib/modules"
(--) using VT number 7
...
(II) LoadModule: "i810"
(II) Loading /usr/X11R6/lib/modules/drivers/i810_drv.o
(II) Module i810: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.1.0
Module class: XFree86 Video Driver
ABI class: XFree86 Video Driver, version 0.5
...
(II) I810: Driver for Intel i810 chipset: i810, i810-dc100, i810e, i815,
i830M, 845G
(II) Primary Device is: PCI 00:02:0
(--) Assigning device section with no busID to primary device
(WW) I810: No matching Device section for instance (BusID PCI:0:2:1)
found
(--) Chipset i830M found
...
(II) Setting vga for screen 0.
(II) Loading sub module "vgahw"
(II) Loading sub module "int10"
...
(**) I810(0): Depth 24, (--) framebuffer bpp 32
(==) I810(0): RGB weight 888
(==) I810(0): Default visual is TrueColor
(WW) I810(0): Bad V_BIOS checksum
(II) I810(0): Primary V_BIOS segment is: 0xc000
(--) I810(0): Chipset: "i830"
(--) I810(0): Linear framebuffer at 0x98000000
(--) I810(0): IO registers at addr 0x90100000
(II) I810(0): detected 8192K stolen memory.
(II) I810(0): I810CheckAvailableMemory: 200700k available
(==) I810(0): Will alloc AGP framebuffer: 16384 kByte
(==) I810(0): Using gamma correction (1.0, 1.0, 1.0)
(II) I810(0): Currently active displays on Pipe A:
(II) I810(0): LFP (Local Flat Panel) child device
(II) Loading sub module "vbe"
...
(II) VESA BIOS detected
(II) VESA VBE Version 3.0
(II) VESA VBE Total Mem: 8000 kB
(II) VESA VBE OEM: Almador Graphics Chip Accelerated VGA BIOS
(II) VESA VBE OEM Software Rev: 1.0
(II) VESA VBE OEM Vendor: Intel Corporation
(II) VESA VBE OEM Product: Almador Graphics Controller
(II) VESA VBE OEM Product Rev: Hardware Version 0.0
(II) Loading sub module "ddc"
...
(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
(==) I810(0): DPI set to (75, 75)
(--) I810(0): Virtual size is 1280x1024 (pitch 1280)
(**) I810(0): Default mode "1280x1024"
(**) I810(0): Default mode "1024x768"
(**) I810(0): Default mode "800x600"
(**) I810(0): Default mode "640x480"
(II) Loading sub module "fb"
...
(II) Loading sub module "xaa"
(II) Loading sub module "ramdac"
...
(==) Depth 24 pixmap format is 32 bpp
(II) do I need RAC? No, I don't.
...
(==) I810(0): Default visual is TrueColor
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
[drm] failed to load kernel module "i830"
(II) I810(0): [drm] drmOpen failed
(EE) I810(0): [dri] DRIScreenInit failed. Disabling DRI.
(==) I810(0): Write-combining range (0x98000000,0x8000000)
(II) I810(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is
0x0000
(II) I810(0): Adding 256 scanlines for pixmap caching
(II) I810(0): Allocated Scratch Memory
(II) I810(0): Using XFree86 Acceleration Architecture (XAA)
Screen to screen bit blits
Solid filled rectangles
8x8 mono pattern filled rectangles
Indirect CPU to Screen color expansion
Solid Horizontal and Vertical Lines
Offscreen Pixmaps
Setting up tile and stipple cache:
20 128x128 slots
(==) I810(0): Backing store disabled
(==) I810(0): Silken mouse enabled
(II) I810(0): Initializing HW Cursor
(II) I810(0): direct rendering: Disabled
Regards,
Martin van Es
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert