Some but not all OpenGL programs and some web sites crashes X server. German news http://www.spiegel.de/ section "einestages" fails always (Firefox). X server reports nothing except "crashed unexpectedly". Problem does not depend on kernel version, I'm struggling with it since 2.6.35(?). On startup drm has an error: [ 3.437456] [drm:intel_dsm_pci_probe] *ERROR* failed to get supported _DSM functions I'm running openSuSE with tumbleweed repository. Hardware is a Thinkpad T510 with Arrandale graphics. /usr/sbin/hwinfo -gfx 14: PCI 02.0: 0300 VGA compatible controller (VGA) [Created at pci.318] Unique ID: _Znp.nUjOwTmEfZC SysFS ID: /devices/pci0000:00/0000:00:02.0 SysFS BusID: 0000:00:02.0 Hardware Class: graphics card Model: "Intel Arrandale Integrated Graphics Controller" Vendor: pci 0x8086 "Intel Corporation" Device: pci 0x0046 "Arrandale Integrated Graphics Controller" SubVendor: pci 0x17aa "Lenovo" SubDevice: pci 0x215a Revision: 0x02 Driver: "i915" Driver Modules: "drm" Memory Range: 0xf2000000-0xf23fffff (rw,non-prefetchable) Memory Range: 0xd0000000-0xdfffffff (ro,non-prefetchable) I/O Ports: 0x1800-0x1807 (rw) IRQ: 41 (5254 events) I/O Ports: 0x3c0-0x3df (rw) Module Alias: "pci:v00008086d00000046sv000017AAsd0000215Abc03sc00i00" Driver Info #0: Driver Status: i915 is active Driver Activation Cmd: "modprobe i915" Config Status: cfg=no, avail=yes, need=no, active=unknown Primary display adapter: #14 dmsg |grep drm [ 3.135759] [drm] Initialized drm 1.1.0 20060810 [ 3.338205] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010). [ 3.338208] [drm] Driver supports precise vblank timestamp query. [ 3.437456] [drm:intel_dsm_pci_probe] *ERROR* failed to get supported _DSM functions [ 3.883729] fb0: inteldrmfb frame buffer device [ 3.883731] drm: registered panic notifier [ 3.899224] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
The *ERROR* was a debugging leftover from the integration of the dynamic GPU switching probe and has since been reduced to a debug. Your primary issue lies in the userspace components (one presumes due to the nature of X crashing) and so making sure you have the latest stable components and then file a bug on bugs.freedesktop.org.
It was the only indication I found. I would still make the driver responsible instead X. Any idea which setting or feature I could double check?
The driver has both kernel and userspace components. In this case, it is the userspace portion that is at fault: xf86-video-intel (the ddx), libdrm and mesa (i965_dri.so)
Treating as a likely userspace driver bug. Make sure you have up-to-date drivers and file a bug on bugs.freedesktop.org with Xorg.log, dmesg and /sys/kernel/debug/dri/0/i915_error_state
I just updated from standard repo to XOrg (e.g. libdrm 2.4.26, Mesa 7.10.3, Xorg 7.6-175). And all works like a charm now. Thank you!