-
Notifications
You must be signed in to change notification settings - Fork 588
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Steam profile blocks access to xboxdrv gamepads #779
Comments
The sandbox will prevent udev from loading new drivers into the kernel. If you start steam with --noprofile, does it work?
|
Yes. |
In a text editor open /etc/firejail/stream.profile and comment out all the lines there - you add a # at the beginning of the line. Then, you uncomment them one by one and test "firejail steam". Some of them are blocking udev. I would suspect seccomp and nonewprivs lines. |
It's the |
Can you please give it a try with "protocol unix,inet,inet6,netlink". If this works for you I'll modify the steam profile. |
Yes. That fixed it. Opened a pull request with the change. |
I have this same problem, yet the steam profile says "protocol unix,inet,inet6,netlink". Any other ideas? |
@CykloTronic86 Please try commenting out 'private-dev' |
I'm running Arch Linux with linux 4.7.2, firejail 0.9.40, xboxdrv 0.8.8 and latest stable version of Steam. I'm trying to use a Sony DualShock 3 controller over USB with the xboxdrv driver, installed from AUR. Xboxdrv is a userspace gamepad driver for Linux that works with the Xbox One/360 controllers, but also has support for other controllers (such as DualShock 3) and acts as an abstraction layer to make them behave like a standard XInput (Xbox) controller. It's the default gamepad driver in SteamOS, therefore it provides best compatibility for native Linux games on Steam.
Running Steam in firejail, the gamepad works fine in Big Picture (Steam TV Mode), but games (tested Rocket League and Stardew Valley) complain about being unable to access udev. Without firejail, the gamepad works fine in those games.
Steps to reproduce:
xboxdrv --silent --detach-kernel-driver
Stardew Valley stdout log (SDL game):
With Firejail
Note the
Could not initialize UDEV
line.Without Firejail
The text was updated successfully, but these errors were encountered: