I have finally successfully set up my proxmox server using the default ZFS and samba to create my networking NAS following peanuts guide.
The issue I am having now is with drivers. No matter what I do or whos guide I follow I get this. It really confuses me. Says “440.100” version of nvidia driver is installed, then it says my card is not supported by version “418.152.00” (see posted text)
# root@HSHL:~# apt install -t buster-backports nvidia-driver
Reading package lists... Done
Building dependency tree
Reading state information... Done
***nvidia-driver is already the newest version (440.100-1~bpo10+1).***
0 upgraded, 0 newly installed, 0 to remove and 67 not upgraded.
# root@HSHL:~# nvidia-detect
Detected NVIDIA GPUs:
28:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:2187] (rev a1)
Checking card: NVIDIA Corporation Device 2187 (rev a1)
***Uh oh. Your card is not supported by any driver version up to 418.152.00.***
A newer driver may add support for your card.
Newer driver releases may be available in backports, unstable or experimental.
I can not figure out how to delete or remove these versions and do a manual install of the newest version because it says “mostlikely” nouveu is conflicting but I have done all I can to disable it.
Anyone think they can help? I think I’m going to try a clean install again. I’m on day 3 of trying to get this to work so I can perform a GPU passthough. I’ve crashed my promox install 3 times, and had unrecoverable data on my ZFS and errors with content and size. I also reinstalled an additional 5 times because i was worried changes I made and documents I created were conflicting.
I would appreciate any help.
Side note my board has a GPU as well. Is this in conflict? Or can I pass it though or should I keep it for proxmox only?
If I install the proxmox host on a ZFS can I back it up working before I mess with everything to restore from? So I can keep messing with it but also setting it up?
Heres the hardware info OS etc.
Proxmox 6.2.1
cpu- Ryzen 7 2700
cooler- modified MSI Frozr L (modified with noctua mount-post later?)
ram- Kingston KSM26ED8/16ME Server Premier unbuffered ECC 2666
mobo- ASRock Rack X470D4U
LSI SAS 9211-8I
GPU- MSI GTX 1650 Super Gaming X (I will need code to unlock trans-code limit?)
Drives- Samsung 970 Evo 500GB M.2, Samsung 860 Evo 1TB M.2 SATA, SATA 2.5 version same size, Seagate Firecuda 2.5in 2TB SSHD, 4 6TB Ironwolf Drives, and WD Blue 6TB 3.5in.
All housed in a Fractal Node 804 Case with some Noctua Fans.
I was under the impression I needed the correct drivers on proxmox to be able to pass-through the GPU properly to a VM or LXC. Is that not needed and I’ve been chasing my tail? I was hoping to use onboard graphics with a Linux distro if possible.
1650 super is just for plex. Maybe I need a older card…
Thats fine, but thank you. Some of your thread was helpful as well. I enjoyed reading it.
I dont know I have a Ryzen 2700, I dont know if I even need the pass through for transcoding, almost everything is direct streamed any ways and I’m sure it can handle encoding DVR recordings, this is kind of an experiment. Its running headless now via proxmox interface via putty or web interface.
Gotcha, thank you. Im going to try that and see if I can make it work. Know any good guides that arent 5 years old plus or one you might have used when you started?
After by passing this step all together I was able to do the install no problem to a container. After getting the 440.100 version installed on proxmox I was able to get the Nvidia ID#'s I needed for the pass through, then just installed that version to match on the debian LXE container. Viola… Hardware accelerated goodness for my LXE container running plex.
This guide (link below) helped with the install of plex in the container as there was a need for a ssh tunnel to initially access the server. I also had to create the user as a sudo account on the LXE container to create a password to complete the tunnel. (proud I figured that out on my own) Once it was configured you can access it as normal. It also picks up my HDHomeRun no issues so Ill be swapping over libraries I hope soo and recording functions to see how it performs.
well, changed up the server. Followed steps again…and now failure day 3. I’m logging all my steps now and trying to revert or reinstall proxmox each time to see what really works. So far no joy…day2…day3… each dot is a restart and re-config. I can not for the life of me get nvidia drivers working in proxmox… I have two gpus, well three with board integrated gpu. Can this be done without this painful step? Can I edit the LXE config for the container to add in device ID or one of the many other identifiers I have from narrowing down the device? Anyone thats done this care to share? Good news is with all of this retrying I’m memorizing a number of useful commands lol
I finally managed to get the LXC container to accept the GPU, I’m fairly sure its working. Not a huge load on a 1650 super to help encode source at source. I see temp jump from 38 or so to 50 when handeling dvr recordings but all 4 threads I have attached to the container get up to 60% useage on the 2700 non X CPU.
I plan on testing with a huge jump from maybe 1080p to 400’s to see how that goes…actually lemme check…yeah from 35 to 40 but I dont have a “live reading” but it is being utilized
±----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 1 N/A N/A 11838 C …diaserver/Plex Transcoder 257MiB |
±----------------------------------------------------------------------------+
I can see it running processes.
Below I have my “Play book” or log of how I got it to work. *warning this is in a multi-gpu system AND works for LXC containers Ubuntu 16.02 I think. I also had to manually select a driver compatible with patch to allow more than two transcodes at once. It seems to work but on a card this small I only got about 5 jobs going till it got choppy.