Bug#805471: /usr/bin/optirun: optirun fails with "systemd-logind: failed to get session"

Dariusz Dwornikowski dariusz.dwornikowski at cs.put.poznan.pl
Thu Jan 7 19:26:08 UTC 2016


On 19.11.15 11:58:58, Luca Boccassi wrote:
> On Wed, 2015-11-18 at 15:21 +0100, Giacomo Boffi wrote:
> > Package: bumblebee
> > Version: 3.2.1-10
> > Severity: important
> > File: /usr/bin/optirun
> > 
> > Dear Maintainer,
> > 
> > I'm unable to use optirun on my Debian system, eg:
> > 
> > $ optirun -vvv xterm
> > [26394.265933] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
> > [26394.266265] [DEBUG]optirun version 3.2.1 starting...
> > 
> > [26394.266276] [DEBUG]Active configuration:
> > [26394.266296] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
> > [26394.266301] [DEBUG] X display: :8
> > [26394.266306] [DEBUG] LD_LIBRARY_PATH:
> > /usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia
> > [26394.266314] [DEBUG] Socket path: /var/run/bumblebee.socket
> > [26394.266334] [DEBUG] Accel/display bridge: auto
> > [26394.266339] [DEBUG] VGL Compression: proxy
> > [26394.266345] [DEBUG] VGLrun extra options:
> > [26394.266350] [DEBUG] Primus LD Path:
> > /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/primus:/usr/lib32/primus
> > [26394.266381] [DEBUG]Using auto-detected bridge primus
> > [26394.300436] [INFO]Response: No - error: [XORG] (EE) systemd-logind:
> > failed to get session: PID 24963 does not belong to any known session
> > 
> > [26394.300460] [ERROR]Cannot access secondary GPU - error: [XORG] (EE)
> > systemd-logind: failed to get session: PID 24963 does not belong to
> > any known session
> > 
> > [26394.300467] [DEBUG]Socket closed.
> > [26394.300483] [ERROR]Aborting because fallback start is disabled.
> > [26394.300489] [DEBUG]Killing all remaining processes.
> > $
> > Please tell me if I can submit further info to help solving this problem.
> 
> Hi,
> 
> What's the output of:
> 
> sudo systemctl status bumblebeed
> 
> Also, could you please attach your:
> 
> /etc/bumblebee/bumblebee.conf
> 


I can confirm the same bug. 

tdi at blackstar:~ $ _ systemctl status bumblebeed
● bumblebeed.service - Bumblebee C Daemon
   Loaded: loaded (/lib/systemd/system/bumblebeed.service; enabled; vendor preset: enabled)
   Active: active (running) since czw 2016-01-07 20:11:08 CET; 13min ago
 Main PID: 4540 (bumblebeed)
   CGroup: /system.slice/bumblebeed.service
           └─4540 /usr/sbin/bumblebeed

sty 07 20:14:03 blackstar bumblebeed[4540]: [ 1184.055043] [ERROR][XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
sty 07 20:14:03 blackstar bumblebeed[4540]: [ 1184.055087] [ERROR][XORG] (EE) [drm] Failed to open DRM device for pci:0000:01:00.0: -19
sty 07 20:14:03 blackstar bumblebeed[4540]: [ 1184.055103] [ERROR][XORG] (EE) No devices detected.
sty 07 20:14:03 blackstar bumblebeed[4540]: [ 1184.055115] [ERROR][XORG] (EE)
sty 07 20:14:03 blackstar bumblebeed[4540]: [ 1184.055126] [ERROR][XORG] (EE) no screens found(EE)
sty 07 20:14:03 blackstar bumblebeed[4540]: [ 1184.055138] [ERROR][XORG] (EE)
sty 07 20:14:03 blackstar bumblebeed[4540]: [ 1184.055151] [ERROR][XORG] (EE) Please also check the log file at "/var/log/Xorg.8.log" for additional information.
sty 07 20:14:03 blackstar bumblebeed[4540]: [ 1184.055172] [ERROR][XORG] (EE)
sty 07 20:14:03 blackstar bumblebeed[4540]: [ 1184.055182] [ERROR][XORG] (EE) Server terminated with error (1). Closing log file.
sty 07 20:14:03 blackstar bumblebeed[4540]: [ 1184.058374] [ERROR]X did not start properly

and bumblebee.conf

# Configuration file for Bumblebee. Values should **not** be put between quotes

## Server options. Any change made in this section will need a server restart
# to take effect.
[bumblebeed]
# The secondary Xorg server DISPLAY number
VirtualDisplay=:8
# Should the unused Xorg server be kept running? Set this to true if waiting
# for X to be ready is too long and don't need power management at all.
KeepUnusedXServer=false
# The name of the Bumbleblee server group name (GID name)
ServerGroup=bumblebee
# Card power state at exit. Set to false if the card shoud be ON when Bumblebee
# server exits.
TurnCardOffAtExit=false
# The default behavior of '-f' option on optirun. If set to "true", '-f' will
# be ignored.
NoEcoModeOverride=false
# The Driver used by Bumblebee server. If this value is not set (or empty),
# auto-detection is performed. The available drivers are nvidia and nouveau
# (See also the driver-specific sections below)
Driver=
# Directory with a dummy config file to pass as a -configdir to secondary X
XorgConfDir=/etc/bumblebee/xorg.conf.d

## Client options. Will take effect on the next optirun executed.
[optirun]
# Acceleration/ rendering bridge, possible values are auto, virtualgl and
# primus.
Bridge=auto
# The method used for VirtualGL to transport frames between X servers.
# Possible values are proxy, jpeg, rgb, xv and yuv.
VGLTransport=proxy
# List of paths which are searched for the primus libGL.so.1 when using
# the primus bridge
PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/primus:/usr/lib32/primus
# Should the program run under optirun even if Bumblebee server or nvidia card
# is not available?
AllowFallbackToIGC=false


# Driver-specific settings are grouped under [driver-NAME]. The sections are
# parsed if the Driver setting in [bumblebeed] is set to NAME (or if auto-
# detection resolves to NAME).
# PMMethod: method to use for saving power by disabling the nvidia card, valid
# values are: auto - automatically detect which PM method to use
#         bbswitch - new in BB 3, recommended if available
#       switcheroo - vga_switcheroo method, use at your own risk
#             none - disable PM completely
# https://github.com/Bumblebee-Project/Bumblebee/wiki/Comparison-of-PM-methods

## Section with nvidia driver specific options, only parsed if Driver=nvidia
[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia-current
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

## Section with nouveau driver specific options, only parsed if Driver=nouveau
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau





-- 
Dariusz Dwornikowski, 
  Institute of Computing Science, Poznań University of Technology
  www.cs.put.poznan.pl/ddwornikowski/  
  room 1.6.2 BTiCW | tel. +48 61 665 23 71
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-nvidia-devel/attachments/20160107/14c57460/attachment.sig>


More information about the pkg-nvidia-devel mailing list