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

Reply via email to