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.

PCIe ACS override broke Plex hw transcoding possibilities

Featured Replies

I was thinking about asking this in a Plex Docker thread but I do not believe this is an docker issue. 

 

I had to enable PCIe ACS override (set to both) to be able to passthrough my Nvidia graphics card to a VM. This setting broke the possibility to add 

--device /dev/dri:/dev/dri

to the extra parameters row in my Plex docker. It gives me the following error when I try to add the line

Error response from daemon: linux runtime spec devices: error gathering device information while adding custom device "/dev/dri": no such file or directory.

PCIe ACS override is the only option I'd changed before the restart. 

If any further information is needed just tell me and I'll do my best to provide.

Thanks..

 

Edit: to clarify, I use Intel Quicksync for Plex hardware transcoding, not the Nvidia card. 

Edited by kakmoster

It sounds strange that the ACS override would do this.

With the device passed through, do a ls -al /dev/dri and post the output.

 

Are you sure you have done the modprobe i915 and changed the permissions for /dev/dri?

 

 

  • Author
9 hours ago, saarg said:

It sounds strange that the ACS override would do this.

With the device passed through, do a ls -al /dev/dri and post the output.

 

Are you sure you have done the modprobe i915 and changed the permissions for /dev/dri?

 

 

Where do you want me to write the command? In Unraid console? 

 

Everything worked fine before i changed the ACS override setting. I have in the syslinux configuration written i915.alpha_support=1

In the console, yes.

 

As far as I know, you don't need to add the alpha support anymore.

 

You didn't answer my question about modprobe i915 and changing permission. That is in the go file.

  • Author
19 hours ago, saarg said:

In the console, yes.

 

As far as I know, you don't need to add the alpha support anymore.

 

You didn't answer my question about modprobe i915 and changing permission. That is in the go file.

Oh right sorry, it was such a long time ago since I changed the go file. This is my go file: 

#!/bin/bash
# Start the Management Utility
/usr/local/sbin/emhttp &
#enable module for iGPU and perms for the render device
modprobe i915
chown -R nobody:users /dev/dri
chmod -R 777 /dev/dri 

edit: from putty console:

root@DeusVult:~# ls -al /dev/dri
/bin/ls: cannot access '/dev/dri': No such file or directory

Same as when trying to pass it to the Plex docker container

Edited by kakmoster

  • Author

Could it be my bios that changed the primary graphic adapter to the Nvidia card when I put it in? Instead of the onboard graphics of the cpu?

That might be the reason.

There are for sure no igpu available in your system. So you might need to go hunting in the bios for the correct settings.

Edited by saarg

  • 2 weeks later...
  • Author
On 8/16/2019 at 4:56 PM, saarg said:

That might be the reason.

There are for sure no igpu available in your system. So you might need to go hunting in the bios for the correct settings.

I changed to multi gpu support (igpu and dedicated) in the bios (igpu was already enabled...) and this fixed the issue. 

Archived

This topic is now archived and is closed to further replies.

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.