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