0

This almost seems more like a bug that a version or configuration issue, in which case can someone direct me to where to file this bug?. I built a system with a Powercolor Hellhound Radeon RX 7700 XT in it. I dual booted it. Both Windows and Ubuntu 24.10 installed successfully. However Windows was detecting the monitor at 60Hz and Ubuntu was detecting it at 30Hz. The monitor is the ASUS VP28U The graphics driver in use is the open source amdgpu driver as per

$ sudo lshw -c video
  *-display                 
       description: VGA compatible controller
       product: Navi 32 [Radeon RX 7700 XT / 7800 XT]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: /dev/fb0
       version: ff
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom fb
       configuration: depth=32 driver=amdgpu latency=0 mode=3840x2160 resolution=3840,2160 visual=truecolor xres=3840 yres=2160
       resources: iomemory:f80-f7f iomemory:fc0-fbf irq:99 memory:f800000000-fbffffffff memory:fc00000000-fc0fffffff ioport:f000(size=256) memory:f6b00000-f6bfffff memory:f6c00000-f6c1ffff

and

$ lspci -k | grep -EA3 'VGA|3D|Display'
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 32 [Radeon RX 7700 XT / 7800 XT] (rev ff)
    Subsystem: Tul Corporation / PowerColor Device 2426
    Kernel driver in use: amdgpu
    Kernel modules: amdgpu

It is the 24.2.3 version of the driver as per

$ glxinfo | grep -iE 'vendor:|device:|version:'
GLX version: 1.4
    Vendor: AMD (0x1002)
    Device: AMD Radeon RX 7700 XT (radeonsi, navi32, LLVM 19.1.0, DRM 3.58, 6.11.0-13-generic) (0x747e)
    Version: 24.2.3
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2

linux-firmware package version is 20240913.gita34e7a5f-0ubuntu2.4

$ apt show linux-firmware
Package: linux-firmware
Version: 20240913.gita34e7a5f-0ubuntu2.4
Priority: optional
Section: misc
Origin: Ubuntu
Maintainer: Ubuntu Kernel Team <kernel-team@lists.ubuntu.com>
Original-Maintainer: Ubuntu Kernel Team <kernel-team@lists.ubuntu.com>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 517 MB
Provides: atmel-firmware
Recommends: firmware-sof-signed
Conflicts: atmel-firmware
Breaks: amd64-microcode (<= 3.20220411.1ubuntu1), initramfs-tools (<< 0.142ubuntu8~), linux-firmware-raspi2 (<= 1.20190819-0ubuntu2), linux-firmware-snapdragon (<= 1.2-0ubuntu1)
Replaces: atmel-firmware, linux-firmware-snapdragon (<= 1.2-0ubuntu1), linux-restricted-common
Download-Size: 517 MB
APT-Manual-Installed: yes
APT-Sources: http://us.archive.ubuntu.com/ubuntu oracular-updates/main amd64 Packages
Description: Firmware for Linux kernel drivers
 This package provides firmware used by Linux kernel drivers.

Notice: There is 1 additional record. Please use the '-a' switch to see it

This not working sent me down a bit of a rabbit hole, thinking maybe amdgpu doesn't support 7000 series cards (even though my other system has a 7900XT with the same driver and has no issues that I know of) and then I tried to install the AMD supplied drivers but got a dependency error because the package libomxil-bellagio0 doesn't exist in Ubuntu Oracular, which somebody should look into.

