Bug#768045: libdrm-intel1 2.4.58 prevent steam games to be launched on optimus system
Package: libdrm-intel1
Version: 2.4.58-2
Upgrading libdrm-intel1 from 2.4.56 to 2.4.58 broke the ability to launch steam games on optimus system (using bumblebee and primus). Most games does not start without any error message from steam console.
This thread (https://github.com/ValveSoftware/steam-for-linux/issues/3506) lead me to this package. Downgrading to 2.4.56 fix the problem.
Except this, bumblebee work as expected.
------------
lspci:
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 540M] (rev ff)
------------
dpkg status:
hadrien@hadrien-portable:~$ dpkg --status libdrm-intel1:amd64
Package: libdrm-intel1
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 194
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Architecture: amd64
Multi-Arch: same
Source: libdrm
Version: 2.4.58-2
Depends: libc6 (>= 2.17), libdrm2 (>= 2.4.38), libpciaccess0
Pre-Depends: multiarch-support
Description: Userspace interface to intel-specific kernel DRM services -- runtime
This library implements the userspace interface to the kernel DRM
services. DRM stands for "Direct Rendering Manager", which is the
kernelspace portion of the "Direct Rendering Infrastructure" (DRI).
The DRI is currently used on Linux to provide hardware-accelerated
OpenGL drivers.
hadrien@hadrien-portable:~$ dpkg --status libdrm-intel1:i386
Package: libdrm-intel1
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 169
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Architecture: i386
Multi-Arch: same
Source: libdrm
Version: 2.4.58-2
Depends: libc6 (>= 2.17), libdrm2 (>= 2.4.38), libpciaccess0
Pre-Depends: multiarch-support
Description: Userspace interface to intel-specific kernel DRM services -- runtime
This library implements the userspace interface to the kernel DRM
services. DRM stands for "Direct Rendering Manager", which is the
kernelspace portion of the "Direct Rendering Infrastructure" (DRI).
The DRI is currently used on Linux to provide hardware-accelerated
OpenGL drivers.
------------
syslog:
// starting steam then starting portal 2 with "primusrun %command%" as launch argument
Nov 4 11:22:44 hadrien-portable steam.desktop[32058]: Running Steam on debian 64-bit
Nov 4 11:22:44 hadrien-portable steam.desktop[32058]: STEAM_RUNTIME has been set by the user to: /home/hadrien/.steam/ubuntu12_32/steam-runtime
Nov 4 11:22:49 hadrien-portable kernel: [ 4989.373023] bbswitch: enabling discrete graphics
Nov 4 11:22:50 hadrien-portable systemd-udevd[219]: Network interface NamePolicy= disabled on kernel commandline, ignoring.
Nov 4 11:22:50 hadrien-portable kernel: [ 4990.582807] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=none,decodes=none:owns=none
Nov 4 11:22:50 hadrien-portable kernel: [ 4990.583041] [drm] Initialized nvidia-drm 0.0.0 20130102 for 0000:01:00.0 on minor 1
Nov 4 11:22:50 hadrien-portable kernel: [ 4990.583045] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 340.46 Wed Sep 24 14:23:40 PDT 2014
Nov 4 11:22:50 hadrien-portable systemd-udevd[219]: unknown key 'BUS' in /etc/udev/rules.d/ft-rockey.rules:1
Nov 4 11:22:50 hadrien-portable systemd-udevd[219]: invalid rule '/etc/udev/rules.d/ft-rockey.rules:1'
Nov 4 11:22:50 hadrien-portable gdm-Xorg-:0[789]: removing GPU device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1 /dev/dri/card1
Nov 4 11:22:50 hadrien-portable gdm-Xorg-:0[789]: (II) config/udev: Adding drm device (/dev/dri/card1)
Nov 4 11:22:50 hadrien-portable gdm-Xorg-:0[789]: (II) xfree86: Adding drm device (/dev/dri/card1)
Nov 4 11:22:50 hadrien-portable gdm-Xorg-:0[789]: (II) LoadModule: "modesetting"
Nov 4 11:22:50 hadrien-portable gdm-Xorg-:0[789]: (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
Nov 4 11:22:50 hadrien-portable gdm-Xorg-:0[789]: (II) Module modesetting: vendor="X.Org Foundation"
Nov 4 11:22:50 hadrien-portable gdm-Xorg-:0[789]: compiled for 1.15.99.904, module version = 0.9.0
Nov 4 11:22:50 hadrien-portable gdm-Xorg-:0[789]: Module class: X.Org Video Driver
Nov 4 11:22:50 hadrien-portable gdm-Xorg-:0[789]: ABI class: X.Org Video Driver, version 18.0
Nov 4 11:22:50 hadrien-portable gdm-Xorg-:0[789]: (II) UnloadModule: "modesetting"
Nov 4 11:22:50 hadrien-portable gdm-Xorg-:0[789]: (II) Unloading modesetting
Nov 4 11:22:50 hadrien-portable gdm-Xorg-:0[789]: (II) Failed to load module "modesetting" (already loaded, 32536)
Nov 4 11:22:50 hadrien-portable gdm-Xorg-:0[789]: xf86: found device 1
Nov 4 11:22:55 hadrien-portable systemd-udevd[219]: Network interface NamePolicy= disabled on kernel commandline, ignoring.
Nov 4 11:22:55 hadrien-portable kernel: [ 4995.398240] nvidia 0000:01:00.0: irq 53 for MSI/MSI-X
Nov 4 11:22:55 hadrien-portable kernel: [ 4995.402988] ACPI Warning: \_SB_.PCI0.PEGR.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Nov 4 11:22:55 hadrien-portable kernel: [ 4995.403063] ACPI Warning: \_SB_.PCI0.PEGR.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Nov 4 11:22:55 hadrien-portable kernel: [ 4995.403100] ACPI Warning: \_SB_.PCI0.PEGR.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Nov 4 11:22:55 hadrien-portable kernel: [ 4995.403132] ACPI Warning: \_SB_.PCI0.PEGR.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Nov 4 11:22:55 hadrien-portable kernel: [ 4995.403164] ACPI Warning: \_SB_.PCI0.PEGR.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Nov 4 11:22:55 hadrien-portable kernel: [ 4995.403195] ACPI Warning: \_SB_.PCI0.PEGR.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Nov 4 11:22:55 hadrien-portable kernel: [ 4995.403312] ACPI Warning: \_SB_.PCI0.PEGR.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Nov 4 11:22:55 hadrien-portable kernel: [ 4995.403345] ACPI Warning: \_SB_.PCI0.PEGR.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Nov 4 11:22:55 hadrien-portable systemd-udevd[219]: unknown key 'BUS' in /etc/udev/rules.d/ft-rockey.rules:1
Nov 4 11:22:55 hadrien-portable systemd-udevd[219]: invalid rule '/etc/udev/rules.d/ft-rockey.rules:1'
Nov 4 11:22:56 hadrien-portable kernel: [ 4996.582801] ACPI Warning: \_SB_.PCI0.PEGR.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Nov 4 11:22:56 hadrien-portable systemd-udevd[219]: Network interface NamePolicy= disabled on kernel commandline, ignoring.
Nov 4 11:22:56 hadrien-portable systemd-udevd[219]: unknown key 'BUS' in /etc/udev/rules.d/ft-rockey.rules:1
Nov 4 11:22:56 hadrien-portable systemd-udevd[219]: invalid rule '/etc/udev/rules.d/ft-rockey.rules:1'
Nov 4 11:22:56 hadrien-portable acpid: client connected from 32286[0:999]
Nov 4 11:22:56 hadrien-portable acpid: 1 client rule loaded
Nov 4 11:22:59 hadrien-portable bumblebeed[665]: [ 4994.157922] [ERROR][XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
Nov 4 11:22:59 hadrien-portable bumblebeed[665]: [ 4994.157969] [WARN][XORG] (WW) Unresolved symbol: fbGetGCPrivateKey
Nov 4 11:22:59 hadrien-portable bumblebeed[665]: [ 4994.158002] [WARN][XORG] (WW) NVIDIA(0): Unable to get display device for DPI computation.
Nov 4 11:22:59 hadrien-portable bumblebeed[665]: [ 4994.158040] [ERROR][XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
Nov 4 11:22:59 hadrien-portable systemd-udevd[219]: Network interface NamePolicy= disabled on kernel commandline, ignoring.
Nov 4 11:22:59 hadrien-portable kernel: [ 5000.077908] [drm] Module unloaded
Nov 4 11:22:59 hadrien-portable kernel: [ 5000.079956] bbswitch: disabling discrete graphics
Nov 4 11:22:59 hadrien-portable kernel: [ 5000.079971] ACPI Warning: \_SB_.PCI0.PEGR.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Nov 4 11:22:59 hadrien-portable systemd-udevd[219]: unknown key 'BUS' in /etc/udev/rules.d/ft-rockey.rules:1
Nov 4 11:22:59 hadrien-portable systemd-udevd[219]: invalid rule '/etc/udev/rules.d/ft-rockey.rules:1'
Nov 4 11:22:59 hadrien-portable gdm-Xorg-:0[789]: removing GPU device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1 /dev/dri/card1
Nov 4 11:22:59 hadrien-portable kernel: [ 5000.092653] pci 0000:01:00.0: Refused to change power state, currently in D0
Nov 4 11:22:59 hadrien-portable bumblebeed[665]: [ 4994.869414] [ERROR][XORG] (EE) Server terminated successfully (0). Closing log file.
Reply to: