this post was submitted on 15 Oct 2023
14 points (100.0% liked)

Open Source

31362 readers
139 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
14
submitted 1 year ago* (last edited 1 year ago) by Schmoo to c/opensource@lemmy.ml
 

Edit: For those who stumble across this with the same issue, I eventually got it working by adding “default-runtime”: “nvidia”, to /etc/docker/daemon.json then restarting the docker service and Jellyfin container.

I am in the process of setting up a new media server on an old PC using Ubuntu Server and CasaOS and have run into my first major roadblock.

To give some background, I formerly had my media server running on my main gaming PC on Windows using Plex and the *arr suite. I’m now trying to do things the right way and set everything back up from scratch on some spare hardware with Jellyfin and all the rest in dockerized containers. I chose CasaOS because I’m not overly familiar with Linux and thought that would be a good way to ease into things.

Everything was going well until I tried to get hardware acceleration enabled in Jellyfin. For the life of me I cannot seem to get the Nvidia drivers properly installed, much less give Jellyfin access to the device. I’m using a GTX 960.

I’m not sure exactly what additional info I need to give here, but here’s something I hope helps:

*****@home-server:/$ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
*****@home-server:/$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2021 NVIDIA Corporation
Built on Thu_Nov_18_09:45:30_PST_2021
Cuda compilation tools, release 11.5, V11.5.119
Build cuda_11.5.r11.5/compiler.30672275_0
*****@home-server:/$ ls /usr/src | grep nvidia
nvidia-srv-535.104.12
*****@home-server:/$ sudo dkms install -m nvidia -v srv-535.104.12
Error! Could not locate dkms.conf file.
File: /usr/src/nvidia-srv-535.104.12/dkms.conf does not exist.

If there’s anything important I’m leaving out - and I probably am - let me know. Also if there’s anywhere else you recommend I post this let me know that as well.

all 4 comments
sorted by: hot top controversial new old
[–] Voroxpete@sh.itjust.works 1 points 1 year ago (1 children)

What is the exact model of your Nvidia GPU?

[–] Schmoo 1 points 1 year ago (2 children)

It's a GeForce GTX 960 2GB

[–] Voroxpete@sh.itjust.works 1 points 1 year ago* (last edited 1 year ago)

OK, if I'm reading this correctly I think you tried to install the latest Nvidia driver, but your card is only supported up to driver version 470.

Try the following:

sudo apt remove '^nvidia'

sudo apt autoremove

sudo apt install nvidia-driver-460

Basically these three commands will remove any existing drivers and then install the 470 package (I know it says 460; it's a transitional package).