Grub Menu not Displayed Correctly After GPU Upgrade

After installing a (new to me) AMD WX2100 the grub menu is displayed as random blocks of colour with a few numbers, nothing is legible. Using the keyboard and my memory of where the options are, I can still boot into windows and Manjaro and the card appears to work just fine thereafter.

Current view of grub menu…

Here’s the inxi output:

    ~  inxi --admin --verbosity=7 --filter --width                                                ✔ 
System:
  Kernel: 5.15.21-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.15-x86_64
    root=UUID=0aa4d880-7a7f-47bb-abc1-0bc8aefc64b4 ro quiet apparmor=1
    security=apparmor resume=UUID=dc7c1483-5e80-473a-a813-c5360fa5ec92
    udev.log_priority=3
  Desktop: KDE Plasma 5.23.5 tk: Qt 5.15.2 wm: kwin_x11 vt: 1 dm: SDDM
    Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Desktop System: Gigabyte product: N/A v: N/A
    serial: <superuser required> Chassis: type: 3 serial: <superuser required>
  Mobo: Gigabyte model: Z77X-D3H v: x.x serial: <superuser required>
    UEFI: American Megatrends v: F16 date: 10/24/2012
Battery:
  Device-1: hidpp_battery_0 model: Logitech M570 serial: <filter> charge: 90%
    rechargeable: yes status: Discharging
Memory:
  RAM: total: 15.59 GiB used: 3.19 GiB (20.4%)
  RAM Report:
    permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core i5-3570 bits: 64 type: MCP arch: Ivy Bridge
    family: 6 model-id: 0x3A (58) stepping: 9 microcode: 0x21
  Topology: cpus: 1x cores: 4 smt: <unsupported> cache: L1: 256 KiB
    desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB L3: 6 MiB
    desc: 1x6 MiB
  Speed (MHz): avg: 1602 min/max: 1600/3800 scaling: driver: intel_cpufreq
    governor: schedutil cores: 1: 1602 2: 1602 3: 1602 4: 1602 bogomips: 27237
  Flags: acpi aes aperfmperf apic arat arch_perfmon avx bts clflush cmov
    constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts epb erms
    est f16c flush_l1d fpu fsgsbase fxsr ht ibpb ibrs ida lahf_lm lm mca mce
    md_clear mmx monitor msr mtrr nonstop_tsc nopl nx pae pat pbe pcid
    pclmulqdq pdcm pebs pge pln pni popcnt pse pse36 pti pts rdrand rdtscp
    rep_good sep smep smx ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp syscall
    tm tm2 tsc tsc_deadline_timer vme x2apic xsave xsaveopt xtopology xtpr
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX unsupported
  Type: l1tf mitigation: PTE Inversion
  Type: mds mitigation: Clear CPU buffers; SMT disabled
  Type: meltdown mitigation: PTI
  Type: spec_store_bypass
    mitigation: Speculative Store Bypass disabled via prctl and seccomp
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional,
    IBRS_FW, STIBP: disabled, RSB filling
  Type: srbds status: Vulnerable: No microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: AMD Lexa XT [Radeon PRO WX 2100] vendor: Dell driver: amdgpu
    v: kernel bus-ID: 01:00.0 chip-ID: 1002:6995 class-ID: 0300
  Device-2: Logitech Webcam C310 type: USB driver: snd-usb-audio,uvcvideo
    bus-ID: 5-1.1.1:5 chip-ID: 046d:081b class-ID: 0102 serial: <filter>
  Display: x11 server: X.Org 1.21.1.3 compositor: kwin_x11 driver:
    loaded: amdgpu,ati unloaded: modesetting alternate: fbdev,vesa
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 4920x2160 s-dpi: 96 s-size: 1300x571mm (51.2x22.5")
    s-diag: 1420mm (55.9")
  Monitor-1: DisplayPort-0 res: 1080x1920 hz: 60
  Monitor-2: DisplayPort-2 res: 3840x2160 hz: 60 dpi: 52
    size: 1872x1053mm (73.7x41.5") diag: 2148mm (84.6")
  Message: Unable to show advanced data. Required tool glxinfo missing.
Audio:
  Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:1e20
    class-ID: 0403
  Device-2: AMD Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X]
    vendor: Dell driver: snd_hda_intel v: kernel bus-ID: 01:00.1
    chip-ID: 1002:aae0 class-ID: 0403
  Device-3: Logitech Webcam C310 type: USB driver: snd-usb-audio,uvcvideo
    bus-ID: 5-1.1.1:5 chip-ID: 046d:081b class-ID: 0102 serial: <filter>
  Sound Server-1: ALSA v: k5.15.21-1-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.20 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.45 running: yes
Network:
  Device-1: Aquantia AQC107 NBase-T/IEEE 802.3bz Ethernet [AQtion]
    driver: atlantic v: kernel port: N/A bus-ID: 02:00.0 chip-ID: 1d6a:07b1
    class-ID: 0200
  IF: enp2s0 state: up speed: 10000 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: Qualcomm Atheros AR8161 Gigabit Ethernet vendor: Gigabyte
    driver: alx v: kernel port: d000 bus-ID: 07:00.0 chip-ID: 1969:1091
    class-ID: 0200
  IF: enp7s0 state: down mac: <filter>
  WAN IP: <filter>
Bluetooth:
  Message: No bluetooth data found.
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 2.27 TiB used: 153.35 GiB (6.6%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: SanDisk model: SDSSDHP256G
    size: 238.47 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    type: SSD serial: <filter> rev: 6RL scheme: GPT
  ID-2: /dev/sdb maj-min: 8:16 vendor: Kingston model: SA400S37240G
    size: 223.57 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    type: SSD serial: <filter> rev: 0100 scheme: GPT
  ID-3: /dev/sdc maj-min: 8:32 vendor: Western Digital
    model: WD10EZEX-08M2NA0 size: 931.51 GiB block-size: physical: 4096 B
    logical: 512 B speed: 3.0 Gb/s type: HDD rpm: 7200 serial: <filter>
    rev: 1A01 scheme: GPT
  ID-4: /dev/sdd maj-min: 8:48 vendor: Western Digital
    model: WD10EZEX-08M2NA0 size: 931.51 GiB block-size: physical: 4096 B
    logical: 512 B speed: 3.0 Gb/s type: HDD rpm: 7200 serial: <filter>
    rev: 1A01 scheme: GPT
  Optical-1: /dev/sr0 vendor: HL-DT-ST model: BDDVDRW UH12NS30 rev: 1.02
    dev-links: cdrom
  Features: speed: 1 multisession: yes audio: yes dvd: yes
    rw: cd-r,cd-rw,dvd-r,dvd-ram state: running
  Optical-2: /dev/sr1 vendor: HL-DT-ST model: BD-RE WH16NS60 rev: 1.03
    dev-links: N/A
  Features: speed: 48 multisession: yes audio: yes dvd: yes
    rw: cd-r,cd-rw,dvd-r,dvd-ram state: running
Partition:
  ID-1: / raw-size: 214.47 GiB size: 210.11 GiB (97.96%)
    used: 153.35 GiB (73.0%) fs: ext4 dev: /dev/sdb2 maj-min: 8:18 label: N/A
    uuid: 0aa4d880-7a7f-47bb-abc1-0bc8aefc64b4
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 312 KiB (0.1%) fs: vfat dev: /dev/sdb1 maj-min: 8:17 label: N/A
    uuid: 98B2-05A6
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/sdb3 maj-min: 8:19 label: N/A
    uuid: dc7c1483-5e80-473a-a813-c5360fa5ec92
Unmounted:
  ID-1: /dev/dm-0 maj-min: 254:0 mapped: ldm_vol_CRONUS-Dg0_Volume1
    size: 931.41 GiB fs: ntfs label: DATA uuid: 2E36ADCB36AD93FD
  ID-2: /dev/dm-1 maj-min: 254:1 mapped: ldm_vol_CRONUS-Dg0_Volume2
    size: 931.39 GiB fs: ntfs label: New Volume uuid: A2EEEBEBEEEBB627
  ID-3: /dev/sda1 maj-min: 8:1 size: 529 MiB fs: ntfs label: Recovery
    uuid: 0C8C31268C310C28
  ID-4: /dev/sda2 maj-min: 8:2 size: 100 MiB fs: vfat label: N/A
    uuid: F433-A951
  ID-5: /dev/sda3 maj-min: 8:3 size: 16 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-6: /dev/sda4 maj-min: 8:4 size: 237.84 GiB fs: ntfs label: SYSTEM
    uuid: AC5C8EF55C8EBA1A
  ID-7: /dev/sdc1 maj-min: 8:33 size: 931.42 GiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-8: /dev/sdc2 maj-min: 8:34 size: 1024 KiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-9: /dev/sdc3 maj-min: 8:35 size: 99.7 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-10: /dev/sdd1 maj-min: 8:49 size: 1024 KiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-11: /dev/sdd2 maj-min: 8:50 size: 127 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-12: /dev/sdd3 maj-min: 8:51 size: 931.39 GiB fs: <superuser required>
    label: N/A uuid: N/A
USB:
  Hub-1: 1-0:1 info: Full speed or root hub ports: 2 rev: 2.0 speed: 480 Mb/s
    chip-ID: 1d6b:0002 class-ID: 0900
  Hub-2: 1-1:2 info: Intel Integrated Rate Matching Hub ports: 6 rev: 2.0
    speed: 480 Mb/s chip-ID: 8087:0024 class-ID: 0900
  Device-1: 1-1.6:3 info: XP-Pen Artist 12 (2nd Gen) type: Mouse,HID
    driver: hid-generic,hid-multitouch,usbfs,usbhid interfaces: 3 rev: 2.0
    speed: 12 Mb/s power: 70mA chip-ID: 28bd:094a class-ID: 0300
    serial: <filter>
  Hub-3: 2-0:1 info: Full speed or root hub ports: 2 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-4: 2-1:2 info: Intel Integrated Rate Matching Hub ports: 8 rev: 2.0
    speed: 480 Mb/s chip-ID: 8087:0024 class-ID: 0900
  Hub-5: 3-0:1 info: Hi-speed hub with single TT ports: 4 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-6: 4-0:1 info: Super-speed hub ports: 4 rev: 3.0 speed: 5 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
  Hub-7: 5-0:1 info: Hi-speed hub with single TT ports: 1 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-8: 5-1:2 info: VIA Labs Hub ports: 4 rev: 2.0 speed: 480 Mb/s
    power: 100mA chip-ID: 2109:0811 class-ID: 0900
  Hub-9: 5-1.1:3 info: ASMedia ASM1074 High-Speed hub ports: 4 rev: 2.1
    speed: 480 Mb/s power: 100mA chip-ID: 174c:2074 class-ID: 0900
  Device-1: 5-1.1.1:5 info: Logitech Webcam C310 type: Video,Audio
    driver: snd-usb-audio,uvcvideo interfaces: 4 rev: 2.0 speed: 480 Mb/s
    power: 500mA chip-ID: 046d:081b class-ID: 0102 serial: <filter>
  Device-2: 5-1.1.3:6 info: Logitech G413 Gaming Keyboard type: Keyboard,HID
    driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s
    power: 500mA chip-ID: 046d:c33a class-ID: 0300 serial: <filter>
  Device-3: 5-1.1.4:7 info: Logitech Unifying Receiver
    type: Keyboard,Mouse,HID driver: logitech-djreceiver,usbhid interfaces: 3
    rev: 2.0 speed: 12 Mb/s power: 98mA chip-ID: 046d:c52b class-ID: 0300
  Device-4: 5-1.3:4
    info: Aladdin Knowledge Systems HASP copy protection dongle
    type: <vendor specific> driver: N/A interfaces: 1 rev: 2.0 speed: 12 Mb/s
    power: 50mA chip-ID: 0529:0001 class-ID: ff00
  Hub-10: 6-0:1 info: Super-speed hub ports: 4 rev: 3.0 speed: 5 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
  Hub-11: 6-1:2 info: ASMedia ASM1074 SuperSpeed hub ports: 4 rev: 3.0
    speed: 5 Gb/s power: 8mA chip-ID: 174c:3074 class-ID: 0900
Sensors:
  System Temperatures: cpu: 35.0 C mobo: 34.0 C gpu: amdgpu temp: 43.0 C
  Fan Speeds (RPM): cpu: 557 fan-1: 981 fan-3: 1178 fan-4: 0 fan-5: 0
    gpu: amdgpu fan: 1880
  Power: 12v: N/A 5v: N/A 3.3v: N/A vbat: 3.17 gpu: amdgpu watts: 7.25
Info:
  Processes: 306 Uptime: 2m wakeups: 3 Init: systemd v: 250 tool: systemctl
  Compilers: gcc: 11.1.0 clang: 13.0.1 Packages: 1566 pacman: 1546 lib: 429
  flatpak: 10 snap: 10 Shell: Zsh v: 5.8 default: Bash v: 5.1.16
  running-in: konsole inxi: 3.3.12

And the xrandr output:

Screen 0: minimum 320 x 200, current 4920 x 2160, maximum 16384 x 16384
DisplayPort-0 connected 1080x1920+3840+0 right (normal left inverted right x axis y axis) 265mm x 149mm
   1920x1080     60.04*+  60.00    59.94  
   1680x1050     60.04  
   1280x1024     60.02  
   1440x900      59.90  
   1360x768      59.95  
   1280x800      60.04  
   1280x720      60.00    50.00    59.94  
   1024x768      60.00  
   800x600       60.32  
   720x576       50.00  
   720x480       60.00    59.94    59.94  
   640x480       60.00    59.94  
DisplayPort-1 disconnected (normal left inverted right x axis y axis)
DisplayPort-2 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 1872mm x 1053mm
   3840x2160     60.00*+  50.00    59.94    30.00    25.00    24.00    29.97    23.98  
   4096x2160     60.00    50.00    59.94    30.00    25.00    24.00    29.97    23.98  
   1920x1200     60.00  
   1920x1080     60.00    50.00    59.94    30.00    25.00    24.00    29.97    23.98  
   1600x1200     60.00  
   1680x1050     59.88  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1440x900      59.90  
   1366x768      59.79  
   1280x800      59.91  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    70.07    60.00  
   832x624       74.55  
   800x600       72.19    75.00    60.32  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    72.81    66.67    60.00    59.94  
   720x400       70.08  

I’ve tried the following so far:
- ran update-grub > no effect
- changing the grub graphics mode from auto to 3840x2160 > no effect
- installed new GPU drivers > manjaro would boot to blank screen, no change to grub. removed new drivers via command line to fix
- enabled the IGPU via BIOS > grub menu shows up on secondary display, seems to indicate grub and new GPU don’t get along, but we knewe that already

Is there a way to get grub to be able to work with the new GPU as it seemed to work fine with the old one (AMD R9 270)?

How to increase your chances of solving your issue:

Please provide Information:

1 Like

I’ve edited my original post to match up with what’s recommended in those guides. Please let me know if it can be improved further. Thanks.