RX 6800 XT "no signal" during boot sequence

Hi,

I recently bought a few second hand parts and everything is running fine, except the resolution and timing of the GPU’s output is out of range for my monitor during the boot sequence.

In order to access the bios I need to use the TV instead of my Dell SE2717H/HX. The screen is connected through HDMI.

Is there any way of setting the display during the boot sequence? I couldn’t find anything for systemd-boot that would affect the display.

I have updated my bios firmware and checked whether there isn’t a setting that might help, and I’ve disabled the CSM feature.

Any help would be greatly appreciated.

Kernel: 6.11.5-arch1-1 arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: initrd=\9193b17a4ffe4c01beac44ae6920388c\6.11.5-arch1-1\initrd
    nvme_load=YES nowatchdog rw
    rd.luks.uuid=c4566674-f6cb-4f07-9d2f-8732b3703c90
    root=/dev/mapper/luks-c4566674-f6cb-4f07-9d2f-8732b3703c90 rw
    rd.luks.uuid=c4566674-f6cb-4f07-9d2f-8732b3703c90
    root=/dev/mapper/luks-c4566674-f6cb-4f07-9d2f-8732b3703c90 rw
    rd.luks.uuid=c4566674-f6cb-4f07-9d2f-8732b3703c90
    root=/dev/mapper/luks-c4566674-f6cb-4f07-9d2f-8732b3703c90
    systemd.machine_id=9193b17a4ffe4c01beac44ae6920388c
  Desktop: KDE Plasma v: 6.2.2 tk: Qt v: N/A info: frameworks v: 6.7.0
    wm: kwin_wayland vt: 1 dm: SDDM Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: TUF GAMING X570-PLUS (WI-FI) v: Rev X.0x
    serial: <superuser required> part-nu: SKU uuid: <superuser required>
    UEFI: American Megatrends v: 5013 date: 03/22/2024
CPU:
  Info: model: AMD Ryzen 5 5600X bits: 64 type: MT MCP arch: Zen 3+ gen: 3
    level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
    model-id: 0x21 (33) stepping: 0 microcode: 0xA20102B
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 6 threads: 12 tpc: 2
    smt: enabled cache: L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 3 MiB
    desc: 6x512 KiB L3: 32 MiB desc: 1x32 MiB
  Speed (MHz): avg: 3494 min/max: 550/4651 boost: enabled scaling:
    driver: amd-pstate-epp governor: powersave cores: 1: 3494 2: 3494 3: 3494
    4: 3494 5: 3494 6: 3494 7: 3494 8: 3494 9: 3494 10: 3494 11: 3494 12: 3494
    bogomips: 88660
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow mitigation: Safe RET
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; IBRS_FW;
    STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 21 [Radeon RX 6800/6800 XT
    / 6900 XT] vendor: XFX Speedster MERC 319 driver: amdgpu v: kernel
    arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm) built: 2020-22 pcie:
    gen: 4 speed: 16 GT/s lanes: 16 ports: active: HDMI-A-1 empty: DP-1,
    DP-2, DP-3, Writeback-1 bus-ID: 0b:00.0 chip-ID: 1002:73bf class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.14 with: Xwayland v: 24.1.4
    compositor: kwin_wayland driver: X: loaded: amdgpu
    unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
    gpu: amdgpu display-ID: 0
  Monitor-1: HDMI-A-1 res: 1920x1080 size: N/A modes: N/A
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi
    wayland: drv: radeonsi x11: drv: radeonsi
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.2.5-arch1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6800 XT (radeonsi
    navi21 LLVM 18.1.8 DRM 3.59 6.11.5-arch1-1) device-ID: 1002:73bf
    memory: 15.62 GiB unified: no display-ID: :1.0
  API: Vulkan v: 1.3.295 layers: N/A device: 0 type: discrete-gpu name: AMD
    Radeon RX 6800 XT (RADV NAVI21) driver: mesa radv v: 24.2.5-arch1.1
    device-ID: 1002:73bf surfaces: xcb,xlib,wayland
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 21/23 HDMI/DP Audio
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 0b:00.1 chip-ID: 1002:ab28 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
    vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
    lanes: 16 bus-ID: 0d:00.4 chip-ID: 1022:1487 class-ID: 0403
  API: ALSA v: k6.11.5-arch1-1 status: kernel-api
    tools: alsactl,alsamixer,amixer
  Server-1: PipeWire v: 1.2.6 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Wi-Fi 5 Wireless-AC 9x6x [Thunder Peak] driver: iwlwifi
    v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 04:00.0
    chip-ID: 8086:2526 class-ID: 0280
  IF: wlan0 state: down mac: <filter>
  Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: f000 bus-ID: 05:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp5s0 state: up speed: 100 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Intel Wireless-AC 9260 Bluetooth Adapter driver: btusb v: 0.8
    type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-5:2
    chip-ID: 8087:0025 class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 0 state: down bt-service: disabled
    rfk-block: hardware: no software: no address: N/A
