Created attachment 80628 [details] required udev rule Hello! I'm using framebuffer-based applications like fbida or mplayer on the virtual-terminal. This requires my user to be in the "video", or in a more Systemd fashioned-way, apply a UDEV-Rule with the TAG "uaccess" to the specific framebuffer-device (in most cases "/dev/fb*"). Switching between the virtual-terminals works fine. Switching from X11 to a virtual-terminal, which currently uses a framebuffer-device, freezes the display with last output from X11. The programmatical switch to the virtual-terminal itself works, i.e. the application running their will accept keyboard instructions. Step to reproduces: 1. Login to a random virtual-terminal, view a image with fbida or a movie with mplayer $ fbi random.png $ mplayer -vo fbdev funny.ogg $ mplayer -vo fbdev2 more_fun.mpeg # if previous doesn't work 2. Login to X11 3. Switch with Ctrl+Alt+F-Key to the virtual-terminal used before 4. Display output freezes Workaround: Switch to another virtual-terminal which currently doesn't use a framebuffer-device. From their, a user can switch to any other virtual-terminal. Thank you for your work
Created attachment 80629 [details] journalctl -b --no-pager -full I've used fbi to view an image shortly before storing the output of journalctl, but output seems to give no hint.
I fail to see what this has to do with systemd? Maybe X is not releasing the KMS device properly?
Hello! It works fine, when the user is a member of the UNIX based group "video". The "Systemd-Way" of granting access to devices for users, is based upon ACLs. UDEV allows this via the TAG "uaccess". This triggers the issue, so I thought Systemd would be a right starting-point. You know the internals of Systemd and X11 better than me. Probably you're right with X11.
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/xorg/xserver/issues/444.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.