Recent GNOME releases have switched to launching X as a non-root user.
This fails on Geode beause Geode tries to access the following devices, all typically owned by root:
$ ls -al /dev/dri/card0 /dev/fb0 /dev/cpu/0/msr
ls: cannot access /dev/dri/card0: No such file or directory
crw------- 1 root root 202, 0 Oct 19 23:06 /dev/cpu/0/msr
crw-rw---- 1 root video 29, 0 Oct 19 23:06 /dev/fb0
On Debian (and some other distributions) the Geode driver hereafter requires the xserver-xorg-legacy wrapper to successfully launch with GDM-3. Other display managers that launch X as root still work as expected.
Someone had started developing a KMS driver for the Geode LX:
This would at least cover the OLPC XO-1 and a fairly large number of recent thin client terminals, but it would obviously leave the GX1 and GX2 hardware in the dust.
(In reply to Martin-Éric Racine from comment #1)
> Someone had started developing a KMS driver for the Geode LX:
> This would at least cover the OLPC XO-1 and a fairly large number of recent
> thin client terminals, but it would obviously leave the GX1 and GX2 hardware
> in the dust.
This is not available anymore. Can you please attach the latest repo tarball to this ticket?
I have two still widely used US-made POS machines with this Geode LX chip.
At least one of them actually makes use of the multiplexed DDC/UART2 gpio line for the serial connected touchscreen. Can we have a way to use both DDC control and UART2? E.g. switching to DDC only momentarily while initializing the Geode video and allow the UART2 most of the time?
The DDC probing issue was filed as a separate bug. Please comment on it there, not here.
Created attachment 120083 [details]
Geode LX KMS driver for Linux kernel
-- 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/driver/xf86-video-geode/issues/6.