xf86-video-intel

Oleksiy Protas elfy.ua at gmail.com
Thu Sep 4 10:07:29 PDT 2008


Hi,

I have some difficulties with the driver and I want to know how can
one make some indepth diagnosis to file a bug or there is a solution.
Secondly, I am wondering why the laptop has two video controllers:
0.2.0 and 0.2.1, and what they can be used for?
What do I have so far:
xorg-server — 1.3.0.0-r6
mesa — 7.0.3
xf86-video-intel — 2.4.2
libdrm — 2.3.0
kernel — 2.6.25-r7, gentoo patchset
Gentoo Linux

EXA mode: after 5 seconds windows fail to update, switching focus
redraws them but not solves the issues.
XAA mode: update is ok
On 2.1.1 version of xf86-video-intel no update problem existed but the
system hardlock after first GL call.

lspci -v:
00:02.0 VGA compatible controller: Intel Corporation Mobile Integrated
Graphics Controller (rev 03) (prog-if 00 [VGA controller])
        Subsystem: Acer Incorporated [ALI] Device 011f
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at fc000000 (64-bit, non-prefetchable) [size=1M]
        Memory at d0000000 (64-bit, prefetchable) [size=256M]
        I/O ports at 1800 [size=8]
        Capabilities: [90] Message Signalled Interrupts: Mask- 64bit-
Queue=0/0 Enable-
        Capabilities: [d0] Power Management version 3

00:02.1 Display controller: Intel Corporation Mobile Integrated
Graphics Controller (rev 03)
        Subsystem: Acer Incorporated [ALI] Device 011f
        Flags: bus master, fast devsel, latency 0
        Memory at fc100000 (64-bit, non-prefetchable) [size=1M]
        Capabilities: [d0] Power Management version 3

glxinfo(with LIBGL_DEBUG=verbose):

