Hi,
I've some problems with xfree and my laptop. It's equiped with an i815M
graphics chipset. Xfree documentation suggests to use i810 modules. So far
everything works fine. Xfree starts up and I've got everthing up and
running (with some minor problems with transparence - for example the
logout screen of KDE looks terribel). When looking at the xfree log I
noticed the following line:
(==) I810(0): Direct rendering disabled
Can anyone help me and tell me how to enable it (btw: full output of 'grep
810 /var/log/XFree.0.log' is attached at the bottom).
Some more details about my configuration:
relevant parts of /etc/X11/XF86Config-4
Section "Module"
[...]
Load "dri"
[...]
EndSection
Section "Device"
Identifier "Generic Video Card"
Driver "i810"
VideoRam 16384
EndSection
Section "DRI"
Mode 0666
EndSection
relevant parts of the kernel config:
CONFIG_AGP=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_I810=y
# CONFIG_AGP_VIA is not set
# CONFIG_AGP_AMD is not set
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_ALI is not set
# CONFIG_AGP_SWORKS is not set
CONFIG_DRM=y
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_GAMMA is not set
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_RADEON is not set
CONFIG_DRM_I810=y
# CONFIG_DRM_MGA is not set
# CONFIG_MWAVE is not set
If somebody of you knows what I might have missed, I'd be gald if you could
help me.
Beside the DRI mode I've got an other xfree question. This Laptop (it's a
sony vaio) has several function key. They are not hard-wired but controlled
by software. I got them to work by using sonypi (kernel 2.4.14). For the
suspend to disk/RAM functions I'll have to wait until kernel 2.5.x gets
rolling since this laptop has no APM but only ACPI support and from what
I've heard there is a new driver model coming up in 2.5 that will support
ACPI. Besides that I wonder how to get the external screen to work.
Stelian Pop (author of sonypi) told me the following:
"That's an XFree driver thing. XFree needs to support the external
monitor first (this may be already the case, depending on your card
model).
Next, XFree needs to be capable of switching from one output to
another when told by some external program (like sonypid, when it
gets the Fn-F7 event). AFAIK, there is no support for this cold
switching yet."
I'm not really sure now what to do to get an external monitor to work. I
understand that soft switching might not be possible yet but is there a way
to get the external monitor enabled already at xfree startup? If so, can
anybody tell me how to do that or some place where I can find more
information on that subject?
Thanks in advance,
Tom Winkler
P.S. please send a cc of your answers to [EMAIL PROTECTED] since I'm not
subscribed to the mailing list - thanks!
--- attached information ---
output of 'grep 810 /var/log/XFree.0.log'
[11] -1 0 0x00001810 - 0x0000181f (0x10) IX[B]
[11] -1 0 0x00001810 - 0x0000181f (0x10) IX[B]
[18] -1 0 0x00001810 - 0x0000181f (0x10) IX[B]
(II) LoadModule: "i810"
(II) Loading /usr/X11R6/lib/modules/drivers/i810_drv.o
(II) Module i810: vendor="The XFree86 Project"
(II) I810: Driver for Intel i810 chipset: i810, i810-dc100, i810e, i815
[18] -1 0 0x00001810 - 0x0000181f (0x10) IX[B]
[21] -1 0 0x00001810 - 0x0000181f (0x10) IX[B]
(**) I810(0): Depth 24, (--) framebuffer bpp 24
(==) I810(0): RGB weight 888
(==) I810(0): Default visual is TrueColor
(II) I810(0): initializing int10
(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: 1024 kB
(II) I810(0): VESA VBE OEM: Intel815M(TM) 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: i815M Graphics Controller
(II) I810(0): VESA VBE OEM Product Rev: Hardware Version 0.0
(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): Chipset: "i815"
(--) I810(0): Linear framebuffer at 0xF8000000
(--) I810(0): IO registers at addr 0xF4000000
(II) I810(0): I810CheckAvailableMemory: 206844k available
(**) I810(0): Will alloc AGP framebuffer: 16384 kByte
(==) I810(0): Using gamma correction (1.0, 1.0, 1.0)
(II) I810(0): Generic Monitor: Using hsync range of 31.50-57.00 kHz
(II) I810(0): Generic Monitor: Using vrefresh range of 50.00-100.00 Hz
(II) I810(0): Clock range: 12.00 to 136.00 MHz
(II) I810(0): Not using default mode "1024x768" (unknown reason)
(II) I810(0): Not using default mode "1024x768" (hsync out of range)
(II) I810(0): Not using default mode "1024x768" (hsync out of range)
(II) I810(0): Not using default mode "1152x864" (hsync out of range)
(II) I810(0): Not using default mode "1280x960" (hsync out of range)
(II) I810(0): Not using default mode "1280x960" (bad mode
clock/interlace/doublescan)
(II) I810(0): Not using default mode "1280x1024" (hsync out of range)
(II) I810(0): Not using default mode "1280x1024" (hsync out of range)
(II) I810(0): Not using default mode "1280x1024" (bad mode
clock/interlace/doublescan)
(II) I810(0): Not using default mode "1600x1200" (bad mode
clock/interlace/doublescan)
(II) I810(0): Not using default mode "1600x1200" (bad mode
clock/interlace/doublescan)
(II) I810(0): Not using default mode "1600x1200" (bad mode
clock/interlace/doublescan)
(II) I810(0): Not using default mode "1600x1200" (bad mode
clock/interlace/doublescan)
(II) I810(0): Not using default mode "1600x1200" (bad mode
clock/interlace/doublescan)
(II) I810(0): Not using default mode "1792x1344" (bad mode
clock/interlace/doublescan)
(II) I810(0): Not using default mode "1792x1344" (bad mode
clock/interlace/doublescan)
(II) I810(0): Not using default mode "1856x1392" (bad mode
clock/interlace/doublescan)
(II) I810(0): Not using default mode "1856x1392" (bad mode
clock/interlace/doublescan)
(II) I810(0): Not using default mode "1920x1440" (bad mode
clock/interlace/doublescan)
(II) I810(0): Not using default mode "1920x1440" (bad mode
clock/interlace/doublescan)
(II) I810(0): Not using default mode "1400x1050" (hsync out of range)
(II) I810(0): Not using default mode "1400x1050" (bad mode
clock/interlace/doublescan)
(--) I810(0): Virtual size is 1024x768 (pitch 1024)
(**) I810(0): Default mode "1024x768": 75.0 MHz, 56.5 kHz, 70.1 Hz
(II) I810(0): Modeline "1024x768" 75.00 1024 1048 1184 1328 768 771 777
806 -hsync -vsync
(**) I810(0): Default mode "800x600": 56.3 MHz, 53.7 kHz, 85.1 Hz
(II) I810(0): Modeline "800x600" 56.30 800 832 896 1048 600 601 604 631
+hsync +vsync
(**) I810(0): Default mode "640x480": 36.0 MHz, 43.3 kHz, 85.0 Hz
(II) I810(0): Modeline "640x480" 36.00 640 696 752 832 480 481 484 509
-hsync -vsync
(++) I810(0): DPI set to (100, 100)
[23] -1 0 0x00001810 - 0x0000181f (0x10) IX[B]
(II) I810(0): Setting dot clock to 75.0 MHz [ 0x17 0x6 0x20 ] [ 25 8 2 ]
(II) I810(0): chose watermark 0x22214000: (tab.freq 75.0)
(WW) I810(0): xf86AllocateGARTMemory: allocation of 1024 pages failed
(II) I810(0): No physical memory available for 4194304 bytes of DCACHE
(II) I810(0): Adding 512 scanlines for pixmap caching
(II) I810(0): Allocated Scratch Memory
(II) I810(0): Using XFree86 Acceleration Architecture (XAA)
(==) I810(0): Backing store disabled
(==) I810(0): Silken mouse enabled
(**) I810(0): DPMS enabled
(==) I810(0): Direct rendering disabled
_______________________________________________
Newbie mailing list
[EMAIL PROTECTED]
*** To unsubscribe , or change message options, see:
http://XFree86.Org/mailman/listinfo/newbie