August 14, 20196 yr 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 August 14, 20196 yr by kakmoster
August 15, 20196 yr 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?
August 15, 20196 yr 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
August 15, 20196 yr 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.
August 16, 20196 yr 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 August 16, 20196 yr by kakmoster
August 16, 20196 yr 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?
August 16, 20196 yr 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 August 16, 20196 yr by saarg
August 26, 20196 yr 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.