Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Passing through GPU to docker, but wrong one being passed through ?

Featured Replies

I migrated Unraid servers, and during the migration added a second Nvidia GPU.

Went from a P40, to a P40 and a 1070.

I have a bunch of docker containers where the P40 was passed through, and am replacing those with the 1070.

Nvidia plugin sees the cards:

image.png

I setup my docker containers to use the 1070
image.png

And according to nvtop absolutely nothing is running on the 1070, but only on the P40.

image.png

frigate sees both the 1070 and p40, even though I only passed through the 1070...

image.png

image.png

I've managed to get the Emby docker container to just see the 1070, but then it doesn't use it almost as if it's not loaded properly (transcoding works only with CPU and not registering GPU)

image.png

What's going on here ?

Edited by bobo89

Solved by bobo89

  • Author

Noticing now in the nvtop screenshot the 1070, which is in slot one on the motherboard is running at 1x.... can't explain why that is.

  • Author

I reseated the card, and am getting gen3 speeds now normally, however same issue with 1070 not being used by docker containers even though explicitly being passed through

Edit: Now it's back to Gen1. Is this some low power mode that it negotiates down to since it's not being used ?

Edited by bobo89

  • Author
  • Solution

After a riveting conversation with chatgpt, the answers to my questions are:

1) Driver version 575 did not support compute on the 1070, which is why it was in such a weird state, downgrading to v565.77 means the 1070 was properly seen and everything works as intended.

2) The reason frigate was still seeing both the p40 and the 1070 even though only the 1070 was passed through was cause I had the docker container set to privileged. This allows the container to enumerate everything in /dev/nvidia, which let's it see both. Disabling privileged mode made sure only the 1070 was being passed as intended, and forced frigate to use it.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.