name of display: :0.0
libGL error: drmMap of framebuffer failed (Invalid argument)
libGL error: reverting to (slow) indirect rendering
display: :0  screen: 0
direct rendering: No (If you want to find out why, try setting
LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_OML_swap_method,
    GLX_SGI_make_current_read, GLX_SGIS_multisample,
GLX_SGIX_hyperpipe,
    GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer
client glx vendor string: SGI
client glx version string: 1.4
... (full output attached)

X log(grep \([WE][WE]\)' 'intel /var/log/Xorg.0.log):
(WW) intel: No matching Device section for instance (BusID PCI:0:2:1) found
(WW) intel(0): Bad V_BIOS checksum
(WW) intel(0): Register 0x70024 (PIPEASTAT) changed from 0x00000203 to
0x00000000
(WW) intel(0): PIPEASTAT before: status: VSYNC_INT_STATUS
VBLANK_INT_STATUS OREG_UPDATE_STATUS
(WW) intel(0): PIPEASTAT after: status:
(WW) intel(0): Register 0x71024 (PIPEBSTAT) changed from 0x00000206 to
0x80000206
(WW) intel(0): PIPEBSTAT before: status: VSYNC_INT_STATUS
SVBLANK_INT_STATUS VBLANK_INT_STATUS
(WW) intel(0): PIPEBSTAT after: status: FIFO_UNDERRUN VSYNC_INT_STATUS
SVBLANK_INT_STATUS VBLANK_INT_STATUS
(WW) intel(0): Register 0x68000 (TV_CTL) changed from 0x100000c0 to 0x000c0000
(WW) intel(0): Register 0x68010 (TV_CSC_Y) changed from 0x00000000 to 
0x0332012d
(WW) intel(0): Register 0x68014 (TV_CSC_Y2) changed from 0x00000000 to
0x07d30104
(WW) intel(0): Register 0x68018 (TV_CSC_U) changed from 0x00000000 to 
0x0733052d
(WW) intel(0): Register 0x6801c (TV_CSC_U2) changed from 0x00000000 to
0x05c70200
(WW) intel(0): Register 0x68020 (TV_CSC_V) changed from 0x00000000 to 
0x0340030c
(WW) intel(0): Register 0x68024 (TV_CSC_V2) changed from 0x00000000 to
0x06d00200
(WW) intel(0): Register 0x68028 (TV_CLR_KNOBS) changed from 0x00000000
to 0x00606000
(WW) intel(0): Register 0x6802c (TV_CLR_LEVEL) changed from 0x00000000
to 0x010b00e1
(WW) intel(0): Register 0x68030 (TV_H_CTL_1) changed from 0x00000000
to 0x00400359
(WW) intel(0): Register 0x68034 (TV_H_CTL_2) changed from 0x00000000
to 0x80480022
(WW) intel(0): Register 0x68038 (TV_H_CTL_3) changed from 0x00000000
to 0x007c0344
(WW) intel(0): Register 0x6803c (TV_V_CTL_1) changed from 0x00000000
to 0x00f01415
(WW) intel(0): Register 0x68040 (TV_V_CTL_2) changed from 0x00000000
to 0x00060607
(WW) intel(0): Register 0x68044 (TV_V_CTL_3) changed from 0x00000000
to 0x80120001
(WW) intel(0): Register 0x68048 (TV_V_CTL_4) changed from 0x00000000
to 0x000900f0
(WW) intel(0): Register 0x6804c (TV_V_CTL_5) changed from 0x00000000
to 0x000a00f0
(WW) intel(0): Register 0x68050 (TV_V_CTL_6) changed from 0x00000000
to 0x000900f0
(WW) intel(0): Register 0x68054 (TV_V_CTL_7) changed from 0x00000000
to 0x000a00f0
(WW) intel(0): Register 0x68060 (TV_SC_CTL_1) changed from 0x00000000
to 0xc1710088
(WW) intel(0): Register 0x68064 (TV_SC_CTL_2) changed from 0x00000000
to 0x4e2d1dc8
(WW) intel(0): Register 0x68070 (TV_WIN_POS) changed from 0x00000000
to 0x00360024
(WW) intel(0): Register 0x68074 (TV_WIN_SIZE) changed from 0x00000000
to 0x02640198
(WW) intel(0): Register 0x68080 (TV_FILTER_CTL_1) changed from
0x00000000 to 0x8000085e
(WW) intel(0): Register 0x68084 (TV_FILTER_CTL_2) changed from
0x00000000 to 0x00028283
(WW) intel(0): Register 0x68088 (TV_FILTER_CTL_3) changed from
0x00000000 to 0x00014141
(WW) intel(0): Register 0x68100 (TV_H_LUMA_0) changed from 0x00000000
to 0xb1403000
(WW) intel(0): Register 0x681ec (TV_H_LUMA_59) changed from 0x00000000
to 0x0000b060
(WW) intel(0): Register 0x68200 (TV_H_CHROMA_0) changed from
0x00000000 to 0xb1403000
(WW) intel(0): Register 0x682ec (TV_H_CHROMA_59) changed from
0x00000000 to 0x0000b060
(WW) intel(0): Removed DRI frontbuffer mapping in compatibility mode.
(WW) intel(0): DRIGetDeviceInfo will report incorrect frontbuffer handle.
(WW) intel(0): Option "AllowGLXWithComposite" is not used
(WW) intel(0): Option "RenderAccel" is not used
(WW) intel(0): Option "MigrationHeuristic" is not used
(WW) intel(0): Option "ExaNoComposite" is not used
(full log attached)

xorg.conf:
Section "Device"
    Identifier  "IntelX3100"
    Driver      "intel"
    BusID       "PCI:0:2:0"
    Option      "AllowGLXWithComposite" "true"
#    Option     "AllowGLXWithComposite" "false"
    Option      "RenderAccel"           "true"
    Option      "AccelMethod"           "XAA"
    Option      "MigrationHeuristic"    "greedy"
    Option      "ExaNoComposite"        "false"
EndSection

Section "Device"
    Identifier  "VGA"
    Driver      "intel"
    BusID       "PCI:0:2:1"
EndSection


Section "Screen"
    Identifier  "InternalScreen"
    Device      "IntelX3100"
    Monitor     "Internal"
    DefaultDepth 24
    SubSection "Display"
        Depth           24
        Modes           "1280x800" "1280x768" "1280x720" "1024x768"
"800x600" "640x480"
        ViewPort        0 0
#        Virtual        2560 1024
    EndSubsection
EndSection

Section "ServerLayout"
    Identifier  "Main Layout"
    Screen      "InternalScreen"
    InputDevice "Keyboard" "CoreKeyboard"
    InputDevice "Touchpad" "CorePointer"
    InputDevice "USBMouse" "SendCoreEvents"
EndSection

Section "DRI"
    Mode 0666
EndSection

#Section        "Extensions"
#    Option     "Composite"     "enable"
#EndSection

ls -l /dev/dri/card0:
crw-rw-rw- 1 root video 226, 0 2008-09-04 16:16 /dev/dri/card0

id elfy:
uid=1000(elfy) gid=1000(elfy)
groups=1000(elfy),6(disk),10(wheel),11(floppy),18(audio),19(cdrom),27
(video),80(cdrw),85(usb),1004(plugdev)
(elfy is default user)

-- 
Protas Oleksiy
National University "Kyiv-Mohyla Academy"
Institute of Molecular Biology and Genetics, Ukraine
This message is signed. You can obtain a public key to verify it here: 
http://minsky.surfnet.nl:11371/pks/lookup?op=get&search=0x81B636D4F015B7EC
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: glxinfo.txt
URL: <http://lists.x.org/archives/xorg/attachments/20080904/ea1085cb/attachment.txt>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Xorg.0.log
Type: application/octet-stream
Size: 44687 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20080904/ea1085cb/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: xorg.conf
Type: application/octet-stream
Size: 6366 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20080904/ea1085cb/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.x.org/archives/xorg/attachments/20080904/ea1085cb/attachment.pgp>


More information about the xorg mailing list