[SOLVED] Refresh rate is limited to 30 Hz when with a 5120x1440 display connected via USB-C

Hello,

When I connect my gen. 12 framework Laptop running the recent Pop!_OS Linux version on my Philips 499P9H - 49" DQHD Curved Monitor with a USB 4 Cable with a resolution of 5120x1440, the maximum refresh rate is 29.98 Hz.

When connecting the framework via DisplayPort, I can choose 60 Hz up to the monitor’s maximum 70 Hz refresh rate, even with a 5120x1440 resolution.

Am I running into a USB-C limitation, using the wrong cable, or is this a software problem?

Hello!

I’ve checked the Amazon reviews and someone said that some devices only work on the dock with additional drivers …?

Can you give us the output of dmesg when you connect the monitor to your framework laptop?

Also please send us the output of xrandr, lsusb and lspci.

I’ve checked the Amazon reviews and someone said that some devices only work on the dock with additional drivers …?

All devices build in the monitor (Hub, Webcam and Ethernet) are working via USB-C without any additional drivers on Pop!_OS 22.04 even on Xubuntu 20.04 (when connected to my Desktop PC via USB 3.1).

demsg

[16981.272470] usb 3-2: new SuperSpeed Plus Gen 2x1 USB device number 8 using xhci_hcd
[16981.300935] usb 3-2: New USB device found, idVendor=0bda, idProduct=0420, bcdDevice= 1.56
[16981.300940] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[16981.300941] usb 3-2: Product: 4-Port USB 3.0 Hub
[16981.300943] usb 3-2: Manufacturer: Generic
[16981.304226] hub 3-2:1.0: USB hub found
[16981.304784] hub 3-2:1.0: 1 port detected
[16981.776243] usb 3-2.1: new SuperSpeed Plus Gen 2x1 USB device number 9 using xhci_hcd
[16981.800791] usb 3-2.1: New USB device found, idVendor=0bda, idProduct=0420, bcdDevice= 1.56
[16981.800811] usb 3-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[16981.800819] usb 3-2.1: Product: 4-Port USB 3.0 Hub
[16981.800824] usb 3-2.1: Manufacturer: Generic
[16981.803617] hub 3-2.1:1.0: USB hub found
[16981.803906] hub 3-2.1:1.0: 4 ports detected
[16981.918353] Dynamic Preempt: full
[16982.508417] usb 3-2.1.2: new SuperSpeed USB device number 10 using xhci_hcd
[16982.529972] usb 3-2.1.2: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=31.00
[16982.529988] usb 3-2.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[16982.529994] usb 3-2.1.2: Product: USB 10/100/1000 LAN
[16982.529998] usb 3-2.1.2: Manufacturer: Realtek
[16982.530002] usb 3-2.1.2: SerialNumber: 001000001
[16982.612869] usb 3-2.1.2: reset SuperSpeed USB device number 10 using xhci_hcd
[16982.652950] r8152 3-2.1.2:1.0: load rtl8153b-2 v1 10/23/19 successfully
[16982.685557] r8152 3-2.1.2:1.0 eth0: v1.12.13
[16982.712433] r8152 3-2.1.2:1.0 enx00d2b1d82d7f: renamed from eth0
[16985.664340] IPv6: ADDRCONF(NETDEV_CHANGE): enx00d2b1d82d7f: link becomes ready
[16985.664573] r8152 3-2.1.2:1.0 enx00d2b1d82d7f: carrier on

lsusb

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 27c6:609c Shenzhen Goodix Technology Co.,Ltd. Goodix USB2.0 MISC
Bus 002 Device 016: ID 04f2:b612 Chicony Electronics Co., Ltd USB2.0 FHD UVC WebCam
Bus 002 Device 015: ID 0bda:49fa Realtek Semiconductor Corp. USB Audio
Bus 002 Device 013: ID 046a:0011 Cherry GmbH G83 (RS 6000) Keyboard
Bus 002 Device 014: ID 0fd9:006c Elgato Systems GmbH Stream Deck XL
Bus 002 Device 012: ID 1532:006e Razer USA, Ltd DeathAdder Essential
Bus 002 Device 011: ID 0bda:5420 Realtek Semiconductor Corp. 4-Port USB 2.0 Hub
Bus 002 Device 010: ID 0bda:5420 Realtek Semiconductor Corp. 4-Port USB 2.0 Hub
Bus 002 Device 002: ID 32ac:0003 Framework DisplayPort Expansion Card
Bus 002 Device 006: ID 8087:0032 Intel Corp. AX210 Bluetooth
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 007: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 003 Device 006: ID 0bda:0420 Realtek Semiconductor Corp. 4-Port USB 3.0 Hub
Bus 003 Device 005: ID 0bda:0420 Realtek Semiconductor Corp. 4-Port USB 3.0 Hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lspci

