Bug#888461: nvidia-persistenced: Daemon will not start

2018-01-26 Thread Andreas Beckmann
Control: reassign -1 glx-alternative-nvidia 0.7.4

On 2018-01-26 02:33, Marc Bonnor wrote:
> I would like to use the graphics card on my laptop when I need it.
> 
> ii  bumblebee-nvidia  3.2.1-
> 17amd64NVIDIA Optimus support using

So your usecase is nvidia-persistenced with bumblebee-nvidia.
I see why the library alternative is missing. Fix is coming.


Andreas



Bug#888461: nvidia-persistenced: Daemon will not start

2018-01-25 Thread Marc Bonnor
I would like to use the graphics card on my laptop when I need it.

ii  bumblebee-nvidia  3.2.1-
17amd64NVIDIA Optimus support using
the proprietary NVIDIA driver
ii  glx-alternative-
nvidia0.8.1   amd64
allows the selection of NVIDIA as GLX provider
ii  libegl-nvidia0:amd64  384.111-
3   amd64NVIDIA binary EGL library
ii  libegl1-nvidia:amd64  384.111-
3   amd64NVIDIA binary EGL library
(non-GLVND variant)
ii  libgl1-nvidia-glx:amd64   384.111-
3   amd64NVIDIA binary OpenGL/GLX
library (non-GLVND variant)
ii  libgles-nvidia1:amd64 384.111-
3   amd64NVIDIA binary OpenGL|ES 1.x
library
ii  libgles-nvidia2:amd64 384.111-
3   amd64NVIDIA binary OpenGL|ES 2.x
library
ii  libgles1-glvnd-nvidia:amd64   384.111-
3   amd64NVIDIA binary OpenGL|ES 1.x
GLVND stub library
ii  libglx-nvidia0:amd64  384.111-
3   amd64NVIDIA binary GLX library
ii  libnvidia-cfg1:amd64  384.111-
3   amd64NVIDIA binary OpenGL/GLX
configuration library
ii  libnvidia-egl-wayland1:amd64  384.111-
3   amd64NVIDIA binary Wayland EGL
external platform library
ii  libnvidia-eglcore:amd64   384.111-
3   amd64NVIDIA binary EGL core
libraries
ii  libnvidia-glcore:amd64384.111-
3   amd64NVIDIA binary OpenGL/GLX core
libraries
ii  libnvidia-ml1:amd64   384.111-
3   amd64NVIDIA Management Library
(NVML) runtime library
ii  nvidia-alternative384.111-
3   amd64allows the selection of NVIDIA
as GLX provider
ii  nvidia-driver 384.111-
3   amd64NVIDIA metapackage
ii  nvidia-driver-bin 384.111-
3   amd64NVIDIA driver support binaries
ii  nvidia-driver-libs-nonglvnd:amd64 384.111-
3   amd64NVIDIA metapackage (non-GLVND
OpenGL/GLX/EGL/GLES libraries)
ii  nvidia-egl-common 384.111-
3   amd64NVIDIA binary EGL driver -
common files
ii  nvidia-egl-icd:amd64  384.111-
3   amd64NVIDIA EGL installable client
driver (ICD)
ii  nvidia-egl-wayland-common 384.111-
3   amd64NVIDIA binary Wayland EGL
external platform - common files
ii  nvidia-egl-wayland-icd:amd64  384.111-
3   amd64NVIDIA Wayland EGL external
platform library (ICD)
ii  nvidia-installer-
cleanup  20151021+7  amd64c
leanup after driver installation with the nvidia-installer
ii  nvidia-kernel-
common  20151021+7  amd64  
  NVIDIA binary kernel module support files
ii  nvidia-kernel-dkms384.111-
3   amd64NVIDIA binary kernel module
DKMS source
ii  nvidia-kernel-support 384.111-
3   amd64NVIDIA binary kernel module
support files
ii  nvidia-legacy-check   384.111-
3   amd64check for NVIDIA GPUs
requiring a legacy driver
ii  nvidia-modprobe   384.111-
1   amd64utility to load NVIDIA kernel
modules and create device nodes
ii  nvidia-nonglvnd-vulkan-common 384.111-
3   amd64NVIDIA Vulkan driver - common
files (non-GLVND variant)
ii  nvidia-nonglvnd-vulkan-icd:amd64  384.111-
3   amd64NVIDIA Vulkan installable
client driver (ICD) (non-GLVND variant)
ii  nvidia-persistenced   384.111-
1   amd64daemon to maintain persistent
software state in the NVIDIA driver
ii  nvidia-settings   384.111-
1   amd64tool for configuring the
NVIDIA graphics driver
ii  nvidia-smi384.111-
3   amd64NVIDIA System Management
Interface
ii  nvidia-
support20151021+7  amd6
4NVIDIA binary graphics driver support files
ii  nvidia-vdpau-driver:amd64 384.111-
3   amd64Video Decode and Presentation
API for Unix - NVIDIA driver
ii  xserver-xorg-video-nvidia 384.111-
3   amd64   

Bug#888461: nvidia-persistenced: Daemon will not start

2018-01-25 Thread Andreas Beckmann
On 2018-01-25 23:54, Marc wrote:
> Jan 26 06:31:48 debian nvidia-persistenced: Failed to open libnvidia-cfg.so.1:
> libnvidia-cfg.so.1: cannot open shared object file: No such file or directory

> /usr/lib/x86_64-linux-gnu/nvidia/current/libnvidia-cfg.so.1
> /usr/lib/x86_64-linux-gnu/nvidia/current/libnvidia-cfg.so.384.111
> /usr/lib/x86_64-linux-gnu/nvidia/libnvidia-cfg.so.1

but the glx alternative does not add it as a slave and link it to
/usr/lib/x86_64-linux-gnu

Which nvidia/cuda packages do you have installed?

dpkg -l | grep -E 'nvidia|cuda'

(i.e. for which usage scenario do you want to use nvidia-persistenced?)


Andreas

Notes to myself:
* nvidia-persistenced does not have a dependency on a driver component
(either xorg driver or libcuda1)
* nvidia-alternative-glx probably needs to put libnvidia-cfg.so.1 into
misc_slaves to be available on cudaonly
* nvidia-alternative-glx: lib*_mesa_slaves should look in mesa-diverted
first, all the /mesa/ path bits can go away - that was never used