$ amdgpu-install --usecase=graphics,opencl --vulkan=amdvlk --opencl=rocr
INFO: i386 architecture has not been enabled with dpkg.
Installation of 32-bit run time has been excluded.
Hit:1 http://security.ubuntu.com/ubuntu oracular-security InRelease
Hit:2 https://repo.radeon.com/amdgpu/6.2.3/ubuntu jammy InRelease                                               
Hit:3 http://us.archive.ubuntu.com/ubuntu oracular InRelease                                                    
Hit:4 https://repo.radeon.com/rocm/apt/6.2.3 jammy InRelease
Get:5 http://us.archive.ubuntu.com/ubuntu oracular-updates InRelease [126 kB]
Hit:6 http://us.archive.ubuntu.com/ubuntu oracular-backports InRelease
Get:7 http://us.archive.ubuntu.com/ubuntu oracular-updates/main amd64 Packages [237 kB]
Get:8 http://us.archive.ubuntu.com/ubuntu oracular-updates/universe amd64 Packages [154 kB]
Fetched 517 kB in 1s (418 kB/s)                          
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
linux-headers-6.11.0-13-generic is already the newest version (6.11.0-13.14).
linux-headers-6.11.0-13-generic set to manually installed.
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies: gst-omx-amdgpu : Depends: libomxil-bellagio0 but it is not installable mesa-amdgpu-omx-drivers : Depends: libomxil-bellagio0 but it is not installable E: Unable to correct problems, you have held broken packages.

That made me try and fail to compile that library myself. Didn't get very far.

Only once I tried to switch from Displayport to HDMI did it work. Is there a workaround for this? Like a setting that I can change that can fix this for Displayport? Xorg vs Wayland didn't change anything. And which Displayport port on the back of the graphics card didn't matter either. Same behavior on all the Displayport ports. Only switching from Displayport to HDMI fixed it. Here's what xrandr looked like with HDMI

$ xrandr
Screen 0: minimum 16 x 16, current 3840 x 2160, maximum 32767 x 32767
HDMI-1 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 620mm x 340mm
   3840x2160     59.98*+
   2048x1536     59.95  
   1920x1440     59.97  
   1600x1200     59.87  
   1440x1080     59.99  
   1400x1050     59.98  
   1280x1024     59.89  
   1280x960      59.94  
   1152x864      59.96  
   1024x768      59.92  
   800x600       59.86  
   640x480       59.38  
   320x240       59.52  
   2560x1600     59.99  
   1920x1200     59.88  
   1680x1050     59.95  
   1440x900      59.89  
   1280x800      59.81  
   1152x720      59.97  
   960x600       59.63  
   928x580       59.88  
   800x500       59.50  
   768x480       59.90  
   720x480       59.71  
   640x400       59.95  
   320x200       58.96  
   3200x1800     59.96  
   2880x1620     59.96  
   2560x1440     59.96  
   2048x1152     59.90  
   1920x1080     59.96  
   1600x900      59.95  
   1368x768      59.88  
   1280x720      59.86  
   1024x576      59.90  
   864x486       59.92  
   720x400       59.55  
   640x350       59.77  

and with Displayport

$ xrandr
Screen 0: minimum 16 x 16, current 3840 x 2160, maximum 32767 x 32767
DP-2 connected 3840x2160+0+0 (normal left inverted right x axis y axis) 620mm x 340mm
   3840x2160     29.98*+
   2048x1536     29.95  
   1920x1440     29.95  
   1600x1200     29.95  
   1440x1080     29.86  
   1400x1050     29.98  
   1280x1024     29.90  
   1280x960      29.82  
   1152x864      29.92  
   1024x768      29.89  
   800x600       29.55  
   640x480       29.85  
   320x240       27.50  
   2560x1600     29.99  
   1920x1200     29.95  
   1680x1050     29.95  
   1440x900      29.91  
   1280x800      29.83  
   1152x720      29.96  
   960x600       29.86  
   928x580       29.64  
   800x500       29.53  
   768x480       29.64  
   720x480       29.25  
   640x400       29.58  
   320x200       26.53  
   3200x1800     29.96  
   2880x1620     29.96  
   2560x1440     29.94  
   2048x1152     29.94  
   1920x1080     29.95  
   1600x900      29.92  
   1368x768      29.94  
   1280x720      29.93  
   1024x576      29.84  
   864x486       29.50  
   720x400       29.51  
   640x350       29.03  

But in any case any assistance or advice with this is appreciated. Might just be an issue that only is reproduced on this monitor

0 Answers0