00:00.0 Host bridge: Intel Corporation Device 4621 (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P Integrated Graphics Controller (rev 0c)
00:04.0 Signal processing controller: Intel Corporation Alder Lake Innovation Platform Framework Processor Participant (rev 02)
00:06.0 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x4 Controller #0 (rev 02)
00:07.0 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port #0 (rev 02)
00:07.1 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port #1 (rev 02)
00:07.2 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port #2 (rev 02)
00:07.3 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port #3 (rev 02)
00:08.0 System peripheral: Intel Corporation 12th Gen Core Processor Gaussian & Neural Accelerator (rev 02)
00:0a.0 Signal processing controller: Intel Corporation Platform Monitoring Technology (rev 01)
00:0d.0 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 USB Controller (rev 02)
00:0d.2 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 NHI #0 (rev 02)
00:0d.3 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 NHI #1 (rev 02)
00:14.0 USB controller: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller (rev 01)
00:14.2 RAM memory: Intel Corporation Alder Lake PCH Shared SRAM (rev 01)
00:15.0 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 (rev 01)
00:15.1 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #1 (rev 01)
00:15.3 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #3 (rev 01)
00:16.0 Communication controller: Intel Corporation Alder Lake PCH HECI Controller (rev 01)
00:16.3 Serial controller: Intel Corporation Device 51e3 (rev 01)
00:1d.0 PCI bridge: Intel Corporation Device 51b0 (rev 01)
00:1f.0 ISA bridge: Intel Corporation Alder Lake PCH eSPI Controller (rev 01)
00:1f.3 Audio device: Intel Corporation Alder Lake PCH-P High Definition Audio Controller (rev 01)
00:1f.4 SMBus: Intel Corporation Alder Lake PCH-P SMBus Host Controller (rev 01)
00:1f.5 Serial bus controller: Intel Corporation Alder Lake-P PCH SPI Controller (rev 01)
01:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
a6:00.0 Network controller: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a)


xrandr

Screen 0: minimum 320 x 200, current 10240 x 4384, maximum 16384 x 16384
eDP-1 connected 2256x1504+3840+0 (normal left inverted right x axis y axis) 285mm x 190mm
   2256x1504     60.00*+  48.00  
   1920x1440     60.00  
   1856x1392     60.00  
   1792x1344     60.00  
   2048x1152     60.00  
   1920x1200     60.00  
   1920x1080     60.00  
   1600x1200     60.00  
   1680x1050     60.00  
   1400x1050     60.00  
   1600x900      60.00  
   1280x1024     60.00  
   1400x900      60.00  
   1280x960      60.00  
   1440x810      60.00  
   1368x768      60.00  
   1280x800      60.00  
   1280x720      60.00  
   1024x768      60.00  
   960x720       60.00  
   928x696       60.00  
   896x672       60.00  
   1024x576      60.00  
   960x600       60.00  
   960x540       60.00  
   800x600       60.00  
   840x525       60.00  
   864x486       60.00  
   700x525       60.00  
   800x450       60.00  
   640x512       60.00  
   700x450       60.00  
   640x480       60.00  
   720x405       60.00  
   684x384       60.00  
   640x360       60.00  
   512x384       60.00  
   512x288       60.00  
   480x270       60.00  
   400x300       60.00  
   432x243       60.00  
   320x240       60.00  
   360x202       59.99  
   320x180       59.99  
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 connected primary 10240x2880+0+1504 (normal left inverted right x axis y axis) 1190mm x 340mm
   3840x1080     59.97 +
   5120x1440     29.98* 
   2560x1440     74.97    59.95  
   1920x1080     60.00    50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1280x1024     75.02    60.02  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    70.07    60.00  
   832x624       74.55  
   800x600       72.19    75.00    60.32    56.25  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    72.81    66.67    60.00    59.94  
   720x400       70.08  
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 disconnected (normal left inverted right x axis y axis)

Here is the xrandr output when the display is connected via DP (Not USB-C) through DisplayPort Expansion Card

DP-1 connected primary 5120x1440+2256+0 (normal left inverted right x axis y axis) 1190mm x 340mm
   3840x1080     59.97 +
   5120x1440     69.97*   59.98    29.98  
   2560x1440     74.97    59.95  
   1920x1080     60.00    50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1280x1024     75.02    60.02  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    70.07    60.00  
   832x624       74.55  
   800x600       72.19    75.00    60.32    56.25  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    72.81    66.67    60.00    59.94  
   720x400       70.08  

Is the monitor serving up more than just the display through USB? If so, this is likely why you’re seeing a bottleneck at 29.98 Hz. Speculating of course. But it looks like you may be.

Official support is going to be with devices we can control the outcomes for; HDMI or DP expansion cards. This is always the preferred recommendation.

Afaik since the internal USB hub is likely running with USB 3 it has to share it’s bandwidth with the display data, which causes this drop.

Could you check your device manual if you can limit the speed of the internal hub to USB 2 and if does any change?

3 Likes

@Anachron

You were absolutely right, thanks for the hint! I found a footnote in the manual about the refresh rate reduction to 30 Hz when using USB 3 in the German manual:

After switching from “High Data Speed” to “High Resolution” in the monitor’s OSD I am able to run the native resolution with 70 Hz :partying_face: , the only downside is the build in Ethernet adapter’s speed is now somewhere between 200 and 300 Mbits/sec :

1 Like

@Caco awesome! Happy to help. Enjoy your crazy setup! :wink:

And thank you for catching that! USB 3, great catch!