Hi Manuel, On 1/3/25 4:52 PM, Manuel Molina Cuberos wrote: > Hi! > > After being able to install Debian 12 to my iMac G3, I was hoping to use > Xfce. > > However, although Lightdm and all packages were installed correctly, > when X starts, I get this error: > > [ 1247.454] (WW) R128(0): Failed to read PCI ROM! > [ 1247.454] (WW) R128(0): Video BIOS not found! > [ 1247.454] (II) R128(0): PLL parameters: rf=2950 rd=56 min=12500 > max=25000; xclk=7150 > [ 1247.455] (EE) > [ 1247.455] (EE) Backtrace: > [ 1247.462] (EE) 0: /usr/lib/xorg/Xorg (OsLookupColor+0x240) [0xa295e0] > [ 1247.467] (EE) 1: linux-vdso32.so.1 (?+0x0) [0xa7e22420] > [ 1247.471] (EE) unw_get_proc_name failed: no unwind info found [-10] > [ 1247.471] (EE) 2: /usr/lib/xorg/modules/drivers/r128_drv.so (?+0x0) > [0xa721cc98] > [ 1247.474] (EE) unw_get_proc_name failed: no unwind info found [-10] > [ 1247.474] (EE) 3: /usr/lib/xorg/modules/drivers/r128_drv.so (?+0x0) > [0xa721cdf8] > [ 1247.476] (EE) unw_get_proc_name failed: no unwind info found [-10] > [ 1247.476] (EE) 4: /usr/lib/xorg/modules/drivers/r128_drv.so (?+0x0) > [0xa72190b4] > [ 1247.479] (EE) 5: /usr/lib/xorg/Xorg (InitOutput+0xa1c) [0x8a22ec] > [ 1247.481] (EE) 6: /usr/lib/xorg/Xorg (InitFonts+0x22c) [0x85037c] > [ 1247.484] (EE) 7: /usr/lib/xorg/Xorg (miPolyFillRect+0xe0c) [0x832114] > [ 1247.487] (EE) 8: /lib/powerpc-linux-gnu/libc.so.6 > (__libc_init_first+0xa0) [0xa7b2ba90] > [ 1247.491] (EE) 9: /lib/powerpc-linux-gnu/libc.so.6 > (__libc_start_main+0x1e0) [0xa7b2bcd0] > [ 1247.491] (EE) unw_get_proc_info failed: no unwind info found [-10] > [ 1247.492] (EE) > [ 1247.492] (EE) Segmentation fault at address 0x48 > [ 1247.492] (EE) > Fatal server error: > [ 1247.492] (EE) Caught signal 11 (Segmentation fault). Server aborting > [ 1247.493] (EE) > [ 1247.493] (EE) > > (see full error in attached file Xorg.0.log) > > > The X server packages I have installed are: > > # dpkg -l | grep xserver-xorg > ii xserver-xorg 1:7.7+23.1 powerpc X.Org X > server > ii xserver-xorg-core 2:21.1.15-2 powerpc Xorg > X server - core server > ii xserver-xorg-input-all 1:7.7+23.1 powerpc > X.Org X server -- input driver metapackage > ii xserver-xorg-input-libinput 1.4.0-1 > powerpc X.Org X server -- libinput input driver > ii xserver-xorg-input-wacom 1.2.2-3 > powerpc X.Org X server -- Wacom input driver > ii xserver-xorg-legacy 2:21.1.15-2 powerpc > setuid root Xorg server wrapper > ii xserver-xorg-video-all 1:7.7+23.1 powerpc > X.Org X server -- output driver metapackage > ii xserver-xorg-video-amdgpu 23.0.0-1 > powerpc X.Org X server -- AMDGPU display driver > ii xserver-xorg-video-ati 1:22.0.0-1 powerpc > X.Org X server -- AMD/ATI display driver wrapper > ii xserver-xorg-video-fbdev 1:0.5.0-2 > powerpc X.Org X server -- fbdev display driver > ii xserver-xorg-video-nouveau 1:1.0.17-3 > powerpc X.Org X server -- Nouveau display driver > ii xserver-xorg-video-r128 6.12.1-1 powerpc > X.Org X server -- ATI r128 display driver > ii xserver-xorg-video-radeon 1:22.0.0-1 > powerpc X.Org X server -- AMD/ATI Radeon display driver > ii xserver-xorg-video-vesa 1:2.6.0-1 powerpc > X.Org X server -- VESA display driver > > > Precise iMac model is: > > # dmesg | grep PowerMac | head -2 > [ 0.000000] PowerMac motherboard: iMac FireWire > [ 0.000000] Hardware name: PowerMac2,2 740/750 0x88302 PowerMac > > > Current kernel is: > > # uname -a > Linux darkgrey 6.12.6-powerpc #1 Debian 6.12.6-1 (2024-12-21) ppc GNU/Linux > >
According to lowendmac, the iMac G3 has these versions of ATI video: https://lowendmac.com/2015/low-end-macs-quick-guide-to-g3-imacs/ I don't have an iMac G3, but I do have a PowerBook Pismo G3, which has "ATI Rage Mobility 128" video, which should be similar: # dmesg | grep fb [ 0.000000] * 0xffbcf000..0xfffff000 : fixmap [ 6.214326] aty128fb 0000:00:10.0: enabling device (0086 -> 0087) [ 6.214580] aty128fb 0000:00:10.0: Invalid PCI ROM header signature: expecting 0xaa55, got 0x0000 [ 6.214616] aty128fb: ROM failed to map [ 6.214655] aty128fb: BIOS not located, guessing timings. [ 6.214676] aty128fb: Rage128 LF M3 AGP [chip rev 0x0] [ 6.231962] fb0: ATY Rage128 frame buffer device on Rage128 LF M3 AGP I have these xserver-org related packages: # dpkg -l | grep xserver ii x11-xserver-utils 7.7+10+b1 powerpc X server utilities ii xserver-common 2:21.1.14-2 all common files used by various X servers ii xserver-xorg 1:7.7+23.1 powerpc X.Org X server ii xserver-xorg-core 2:21.1.14-2 powerpc Xorg X server - core server ii xserver-xorg-input-all 1:7.7+23.1 powerpc X.Org X server -- input driver metapackage ii xserver-xorg-input-libinput 1.4.0-1 powerpc X.Org X server -- libinput input driver ii xserver-xorg-input-wacom 1.2.2-3 powerpc X.Org X server -- Wacom input driver ii xserver-xorg-legacy 2:21.1.14-2 powerpc setuid root Xorg server wrapper ii xserver-xorg-video-all 1:7.7+23.1 powerpc X.Org X server -- output driver metapackage ii xserver-xorg-video-amdgpu 23.0.0-1 powerpc X.Org X server -- AMDGPU display driver ii xserver-xorg-video-ati 1:22.0.0-1 powerpc X.Org X server -- AMD/ATI display driver wrapper ii xserver-xorg-video-fbdev 1:0.5.0-2 powerpc X.Org X server -- fbdev display driver ii xserver-xorg-video-nouveau 1:1.0.17-3 powerpc X.Org X server -- Nouveau display driver ii xserver-xorg-video-radeon 1:22.0.0-1 powerpc X.Org X server -- AMD/ATI Radeon display driver ii xserver-xorg-video-vesa 1:2.6.0-1 powerpc X.Org X server -- VESA display driver > I don't know if the recommended path at the moment is to get > rid of the xserver-xorg-video ATI packages and just use fbdev. > > However, if I try to remove them, APT tries to get rid of task-desktop > and task-desktop-xfce . > > Is there a working configuration for this video card? > ... These are the files associated with xserver-xorg-video-ati: # dpkg -L xserver-xorg-video-ati /. /usr /usr/lib /usr/lib/xorg /usr/lib/xorg/modules /usr/lib/xorg/modules/drivers /usr/lib/xorg/modules/drivers/ati_drv.so /usr/share /usr/share/bug /usr/share/bug/xserver-xorg-video-ati /usr/share/doc /usr/share/doc/xserver-xorg-video-ati /usr/share/doc/xserver-xorg-video-ati/changelog.Debian.gz /usr/share/doc/xserver-xorg-video-ati/changelog.gz /usr/share/doc/xserver-xorg-video-ati/copyright /usr/share/man /usr/share/man/man4 /usr/share/man/man4/ati.4.gz /usr/share/bug/xserver-xorg-video-ati/script As a test, you could try disabling the ati driver by renaming it: # mv /usr/lib/xorg/modules/drivers/ati_drv.so /usr/lib/xorg/modules/drivers/ati_drv.so.orig X may fall back to using fbdev if it can't find the ati driver. I'm also using Xfce, though I use wdm instead of lightdm (Debian's lightdm seems to require systemd). As another test, you could try not running any display manager (lightdm, xdm, wdm, etc.), and instead start X from a regular user login using "startx". If that works, you could try using wdm instead of lightdm. -s