I’m trying to run my legacy Debian image on an Intel Core Ultra 1 (Metor Lake-P, PCI-id 7dd5) Framework 13. I’ve upgraded to current trixie, even built kernel 6.14.6 myself, tried both the i915 and the xe kernel modules, the fbdev and the intel X11 drivers, to no avail: As soon as the box tries to set a mode, all I get is a black screen. Depending on parameters in a somewhat non-obvious way, sometimes the graphics state is recoverable (i.e., I can switch to a text console), sometimes it’s totally hosed.
The X11 logs are (largely, see below) unconspicuous, and ssh-ing in I can even run xrandr and switch modes; that does something, as evinced by a brief flicker of the backlight, but the screen remains black whatever I do.
With nomodeset and fbdev, I do get an image, but I can’t really live without some control over video outputs, and thus just sucking up nomodeset isn’t an option.
So… What X server can drive that chipset? Do I need some magical firmware? What else can I do to make this work?
On the “reasonably unconspicuous”: The log of the intel driver does give the following errors:
AIGLX error: dlopen of /usr/lib/i386-linux-gnu/dri/i965_dri.so failed (/usr/lib/i386-linux-gnu/dri/i965_dri.so: cannot open shared object file: No such file or directory
intel(0): Failed to allocate caches, disabling RENDER acceleration
intel(0): Failed to submit rendering commands (Cannot allocate memory), disabling acceleration.
(yeah, this is a 32 bit userland still; but multiarching into an amd64 xserver hasn’t improved matters). None of this would seem related to messing up video modes, though, does it?