AMD 7900XTX Live USB

Currently the new AMD 7900XTX graphics card needs llvm-libs version 15 or higher to boot. All live USB ISO files are version 14.

Is there a workaround to get the live USB to work? My graphic cards needs a higher version of llvm-libs than what the live ISO's have which won't allow the live USB to boot.

Or do I need to wait for the live ISO's to be updated?

System:
Kernel: 6.1.9-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 12.2.1
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=146f5d62-3abb-4ed6-84cf-0e1ac8936861 rw rootflags=subvol=@
quiet
cryptdevice=UUID=1cdf6896-92c1-47d9-98a9-255f57d2b573:luks-1cdf6896-92c1-47d9-98a9-255f57d2b573
root=/dev/mapper/luks-1cdf6896-92c1-47d9-98a9-255f57d2b573 quiet splash
rd.udev.log_priority=3 vt.global_cursor_default=0
resume=/dev/mapper/luks-0742a68e-ecb1-42ea-847b-793b11e10579 loglevel=3
ibt=off
Desktop: KDE Plasma v: 5.26.5 tk: Qt v: 5.15.8 info: latte-dock
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Desktop Mobo: Micro-Star model: MAG B550 TOMAHAWK (MS-7C91) v: 2.0
serial: <superuser required> UEFI: American Megatrends LLC. v: A.B0
date: 08/25/2022
CPU:
Info: model: AMD Ryzen 7 5800X bits: 64 type: MT MCP arch: Zen 3 gen: 4
level: v3 note: check built: 2021-22 process: TSMC n7 (7nm)
family: 0x19 (25) model-id: 0x21 (33) stepping: 2 microcode: 0xA20120A
Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB
L3: 32 MiB desc: 1x32 MiB
Speed (MHz): avg: 2271 high: 2752 min/max: 2200/4850 boost: enabled
scaling: driver: acpi-cpufreq governor: ondemand cores: 1: 2239 2: 2528
3: 2200 4: 2200 5: 2200 6: 2200 7: 2309 8: 2239 9: 2238 10: 2752 11: 2200
12: 2241 13: 2200 14: 2200 15: 2200 16: 2200 bogomips: 121606
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: AMD Navi 31 [Radeon RX 7900 XT/7900 XTX] vendor: Sapphire
driver: amdgpu v: kernel arch: RDNA-3 code: Navi-3x process: TSMC n5 (5nm)
built: 2022+ pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: DP-2
empty: DP-1,HDMI-A-1,HDMI-A-2 bus-ID: 2d:00.0 chip-ID: 1002:744c
class-ID: 0300
Display: wayland server: X.org v: 1.21.1.6 with: Xwayland v: 22.1.7
compositor: kwin_wayland driver: X: loaded: amdgpu dri: radeonsi gpu: amdgpu
display-ID: 0
Monitor-1: DP-2 model: Acer XZ342CK serial: <filter> built: 2020
res: 3440x1440 dpi: 110 gamma: 1.2 size: 797x334mm (31.38x13.15")
diag: 864mm (34") modes: max: 3440x1440 min: 720x400
API: OpenGL v: 4.6 Mesa 23.1.0-devel (git-bbc5247bf7) renderer: AMD
Radeon Graphics (gfx1100 LLVM 15.0.7 DRM 3.49 6.1.9-zen1-1-zen)
direct render: Yes
Audio:
Device-1: AMD driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
lanes: 16 bus-ID: 2d:00.1 chip-ID: 1002:ab30 class-ID: 0403
Device-2: AMD Starship/Matisse HD Audio vendor: Micro-Star MSI
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 2f:00.4 chip-ID: 1022:1487 class-ID: 0403
Sound API: ALSA v: k6.1.9-zen1-1-zen running: yes
Sound Interface: sndio v: N/A running: no
Sound Server-1: PulseAudio v: 16.1 running: no
Sound Server-2: PipeWire v: 0.3.65 running: yes
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Micro-Star MSI driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 port: e000 bus-ID: 05:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp5s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: Realtek RTL8125 2.5GbE vendor: Micro-Star MSI driver: r8169
v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 port: d000 bus-ID: 2a:00.0
chip-ID: 10ec:8125 class-ID: 0200
IF: enp42s0 state: down mac: <filter>
Drives:
Local Storage: total: 3.91 TiB used: 413.82 GiB (10.3%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Smart Modular Tech.
model: SHPP41-2000GM size: 1.82 TiB block-size: physical: 512 B
logical: 512 B speed: 63.2 Gb/s lanes: 4 type: SSD serial: <filter>
rev: 51060A20 temp: 38.9 C scheme: GPT
ID-2: /dev/nvme1n1 maj-min: 259:4 vendor: Samsung model: SSD 960 EVO 250GB
size: 232.89 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 type: SSD serial: <filter> rev: 3B7QCXE7 temp: 29.9 C scheme: GPT
ID-3: /dev/sda maj-min: 8:0 vendor: Leven model: JAJS600M2TB
size: 1.86 TiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
type: SSD serial: <filter> rev: 6A3 scheme: GPT
Partition:
ID-1: / raw-size: 1.79 TiB size: 1.79 TiB (100.00%) used: 413.82 GiB (22.6%)
fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-1cdf6896-92c1-47d9-98a9-255f57d2b573
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 752 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 1.79 TiB size: 1.79 TiB (100.00%)
used: 413.82 GiB (22.6%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-1cdf6896-92c1-47d9-98a9-255f57d2b573
ID-4: /var/log raw-size: 1.79 TiB size: 1.79 TiB (100.00%)
used: 413.82 GiB (22.6%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-1cdf6896-92c1-47d9-98a9-255f57d2b573
ID-5: /var/tmp raw-size: 1.79 TiB size: 1.79 TiB (100.00%)
used: 413.82 GiB (22.6%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-1cdf6896-92c1-47d9-98a9-255f57d2b573
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 31.27 GiB used: 0 KiB (0.0%) priority: 100
dev: /dev/zram0
ID-2: swap-2 type: partition size: 34.39 GiB used: 0 KiB (0.0%)
priority: -2 dev: /dev/dm-1 maj-min: 254:1
mapped: luks-0742a68e-ecb1-42ea-847b-793b11e10579
Sensors:
System Temperatures: cpu: 43.4 C mobo: 23.1 C gpu: amdgpu temp: 50.0 C
mem: 60.0 C
Fan Speeds (RPM): fan-2: 1483 fan-3: 1518 fan-5: 1584 fan-6: 1538
gpu: amdgpu fan: 0
Info:
Processes: 414 Uptime: 19m wakeups: 0 Memory: 31.27 GiB
used: 4.63 GiB (14.8%) Init: systemd v: 252 default: graphical
tool: systemctl Compilers: gcc: 12.2.1 clang: 15.0.7 Packages: pm: pacman
pkgs: 2228 libs: 581 tools: octopi,pamac,paru,yay Shell: fish v: 3.6.0
default: Bash v: 5.1.16 running-in: konsole inxi: 3.3.24
Garuda (2.6.14-1):
System install date:     2023-02-01
Last full system update: 2023-02-02 ↻
Is partially upgraded:   No
Relevant software:       snapper NetworkManager mkinitcpio
Windows dual boot:       Probably (Run as root to verify)

Please, post terminal input and output as text formatted between three ~ in first and last line.
~~~
my terminal text
~~~

my terminal text

Did you try garuda-update in terminal?
Sometimes it help to install lts or mainline kernel.

And

restart your system. :slight_smile:

If I understand what you’re saying, you do have a working installed Garuda system on some machine running your AMD 7900XTX with llvm-libs v15, and now you try boot the Live ISO from USB (for whatever reason), but the Live ISO contains v14 of the libs and therefore it doesn’t boot?

No, I was wanting to reinstall my system with Sway ISO for do a fresh install of KDE dragonized (Or chroot if need be). The only reason I'm up and running is I installed the newer version of llvm-libs prior to swapping out my video card from a 6800.

I noticed now that Live USB's wont boot. I get the grub login for a live ISO and hit enter the screen just flickers for a second and goes black.

Can you garuda-update from Grub or console from the live USB to boot into your preferred DE?

So, I googled the issue and it appears to be a problem for almost all distros and their live USB with the exception of Fedora and one other. llvm-libs needs to be version 15 or better and not 14.

Yes, that's correct.

Right, which GPU driver are you selecting from the GRUB menu? Open Source?
Maybe it doesn't matter in the case of that libs version issue, though.

Opensource for AMD, but I tried Nvidia for fun just to see if I would get lucky and that doesn't work either. Screen just flickers and goes black after hitting enter from Grub.

Try booting with the nomodeset kernel parameter.

3 Likes

I set nomodeset=1 in kernel parameter, I believe that's correct in grub options. I get closer to boot from live USB where I can see text but hangs when I get to, "Starting Terminate Plymouth Boot Screen".

It may (or may not) be possible to update only those packages (llvm-libs + dependencies) on the LiveISO to the newest version. Whether it works or not depends on several factors such as number & size of dependencies required, whether a reboot is required, installed RAM, etc.

I have successfully performed that procedure before with other packages.

regards

2 Likes

No need for “=1”

1 Like

Strange, even with nomodeset without =1 it hangs at the part of the boot of, "Starting Terminate Plymouth Boot Screen".

" update only those packages (llvm-libs + dependencies) on the LiveISO to the newest version."

How do you update packages from the LIVEISO like llvm-libs?

Yeah, I was half-asleep when I posted that. You can’t since you can’t boot with your new card.

Since you can’t otherwise boot into the LiveISO on your machine, you will need to boot it up with the 6800 card you replaced. Then install and update Garuda and replace the card with the newer one.

Or ask @dr460nf1r3 to post an updated ISO. :wink:

(Or just install Arch.) :roll_eyes:

I found a fix, I just needed an Arch based distro that I can chroot into in case my system gets bjorked. I found one from distrowatch that was a current ISO from 4 days ago with llvm-libs 15. So, now I can chroot. Not ideal, and yes an updated Garuda ISO would be preferred. :slightly_smiling_face: :upside_down_face:

2 Likes

I'm in the same boat as brock39. Technically you can sign into the tty2 using the information given on that page. But not sure if in that environment I could update llvm-libs and if I could do so, get past the Starting Terminate Plymouth Boot Screen. Though may totally be worth a shot.

If there is a guide somewhere to modify the installer, I've only used slax or something like that for modifying live CDs.

We will release iso soon, we are working on it. Please wait for some time.

If you want to try iso with changes done till now, and all the latest packages, you can build it yourself. See

It is not recommended from my side, to be clear, but you can test it at your own. We are open source project after all. :grin:

4 Likes

Hi there, welcome to the community,

You don’t even have to modify, just build it. It will build with latest packages.

If you want, I can even build it myself, and share it with you. I have no problem in that.

But we are not ready for the new release yet. So, please wait for official release iso.

3 Likes

Thanks for the link! I need to up my search engine game. I'm going to look around in the tools and see for myself with the build. I know this is an open source project so I won't ask for an ETA on how long the final will take to be pushed. I apricate efforts that go into this as someone who works on Drupal modules.

I am sure any issues with the pre-official could be fixed with some time, which is fine by me.

1 Like

Prebuilt development-only versions are available here: Index of /garuda/iso/garuda/

3 Likes

Both Sway and Dragon ISO's from 01-Feb-2023 boot no problem with AMD 7900XTX GPU. :+1: :+1: I didn't need to install either, but great for chroot if need be...

3 Likes