ich wollte auf einem uralten JVC MP-XV841 kürzlich die Debian 11 Installation auf Bookworm aktualisieren. Das hat prinzipiell auch geklappt, aber nun fehlt die 3D-Unterstützung.
Das funktionierte mit Mesa 20.3.5-1 noch einwandfrei, ich habe die entsprechenden Pakete nun einmal alle downgegraded. Damit ergeben sich folgende Ausgaben unter Debian 12:
Code: Alles auswählen
# lspci -vv -s 00:02.0
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. 82852/855GM Integrated Graphics Device
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx+
Latency: 0
Interrupt: pin A routed to IRQ 16
Region 0: Memory at f0000000 (32-bit, prefetchable) [size=128M]
Region 1: Memory at feb00000 (32-bit, non-prefetchable) [size=512K]
Region 2: I/O ports at dc00 [size=8]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: [d0] Power Management version 1
Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Kernel driver in use: i915
Kernel modules: i915
$ glxinfo -B
Xlib: sequence lost (0x1001d > 0x1f) in reply type 0x0!
Xlib: sequence lost (0x10022 > 0x24) in reply type 0x0!
Xlib: sequence lost (0x10027 > 0x29) in reply type 0x0!
Xlib: sequence lost (0x1002c > 0x2e) in reply type 0x0!
Xlib: sequence lost (0x10031 > 0x33) in reply type 0x0!
Xlib: sequence lost (0x10043 > 0x45) in reply type 0x0!
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Intel Open Source Technology Center (0x8086)
Device: Mesa DRI Intel(R) 852GM/855GM x86/MMX/SSE2 (0x3582)
Version: 20.3.5
Accelerated: yes
Video memory: 96MB
Unified memory: yes
Preferred profile: compat (0x2)
Max core profile version: 0.0
Max compat profile version: 1.3
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 0.0
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) 852GM/855GM x86/MMX/SSE2
OpenGL version string: 1.3 Mesa 20.3.5
$ apt-mark showhold
libegl-mesa0
libgbm1
libgl1-mesa-dri
libglapi-mesa
libglx-mesa0
libxatracker2
mesa-va-drivers
mesa-vdpau-drivers
mesa-vulkan-drivers
Code: Alles auswählen
$ glxinfo -B
MESA: warning: Driver does not support the 0x3582 PCI ID.
libGL error: glx: failed to create dri2 screen
libGL error: failed to load driver: iris
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Mesa/X.org (0xffffffff)
Device: llvmpipe (LLVM 15.0.6, 128 bits) (0xffffffff)
Version: 22.3.6
Accelerated: no
Video memory: 965MB
Unified memory: yes
Preferred profile: core (0x1)
Max core profile version: 4.5
Max compat profile version: 4.5
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
OpenGL vendor string: Mesa/X.org
OpenGL renderer string: llvmpipe (LLVM 15.0.6, 128 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 22.3.6
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 4.5 (Compatibility Profile) Mesa 22.3.6
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 22.3.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
Meine bisherigen Versuche mesa-amber anhand dieses Repos selbst zu bauen (das in Ubuntu bereits verwendet wird) bzw. mit MESA_LOADER_DRIVER_OVERRIDE herumzuspielen brachten leider keinen wirklichen Erfolg. Ich habe leider auch nicht alles im Detail notiert, was ich bereits versucht habe. Offenbar führte der i915(g)-Treiber zu einem Konflikt (LP: 2006744), weshalb er im mesa-amber Repo bei Debian deaktiviert wurde? Aber den brauche ich bei meiner Hardware doch zwingend in mesa-amber, oder?
Kann mir irgendjemand auf die Sprünge helfen, was ich als Nächstes versuchen soll? Soll ich Mesa komplett selbst kompilieren bzw. die Debian-Quellpakete patchen? Oder übersehe ich hier irgendeine einfachere Möglichkeit?
PS: Nein, ich verwende diese Hardware nicht mehr produktiv. Das ist eher ein Spaßprojekt, die Kiste weiterhin am Leben zu halten. Für einfache Sachen ist sie nämlich tatsächlich noch immer wunderbar verwendbar