[gpu-support] System is unusable after installing gpu-support application

Hello,
Looks like I need help with installing gpu-support for AMD (HP t640 device AMD Ryzen Embedded R1505G\Vega GPU).
IncusOS 7 is installed successfully, then hangs on loading gpu-support extension.
Last msg on display is “Bringing up the local storage”, and then display goes off.
Cannot be connected with incus-cli, but can ping IP

incus admin os application add -d ‘{“name”:“gpu-support”}’
incus admin os system reboot

installation media prepared with:

#!/bin/sh
#incus remote get-client-certificate
#write image dd if=IncusOS_202606110200.img of=/dev/sda bs=4M status=progress && sync
#to change config without rewrite full image run incusos_config.sh incus /dev/sdX && sync

#https://github.com/lxc/incus-os/blob/main/incus-osd/api/seed/install.go
cat > install.yaml <<'EOF'
force_install: true
force_install_confirmation: yes
target:
  sort_order: smallest
  min_size: 50GiB
  max_size: 300GiB
security:
  missing_secure_boot: true
EOF

cat > applications.yaml <<'EOF'
applications:
  - name: incus
EOF

cat > network.yaml <<EOF
dns:
  hostname: "${1:-incus}"
EOF

cat << EOF > incus.yaml
apply_defaults: false
preseed:
  config:
    core.https_address: ":8443"
  certificates:
    - name: trusted-host
      type: client
      certificate: |
$(sed 's/^/        /' ~/.config/incus/client.crt)
EOF

tar -cf seed.tar install.yaml applications.yaml incus.yaml network.yaml && rm *.yaml
~/go/bin/flasher-tool ${2:+--image "$2"} --format img --seed seed.tar

thanks!

Hmm, gpu-support comes with a GPU driver reload on startup.

So the fact that the system never starts Incus suggests either a failure at that stage or a system hang.

Assuming you’re up for some debugging, what I’d try to do (will need a reinstall) is to configure the system for syslog logging to a separate system, confirm that you’re getting the events and then install gpu-support and reboot.

Since you’ve reported network as being functional and application startup happens after networking, that “should” get you the full kernel log and everything onto the separate system, allowing us to debug what’s going on here.

Unfortunately there is silence after reboot, but I catch gpu addon installation process.
please find logs here <4>1 2026-06-16T18:00:49.848472+00:00 incusos kernel - - - Initialized Local V - Pastebin.com ( I can’t file on forum yet “Sorry, new users can not upload attachments.“)

logs configured as

cat <<EOF | incus admin os system logging edit
config:
  syslog:
    address: "<SERVER_IP>:514"
    protocol: "udp"
    log_format: "rfc5424"
EOF


UPD:
One more observation, right before display turns off

The pastebin

erJauCv9.txt (49.0 KB)

amdgpu 0000:04:00.0: [drm] Optional firmware “amdgpu/raven2_gpu_info.bin” was not found
amdgpu 0000:04:00.0: Failed to get gpu_info firmware “raven2_gpu_info.bin”
amdgpu 0000:04:00.0: Fatal error during GPU init

@stgraber
I’m not sure why there is no raven2_gpu_info.bin
Is it done for purpose? Or there is chance firmware can be added to the sysext image.
HP t640 is quite limited, but can run some useful LLMs locally via Vulkan, or used to render simple games to be streamed.

That’s what the gpu-support package adds and why it reloads the drivers so they can load that back.

@stgraber thanks, I see.
So we know a little about what is happening now. From the log

INFO Reloading application name=gpu-support version=202606110200
INFO System is shutting down version=202606110200
INFO Stopping application name=gpu-support version=20260519 [202606110200]
INFO Stopping application name=incus-lts-7.0 version=7.0.0 [202606110200]

and the next thing is system is dead after the reboot.
I wonder how to get logs form that failed boot. My naive attempt will be setting nomodeset and looking for logs on booted system. Is it possible to somehow set kernel boot params?

thanks.

Nope. Unfortunately the kernel boot options are part of the signed kernel image.

I’m pretty surprised that the remote syslog logging trick didn’t work though.
Network comes online before any of the applications and so does the logging service. So you should really have been able to get remote syslog logging working and get output prior to the system getting stuck.

you’re right,
please find logs from Incus (first boot after gpu-support intallation) attached.

looks like it is my specific hardware problem with 6.12 kernel,
my best idea is to recreate issue on Debian (Trixie) [upd: debian-live-13.5.0-amd64-xfce.iso boots without a problem],
and maybe try to add dpm=0 aspm=0 runpm=0 kernel params. to check ACPI buggy stuff, what is the best way to do it?

You could try the kernel from Zabbly (@stgraber):

I installed debian 13.5.0 on HP t640. Zabbly kernels boot OK. Please find dmesg logs below.

6.12.86+deb13-amd64 https://pastebin.com/1Ku5Kh7Q
6.19.14-zabbly+ https://pastebin.com/EF51LD6W
7.0.13-zabbly+ https://pastebin.com/4y0PerHW