Drives:
  Local Storage: total: 1.82 TiB used: 748.96 GiB (40.2%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Crucial model: CT1000P3SSD8
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: P9CR313 temp: 32.9 C
    scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital
    model: WD10EZEX-00WN4A0 size: 931.51 GiB block-size: physical: 4096 B
    logical: 512 B speed: 6.0 Gb/s tech: HDD rpm: 7200 serial: <filter>
    fw-rev: 1A01 scheme: GPT
Partition:
  ID-1: / raw-size: 930.49 GiB size: 914.81 GiB (98.32%)
    used: 300.73 GiB (32.9%) fs: ext4 dev: /dev/dm-0 maj-min: 254:0
    mapped: luks-c4566674-f6cb-4f07-9d2f-8732b3703c90
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
    compressor: zstd max-pool: 20%
  ID-1: swap-1 type: file size: 512 MiB used: 511.8 MiB (100.0%)
    priority: -2 file: /swapfile
Sensors:
  System Temperatures: cpu: 35.4 C mobo: N/A gpu: amdgpu temp: 36.0 C
    mem: 32.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 0
Info:
  Memory: total: 32 GiB available: 31.26 GiB used: 5.42 GiB (17.3%)
  Processes: 366 Power: uptime: 1h 11m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 1 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.49 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 256 default: graphical
    tool: systemctl
  Packages: 1242 pm: pacman pkgs: 1198 libs: 370 tools: yay pm: flatpak
    pkgs: 44 Compilers: gcc: 14.2.1 Shell: Zsh v: 5.9 running-in: konsole
    inxi: 3.3.36

If you are using systemd-boot with dracut try this to see if it helps:

Create a config file: sudo nano /etc/dracut.conf.d/amdgpu.conf

Add: force_drivers+=" amdgpu "

Save and exit nano

Run: sudo reinstall-kernels

Reboot

Create a config file: sudo nano /etc/dracut.conf.d/amdgpu.conf

Add: force_drivers+=" amdgpu "

Save and exit nano

Run: sudo reinstall-kernels

Thanks for this! At least I’m now able to decrypt my drive while seeing the prompt. xD

I changed one line according the wiki:
add_drivers+=" amdgpu "

Still no signal for the bios and boot entries.

Yeah, that’s why I deleted it at first. Because I didn’t read the part about you getting no signal (even when trying to go into the BIOS) wrong. So I didn’t think it would help.

You should change it back to force_drivers again tho (unless it causes problems). The wiki is not completely correct in all examples.

add_drivers just adds the drivers to the initramfs. force_drivers will also attempt to load them as early as possible.

You will have to run sudo reinstall-kernels after every time you make changes to that config file to regenerate the initramfs and apply the changes there.

1 Like

Have you tried turning off FreeSync in the monitor settings?

Unfortunately, the monitor doesn’t provide any options for controlling FreeSync specifically.

It seems like force_drivers amounts to more or less the same as add_drivers in this instance. The display only turns on at the decryption prompt, right after the kernel selection menu.

I would honestly put the blame on the monitor currently.

I’ve used a 6800 XT for a long time on different monitors and didn’t have an issue like that. They were all connected via DisplayPort tho.

But when I looked up the specs of you monitor it only has a single HDMI port and a VGA port !?!?!

So trying DisplayPort is not an option, obviously.

Maybe the card is busted or one of the HDMI ports on the card is busted. Try the other one if you haven’t yet. Maybe try another HDMI cable or try with the integrated GPU too see of the behavor is different.

You can also try disabling the integrated GPU in the BIOS or changing the settings to give priority to the dedicated GPU.

I vaguely remember when I had an X570 motherboard that the iGPU would take priority by default. And the automated check for which GPU to use would take quite a while. So getting a signal to the monitor was delayed until the OS was booting already.

Thanks! I’ll have a look at the BIOS once I’ve lugged my PC back to the TV. I completely missed the IGFX options, because I didn’t know what to look for.

In retrospect, the monitor wasn’t a good buy. At least I got it for a good price.

I’ve changed the HDMI cable to see if that helps, but still no display.

Will report back once I’ve changed the BIOS settings.

1 Like

The 5600X requires a discrete graphics card so it doesn’t have onboard gpu. You should set the the Bios settings for gpu to discrete graphics. Secure boot, CSM and Fast boot should be disabled. Nothing is needed for amdgpu to work unless there is some hardware issue that requires a kernel parameter, or there is some hardware issue such as defective part.

Hi, thanks for the input.

It appears I don’t have the NB Configuration section available in the BIOS, for setting the iGFX settings. I’m assuming it’s unavailable because it detects that my chipset doesn’t support integrated graphics. Regardless, the default should be disabled.

Secure boot, CSM and Fast Boot has been disabled, but unfortunately I still have no signal during the boot sequence.

Maybe it doesn’t show when you have a processor that doesn’t have integrated gpu but that doesn’t make sense to me. My MSI board has the settings and my cpu doesn’t have an integrated gpu either. I’ve never seen this before. If it didn’t have onboard gpu and you set it to that setting it would just boot without video or it would automatically switch possibly. :person_shrugging:

Yeah, I had to do a double take just to make sure I’m not going crazy.

I also went through all the other options to see whether the documentation might just be out of date, but didn’t see anything related to integrated graphics or discrete GPUs.

I think I’ll contact Asus support to see whether I’m not missing something.

I don’t see anything in the manual either. Are you hooking the HDMI cable from the dedicated card to the monitor? Or did you hook the HDMI cable from the motherboard HDMI Port to the monitor because that is what you would do if the cpu had onboard graphics and you were using that without a dedicated card. If you have a dedicated card it connects from the card to the monitor. Just in case because some people overlook what they do.

Sorry for the delay in response.

The HDMI cable has been hooked up to the discrete graphics card.

Also double checked the BIOS on the TV again today, because I saw mention that the NB configuration settings appear once the CSM feature is disabled. Unfortunately, that was not the case.

At this point, I’m okay being able to see the decryption prompt, and I can change the kernel by modifying the entries with systemd-boot or on the TV. Not ideal, but otherwise the system is running 100%.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.