[Big Endian] [r600] Terascale 3 GFX5 corruption and hangs powerpc64 PowerMac G5
System information
- OS: Debian sid ppc64
- GPU: AMD Cayman XT [Radeon HD 6970] [6718] 2GB
- Kernel version: 6.10.9-powerpc64
- Mesa version: 24.2.3-1
- Xserver version (if applicable): 1.21.1.13
- Desktop manager and compositor: LightDM and Xfce4 Xfwm
inxi
System: Host: PowerMacG5 Kernel: 6.10.9-powerpc64 arch: ppc64 bits: 64 compiler: gcc v: 13.3.0 Console: tty 1 DM: LightDM Distro: Debian GNU/Linux trixie/sid CPU: Info: dual core model: PPC970MP altivec supported bits: 64 type: MCP arch: ppc64 rev: 1.1 (pvr 0044 0101) cache: L1: 192 KiB L2: 2 MiB Speed (MHz): avg: 2000 min/max: 1000/2000 cores: 1: 2000 2: 2000 bogomips: N/A Features: N/A Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Cayman XT [Radeon HD 6970] vendor: XFX Pine driver: radeon v: kernel arch: TeraScale-3 ports: active: HDMI-A-1 empty: DP-1, DP-2, DVI-D-1, DVI-I-1 bus-ID: 0000:0a:00.0 chip-ID: 1002:6718 Display: unspecified server: X.org v: 1.21.1.13 driver: X: loaded: radeon unloaded: modesetting alternate: fbdev dri: r600 gpu: radeon tty: 240x67 Monitor-1: HDMI-A-1 model: ASUS VG32VQ1B res: 2560x1440 dpi: 93 diag: 800mm (31.5") API: EGL v: 1.5 platforms: device: 0 drv: r600 device: 1 drv: swrast gbm: drv: r600 surfaceless: drv: r600 inactive: wayland,x11 API: OpenGL v: 4.5 compat-v: 3.2 vendor: mesa v: 24.2.3-1 note: console (EGL sourced) renderer: AMD CAYMAN (DRM 2.50.0 / 6.10.9-powerpc64 LLVM 19.1.0), llvmpipe (LLVM 19.1.0 128 bits) API: Vulkan v: 1.3.290 surfaces: N/A device: 0 type: cpu driver: N/A device-ID: 10005:0000Describe the issue
So, I have a PowerMac G5 with a 970MP 2GHz CPU, and trying to get an AMD Radeon HD6970 2GB GPU to work, it's a TeraScale 3 (VLIW4) architecture, GFX5. I installed firmware-amd-graphics (20240709-2), xserver-xorg-video-radeon, mesa, libdrm-radeon1 etc. on the system, when the lightdm display manager starts, it freezes the screen like the attached photo, sometimes it renders the cursor and it is possible to move it, and sometimes it doesn't render the cursor. Using ctrl-alt-f1 to go to the tty1 prompt it's possible to pkill Xorg and pkill lightdm, the Xorg server reboots and goes to framebuffer mode and it's possible to use Xfce4, but without mesa and 3D acceleration. Using the GPU that came with the system, a GeForce 6600LE NV43 and using the nouveau driver, this problem doesn't occur and mesa works with opengl 2.1 support without any problems. I have already tried some kernel parameters such as radeon.dpm=0, radeon.modeset=1, radeon.pcie_gen2=0, blacklist via modprobe nv, ati, amdgpu, nouveau and nothing helped. The radeon gpu works fine on a x86_64 system so it shouldn't be a hardware problem with the gpu.