Unable to achieve 4k@120hz with external LG C2 TV on Dell XPS 15 9520 (RTX 3050 Ti Mobile)

I have hit a wall with attempting to get my laptop to display at 4k@120hz on my TV.

blurb:

I have no problem with this option on Windows 11 (sure you’ve heard that before…) and have tried quite a few things from my hours spent scouring the web, forums, reddit and other random sources. Maybe I missed something, or made an error in steps taken, but registered here to ask my question and be helped or told I was not as thorough. Just hoping to be pointed in the right direction at the very least.

I will attempt to provide as much info as I can.
Apologies in advance, my ADHD brain is having a hay day with putting all of this info together… I hope it makes sense!

Issue: TV will show no signal when trying to apply 3840x2160@120hz and will intermittently lock up the system (mouse still moves around, clicking or typing unresponsive for 5-10 seconds until reboot)

Edit: I have a USB-C to HDMI 2.1 adapter with a certified 8k 3ft HDMI 2.1 cable to rule that out

From the Dell Support Specs:

  • One USB 3.2 Gen 2 (Type-C) port with DisplayPort
  • Two Thunderbolt 4 (USB4) Type-C ports with Power Delivery

I have tried all of the above ports.

garuda-inxi
System:
  Kernel: 6.5.9-zen2-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: tsc available: acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=00a12d36-ee51-4438-9ac8-0505a87b6912 rw rootflags=subvol=@
    quiet rd.udev.log_priority=3 vt.global_cursor_default=0
    resume=UUID=0c640a6b-5af6-4afd-a4f7-2e8ac3cd9c90 loglevel=3 ibt=off
  Desktop: i3 v: 4.23 info: polybar vt: 1 dm: 1: LightDM v: 1.32.0
    note: stopped 2: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Laptop System: Dell product: XPS 15 9520 v: N/A
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Dell model: 0YD3W1 v: A00 serial: <superuser required> UEFI: Dell
    v: 1.16.0 date: 07/07/2023
Battery:
  ID-1: BAT0 charge: 64.5 Wh (100.0%) condition: 64.5/84.3 Wh (76.5%)
    volts: 12.6 min: 11.4 model: BYD DELL M59JH25 type: Li-poly serial: <filter>
    status: full
CPU:
  Info: model: 12th Gen Intel Core i7-12700H bits: 64 type: MST AMCP
    arch: Alder Lake gen: core 12 level: v3 note: check built: 2021+
    process: Intel 7 (10nm ESF) family: 6 model-id: 0x9A (154) stepping: 3
    microcode: 0x42C
  Topology: cpus: 1x cores: 14 mt: 6 tpc: 2 st: 8 threads: 20 smt: enabled
    cache: L1: 1.2 MiB desc: d-8x32 KiB, 6x48 KiB; i-6x32 KiB, 8x64 KiB
    L2: 11.5 MiB desc: 6x1.2 MiB, 2x2 MiB L3: 24 MiB desc: 1x24 MiB
  Speed (MHz): avg: 566 high: 1763 min/max: 400/4600:4700:3500 scaling:
    driver: intel_pstate governor: powersave cores: 1: 495 2: 400 3: 400 4: 400
    5: 401 6: 732 7: 686 8: 1763 9: 990 10: 400 11: 627 12: 400 13: 842
    14: 400 15: 400 16: 400 17: 400 18: 400 19: 400 20: 400 bogomips: 107520
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel Alder Lake-P GT2 [Iris Xe Graphics] vendor: Dell
    driver: i915 v: kernel arch: Gen-12.2 process: Intel 10nm built: 2021-22+
    ports: active: DP-4,eDP-1 empty: DP-1, DP-2, DP-3, HDMI-A-1
    bus-ID: 00:02.0 chip-ID: 8086:46a6 class-ID: 0300
  Device-2: NVIDIA GA107M [GeForce RTX 3050 Ti Mobile] vendor: Dell
    driver: nvidia v: 535.113.01 alternate: nouveau,nvidia_drm non-free: 535.xx+
    status: current (as of 2023-09) arch: Ampere code: GAxxx
    process: TSMC n7 (7nm) built: 2020-23 pcie: gen: 4 speed: 16 GT/s lanes: 8
    link-max: lanes: 16 bus-ID: 01:00.0 chip-ID: 10de:25a0 class-ID: 0302
  Device-3: Microdia [] driver: uvcvideo type: USB rev: 2.0 speed: 480 Mb/s
    lanes: 1 mode: 2.0 bus-ID: 3-6:3 chip-ID: 0c45:6a15 class-ID: 0e02
  Display: x11 server: X.Org v: 21.1.9 with: Xwayland v: 23.2.2
    compositor: Picom v: git-b700a driver: X: loaded: modesetting,nvidia
    dri: iris gpu: i915 display-ID: :0 screens: 1
  Screen-1: 0 s-res: 5760x2160 s-dpi: 96 s-size: 1522x571mm (59.92x22.48")
    s-diag: 1626mm (64")
  Monitor-1: DP-4 mapped: DP-1-4 pos: primary,top-right
    model: LG (GoldStar) TV SSCR2 serial: <filter> built: 2022 res: 3840x2160
    hz: 60 dpi: 61 gamma: 1.2 size: 1600x900mm (62.99x35.43")
    diag: 1836mm (72.3") ratio: 16:9 modes: max: 3840x2160 min: 720x400
  Monitor-2: eDP-1 mapped: eDP-1-1 pos: bottom-l model: Sharp 0x1515
    built: 2021 res: 1920x1200 hz: 60 dpi: 145 gamma: 1.2
    size: 336x210mm (13.23x8.27") diag: 396mm (15.6") ratio: 16:10
    modes: 1920x1200
  API: EGL Message: No EGL data available.
  API: OpenGL v: 4.6.0 vendor: nvidia v: 535.113.01 glx-v: 1.4
    direct-render: yes renderer: NVIDIA GeForce RTX 3050 Ti Laptop GPU/PCIe/SSE2
    memory: 3.91 GiB
  API: Vulkan v: 1.3.269 layers: 9 device: 0 type: discrete-gpu name: NVIDIA
    GeForce RTX 3050 Ti Laptop GPU driver: nvidia v: 535.113.01
    device-ID: 10de:25a0 surfaces: xcb,xlib device: 1 type: discrete-gpu
    name: NVIDIA GeForce RTX 3050 Ti Laptop GPU driver: nvidia v: 535.113.01
    device-ID: 10de:25a0 surfaces: xcb,xlib
Audio:
  Device-1: Intel Alder Lake PCH-P High Definition Audio vendor: Dell
    driver: snd_hda_intel v: kernel alternate: snd_sof_pci_intel_tgl
    bus-ID: 00:1f.3 chip-ID: 8086:51c8 class-ID: 0403
  Device-2: Realtek [] driver: snd-usb-audio type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 5-1.5:3 chip-ID: 0bda:4014
    class-ID: 0102 serial: <filter>
  API: ALSA v: k6.5.9-zen2-1-zen status: kernel-api
    tools: alsactl,alsamixer,amixer
  Server-1: PipeWire v: 0.3.83 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 Alder Lake-P PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:51f0 class-ID: 0280
  IF: wlp0s20f3 state: down mac: <filter>
  Device-2: Realtek RTL8153 Gigabit Ethernet Adapter driver: r8152 type: USB
    rev: 3.0 speed: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 bus-ID: 6-1.2:3
    chip-ID: 0bda:8153 class-ID: 0000 serial: <filter>
  IF: enp90s0u1u2 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Intel [] driver: btusb v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 3-10:4 chip-ID: 8087:0033 class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.3
    lmp-v: 12 status: discoverable: no pairing: no class-ID: 6c010c
Drives:
  Local Storage: total: 1.4 TiB used: 866.29 GiB (60.5%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: PM9A1 NVMe 512GB
    size: 476.94 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 36308229 temp: 37.9 C
    scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:4 vendor: TeamGroup model: TM8FP6001T
    size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: T0709A3 temp: 44.9 C
    scheme: GPT
Partition:
  ID-1: / raw-size: 937.01 GiB size: 937.01 GiB (100.00%)
    used: 866.2 GiB (92.4%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:6
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 88.2 MiB (29.5%) fs: vfat dev: /dev/nvme1n1p1 maj-min: 259:5
  ID-3: /home raw-size: 937.01 GiB size: 937.01 GiB (100.00%)
    used: 866.2 GiB (92.4%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:6
  ID-4: /var/log raw-size: 937.01 GiB size: 937.01 GiB (100.00%)
    used: 866.2 GiB (92.4%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:6
  ID-5: /var/tmp raw-size: 937.01 GiB size: 937.01 GiB (100.00%)
    used: 866.2 GiB (92.4%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:6
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: file size: 32 GiB used: 0 KiB (0.0%) priority: -2
    file: /swap/swapfile
  ID-2: swap-2 type: partition size: 16.56 GiB used: 0 KiB (0.0%)
    priority: -3 dev: /dev/nvme1n1p3 maj-min: 259:7
  ID-3: swap-3 type: zram size: 31.02 GiB used: 0 KiB (0.0%) priority: 100
    comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 20 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 51.0 C mobo: 40.0 C sodimm: SODIMM C gpu: nvidia
    temp: 52 C
  Fan Speeds (rpm): cpu: 2282
Info:
  Processes: 423 Uptime: 28m wakeups: 1865 Memory: total: 32 GiB note: est.
  available: 31.02 GiB used: 7 GiB (22.6%) Init: systemd v: 254
  default: graphical tool: systemctl Compilers: gcc: 13.2.1 clang: 16.0.6
  Packages: 1938 pm: dpkg pkgs: 2 pm: pacman pkgs: 1936 libs: 454
  tools: octopi,paru,yay Shell: fish v: 3.6.1 running-in: terminology
  inxi: 3.3.30
Garuda (2.6.17-1):
  System install date:     2022-02-08
  Last full system update: 2023-10-31
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager mkinitcpio nvidia-dkms
  Windows dual boot:       Probably (Run as root to verify)
  Failed units:            NetworkManager-wait-online.service 

I have tried the following:

optimus-manager --switch nvidia  

to see if using the actual GPU would change things, which has not helped.

I do not have PRIME installed, just the optimus-manager.

cvt 3840 2160 120 (also tried 119 | 100)
xrandr --newmode "3840x2160_120.00"  1498.25  3840 4192 4616 5392  2160 2163 2168 2316 -hsync +vsync
xrandr --addmode DP-1-4 "3840x2160_120.00"
xrandr --output DP-1-4 --mode "3840x2160_120.00" (also tried manually applying via KDE Settings)

The above just sends the TV either black which causes the aforementioned freezing, or no signal until I revert back to 60hz.

I decoded the EDID that I gathered from the following:

(partial due to MAX Char limit on posts)

xrandr --verbose

DP-1-4 connected primary 3840x2160+1920+0 (0x236) normal (normal left inverted right x axis y axis) 1600mm x 900mm
	Identifier: 0x1df
	Timestamp:  494859
	Subpixel:   unknown
	Gamma:      1.0:1.0:1.0
	Brightness: 1.0
	Clones:
	CRTC:       0
	CRTCs:      1 0 2 3
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter:
	_KDE_SCREEN_INDEX: 1
	EDID:
	        00ffffffffffff001e6dc8c001010101
	        0120010380a05a780aee91a3544c9926
	        0f5054a1080031404540614071408180
	        d1c00101010108e80030f2705a80b058
	        8a0040846300001e6fc200a0a0a05550
	        3020350040846300001e000000fd0018
	        781eff3c000a202020202020000000fc
	        004c472054562053534352320a20019f
	        020366f15d616076756665dbda101f04
	        130514030212202122155d5e5f626364
	        3f402c0957071507505707016704036e
	        030c004000b8442c0080010203046dd8
	        5dc40178806b022878c33305e200cfe3
	        05c000e3060d01e20fffeb0146d00048
	        0a7e8660769400000000000000000000
	        000000000000000000000000000000c7
	PRIME Synchronization: 1
	        supported: 0, 1
	HDCP Content Type: HDCP Type0
	        supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired
	        supported: Undesired, Desired, Enabled
	vrr_capable: 0
	        range: (0, 1)
	Colorspace: Default
	        supported: Default, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, RGB_WIDE_FIXED, RGB_WIDE_FLOAT, BT601_YCC
	max bpc: 12
	        range: (6, 12)
	Broadcast RGB: Automatic
	        supported: Automatic, Full, Limited 16:235
	audio: auto
	        supported: force-dvi, off, auto, on
	subconnector: HDMI
	        supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	link-status: Good
	        supported: Good, Bad
	CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
	        0 1
	CONNECTOR_ID: 281
	        supported: 281
	non-desktop: 0
	        range: (0, 1)
  3840x2160 (0x236) 594.000MHz +HSync +VSync *current +preferred
        h: width  3840 start 4016 end 4104 total 4400 skew    0 clock 135.00KHz
        v: height 2160 start 2168 end 2178 total 2250           clock  60.00Hz
  4096x2160 (0x237) 594.000MHz +HSync +VSync
        h: width  4096 start 4184 end 4272 total 4400 skew    0 clock 135.00KHz
        v: height 2160 start 2168 end 2178 total 2250           clock  60.00Hz
  4096x2160 (0x238) 594.000MHz +HSync +VSync
        h: width  4096 start 5064 end 5152 total 5280 skew    0 clock 112.50KHz
        v: height 2160 start 2168 end 2178 total 2250           clock  50.00Hz
  4096x2160 (0x239) 593.407MHz +HSync +VSync
        h: width  4096 start 4184 end 4272 total 4400 skew    0 clock 134.87KHz
        v: height 2160 start 2168 end 2178 total 2250           clock  59.94Hz
  4096x2160 (0x23a) 297.000MHz +HSync +VSync
        h: width  4096 start 4184 end 4272 total 4400 skew    0 clock  67.50KHz
        v: height 2160 start 2168 end 2178 total 2250           clock  30.00Hz
  4096x2160 (0x23b) 297.000MHz +HSync +VSync
        h: width  4096 start 5064 end 5152 total 5280 skew    0 clock  56.25KHz
        v: height 2160 start 2168 end 2178 total 2250           clock  25.00Hz
  4096x2160 (0x23c) 297.000MHz +HSync +VSync
        h: width  4096 start 5116 end 5204 total 5500 skew    0 clock  54.00KHz
        v: height 2160 start 2168 end 2178 total 2250           clock  24.00Hz
  4096x2160 (0x23d) 296.703MHz +HSync +VSync
        h: width  4096 start 4184 end 4272 total 4400 skew    0 clock  67.43KHz
        v: height 2160 start 2168 end 2178 total 2250           clock  29.97Hz
  4096x2160 (0x23e) 296.703MHz +HSync +VSync
        h: width  4096 start 5116 end 5204 total 5500 skew    0 clock  53.95KHz
        v: height 2160 start 2168 end 2178 total 2250           clock  23.98Hz
  3840x2160 (0x23f) 594.000MHz +HSync +VSync
        h: width  3840 start 4896 end 4984 total 5280 skew    0 clock 112.50KHz
        v: height 2160 start 2168 end 2178 total 2250           clock  50.00Hz
  3840x2160 (0x240) 593.407MHz +HSync +VSync
        h: width  3840 start 4016 end 4104 total 4400 skew    0 clock 134.87KHz
        v: height 2160 start 2168 end 2178 total 2250           clock  59.94Hz
  3840x2160 (0x241) 297.000MHz +HSync +VSync
        h: width  3840 start 4016 end 4104 total 4400 skew    0 clock  67.50KHz
        v: height 2160 start 2168 end 2178 total 2250           clock  30.00Hz
  3840x2160 (0x242) 297.000MHz +HSync +VSync
        h: width  3840 start 4896 end 4984 total 5280 skew    0 clock  56.25KHz
        v: height 2160 start 2168 end 2178 total 2250           clock  25.00Hz
  3840x2160 (0x243) 297.000MHz +HSync +VSync
        h: width  3840 start 5116 end 5204 total 5500 skew    0 clock  54.00KHz
        v: height 2160 start 2168 end 2178 total 2250           clock  24.00Hz
  3840x2160 (0x244) 296.703MHz +HSync +VSync
        h: width  3840 start 4016 end 4104 total 4400 skew    0 clock  67.43KHz
        v: height 2160 start 2168 end 2178 total 2250           clock  29.97Hz
  3840x2160 (0x245) 296.703MHz +HSync +VSync
        h: width  3840 start 5116 end 5204 total 5500 skew    0 clock  53.95KHz
        v: height 2160 start 2168 end 2178 total 2250           clock  23.98Hz
  2560x1440 (0x246) 497.750MHz +HSync +VSync
        h: width  2560 start 2608 end 2640 total 2720 skew    0 clock 183.00KHz
        v: height 1440 start 1443 end 1448 total 1525           clock 120.00Hz

Decoded EDID:

edid-decode (hex):

00 ff ff ff ff ff ff 00 1e 6d c8 c0 01 01 01 01
01 20 01 03 80 a0 5a 78 0a ee 91 a3 54 4c 99 26
0f 50 54 a1 08 00 31 40 45 40 61 40 71 40 81 80
d1 c0 01 01 01 01 08 e8 00 30 f2 70 5a 80 b0 58
8a 00 40 84 63 00 00 1e 6f c2 00 a0 a0 a0 55 50
30 20 35 00 40 84 63 00 00 1e 00 00 00 fd 00 18
78 1e ff 3c 00 0a 20 20 20 20 20 20 00 00 00 fc
00 4c 47 20 54 56 20 53 53 43 52 32 0a 20 01 9f

02 03 66 f1 5d 61 60 76 75 66 65 db da 10 1f 04
13 05 14 03 02 12 20 21 22 15 5d 5e 5f 62 63 64
3f 40 2c 09 57 07 15 07 50 57 07 01 67 04 03 6e
03 0c 00 40 00 b8 44 2c 00 80 01 02 03 04 6d d8
5d c4 01 78 80 6b 02 28 78 c3 33 05 e2 00 cf e3
05 c0 00 e3 06 0d 01 e2 0f ff eb 01 46 d0 00 48
0a 7e 86 60 76 94 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c7

----------------

Block 0, Base EDID:
  EDID Structure Version & Revision: 1.3
  Vendor & Product Identification:
    Manufacturer: GSM
    Model: 49352
    Serial Number: 16843009
    Made in: week 1 of 2022
  Basic Display Parameters & Features:
    Digital display
    Maximum image size: 160 cm x 90 cm
    Gamma: 2.20
    RGB color display
    First detailed timing is the preferred timing
  Color Characteristics:
    Red  : 0.6396, 0.3300
    Green: 0.2998, 0.5996
    Blue : 0.1503, 0.0595
    White: 0.3125, 0.3291
  Established Timings I & II:
    IBM     :   720x400    70.081663 Hz   9:5     31.467 kHz     28.320000 MHz
    DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
    DMT 0x09:   800x600    60.316541 Hz   4:3     37.879 kHz     40.000000 MHz
    DMT 0x10:  1024x768    60.003840 Hz   4:3     48.363 kHz     65.000000 MHz
  Standard Timings:
    DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
    DMT 0x09:   800x600    60.316541 Hz   4:3     37.879 kHz     40.000000 MHz
    DMT 0x10:  1024x768    60.003840 Hz   4:3     48.363 kHz     65.000000 MHz
    GTF     :  1152x864    60.000000 Hz   4:3     53.700 kHz     81.624000 MHz
    DMT 0x23:  1280x1024   60.019740 Hz   5:4     63.981 kHz    108.000000 MHz
    DMT 0x52:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
  Detailed Timing Descriptors:
    DTD 1:  3840x2160   60.000000 Hz  16:9    135.000 kHz    594.000000 MHz (1600 mm x 900 mm)
                 Hfront  176 Hsync  88 Hback  296 Hpol P
                 Vfront    8 Vsync  10 Vback   72 Vpol P
    DTD 2:  2560x1440  119.997589 Hz  16:9    182.996 kHz    497.750000 MHz (1600 mm x 900 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   5 Vback   77 Vpol P
    Display Range Limits:
      Monitor ranges (GTF): 24-120 Hz V, 30-255 kHz H, max dotclock 600 MHz
    Display Product Name: 'LG TV SSCR2'
  Extension blocks: 1
Checksum: 0x9f

----------------

Block 1, CTA-861 Extension Block:
  Revision: 3
  Underscans IT Video Formats by default
  Basic audio support
  Supports YCbCr 4:4:4
  Supports YCbCr 4:2:2
  Native detailed modes: 1
  Video Data Block:
    VIC  97:  3840x2160   60.000000 Hz  16:9    135.000 kHz    594.000000 MHz
    VIC  96:  3840x2160   50.000000 Hz  16:9    112.500 kHz    594.000000 MHz
    VIC 118:  3840x2160  120.000000 Hz  16:9    270.000 kHz   1188.000000 MHz
    VIC 117:  3840x2160  100.000000 Hz  16:9    225.000 kHz   1188.000000 MHz
    VIC 102:  4096x2160   60.000000 Hz 256:135  135.000 kHz    594.000000 MHz
    VIC 101:  4096x2160   50.000000 Hz 256:135  112.500 kHz    594.000000 MHz
    VIC 219:  4096x2160  120.000000 Hz 256:135  270.000 kHz   1188.000000 MHz
    VIC 218:  4096x2160  100.000000 Hz 256:135  225.000 kHz   1188.000000 MHz
    VIC  16:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
    VIC  31:  1920x1080   50.000000 Hz  16:9     56.250 kHz    148.500000 MHz
    VIC   4:  1280x720    60.000000 Hz  16:9     45.000 kHz     74.250000 MHz
    VIC  19:  1280x720    50.000000 Hz  16:9     37.500 kHz     74.250000 MHz
    VIC   5:  1920x1080i  60.000000 Hz  16:9     33.750 kHz     74.250000 MHz
    VIC  20:  1920x1080i  50.000000 Hz  16:9     28.125 kHz     74.250000 MHz
    VIC   3:   720x480    59.940060 Hz  16:9     31.469 kHz     27.000000 MHz
    VIC   2:   720x480    59.940060 Hz   4:3     31.469 kHz     27.000000 MHz
    VIC  18:   720x576    50.000000 Hz  16:9     31.250 kHz     27.000000 MHz
    VIC  32:  1920x1080   24.000000 Hz  16:9     27.000 kHz     74.250000 MHz
    VIC  33:  1920x1080   25.000000 Hz  16:9     28.125 kHz     74.250000 MHz
    VIC  34:  1920x1080   30.000000 Hz  16:9     33.750 kHz     74.250000 MHz
    VIC  21:  1440x576i   50.000000 Hz   4:3     15.625 kHz     27.000000 MHz
    VIC  93:  3840x2160   24.000000 Hz  16:9     54.000 kHz    297.000000 MHz
    VIC  94:  3840x2160   25.000000 Hz  16:9     56.250 kHz    297.000000 MHz
    VIC  95:  3840x2160   30.000000 Hz  16:9     67.500 kHz    297.000000 MHz
    VIC  98:  4096x2160   24.000000 Hz 256:135   54.000 kHz    297.000000 MHz
    VIC  99:  4096x2160   25.000000 Hz 256:135   56.250 kHz    297.000000 MHz
    VIC 100:  4096x2160   30.000000 Hz 256:135   67.500 kHz    297.000000 MHz
    VIC  63:  1920x1080  120.000000 Hz  16:9    135.000 kHz    297.000000 MHz
    VIC  64:  1920x1080  100.000000 Hz  16:9    112.500 kHz    297.000000 MHz
  Audio Data Block:
    Linear PCM:
      Max channels: 2
      Supported sample rates (kHz): 192 96 48 44.1 32
      Supported sample sizes (bits): 24 20 16
    AC-3:
      Max channels: 6
      Supported sample rates (kHz): 48 44.1 32
      Maximum bit rate: 640 kb/s
    Enhanced AC-3 (DD+):
      Max channels: 8
      Supported sample rates (kHz): 48 44.1 32
      Supports Joint Object Coding
    MAT (MLP):
      Max channels: 8
      Supported sample rates (kHz): 48
      Supports Dolby TrueHD, object audio PCM and channel-based PCM
      Hash calculation not required for object audio PCM or channel-based PCM
  Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
    Source physical address: 4.0.0.0
    Supports_AI
    DC_36bit
    DC_30bit
    DC_Y444
    Maximum TMDS clock: 340 MHz
    Supported Content Types:
      Cinema
      Game
    Extended HDMI video details:
      HDMI VICs:
        HDMI VIC 1:  3840x2160   30.000000 Hz  16:9     67.500 kHz    297.000000 MHz
        HDMI VIC 2:  3840x2160   25.000000 Hz  16:9     56.250 kHz    297.000000 MHz
        HDMI VIC 3:  3840x2160   24.000000 Hz  16:9     54.000 kHz    297.000000 MHz
        HDMI VIC 4:  4096x2160   24.000000 Hz 256:135   54.000 kHz    297.000000 MHz
  Vendor-Specific Data Block (HDMI Forum), OUI C4-5D-D8:
    Version: 1
    Maximum TMDS Character Rate: 600 MHz
    SCDC Present
    Max Fixed Rate Link: 3 and 6 Gbps per lane on 3 lanes, 6, 8, 10 and 12 Gbps on 4 lanes
    Supports UHD VIC
    Supports 12-bits/component Deep Color 4:2:0 Pixel Encoding
    Supports 10-bits/component Deep Color 4:2:0 Pixel Encoding
    Supports Auto Low-Latency Mode
    VRRmin: 40 Hz
    VRRmax: 120 Hz
    Supports VESA DSC 1.2a compression
    Supports Compressed Video Transport for 4:2:0 Pixel Encoding
    Supports 12 bpc Compressed Video Transport
    Supports 10 bpc Compressed Video Transport
    DSC Max Slices: up to 4 slices and up to (340 MHz/Ksliceadjust) pixel clock per slice
    DSC Max Fixed Rate Link: 3 and 6 Gbps per lane on 3 lanes, 6 Gbps on 4 lanes
    Maximum number of bytes in a line of chunks: 6144
  Video Capability Data Block:
    YCbCr quantization: Selectable (via AVI YQ)
    RGB quantization: Selectable (via AVI Q)
    PT scan behavior: No Data
    IT scan behavior: Supports both over- and underscan
    CE scan behavior: Supports both over- and underscan
  Colorimetry Data Block:
    BT2020YCC
    BT2020RGB
  HDR Static Metadata Data Block:
    Electro optical transfer functions:
      Traditional gamma - SDR luminance range
      SMPTE ST2084
      Hybrid Log-Gamma
    Supported static metadata descriptors:
      Static metadata type 1
  YCbCr 4:2:0 Capability Map Data Block:
    VIC  97:  3840x2160   60.000000 Hz  16:9    135.000 kHz    594.000000 MHz
    VIC  96:  3840x2160   50.000000 Hz  16:9    112.500 kHz    594.000000 MHz
    VIC 118:  3840x2160  120.000000 Hz  16:9    270.000 kHz   1188.000000 MHz
    VIC 117:  3840x2160  100.000000 Hz  16:9    225.000 kHz   1188.000000 MHz
    VIC 102:  4096x2160   60.000000 Hz 256:135  135.000 kHz    594.000000 MHz
    VIC 101:  4096x2160   50.000000 Hz 256:135  112.500 kHz    594.000000 MHz
    VIC 219:  4096x2160  120.000000 Hz 256:135  270.000 kHz   1188.000000 MHz
    VIC 218:  4096x2160  100.000000 Hz 256:135  225.000 kHz   1188.000000 MHz
  Vendor-Specific Video Data Block (Dolby), OUI 00-D0-46:
    Version: 2 (12 bytes)
    DM Version: 4.x
    Backlt Min Luma: 75 cd/m^2
    Interface: Standard + Low-Latency
    Supports 10b 12b 444: Not supported
    Target Min PQ v2: 20 (0.00064354 cd/m^2)
    Target Max PQ v2: 3030 (934 cd/m^2)
    Unique Rx, Ry: 0.67968750, 0.32031250
    Unique Gx, Gy: 0.26171875, 0.68750000
    Unique Bx, By: 0.14843750, 0.04687500
Checksum: 0xc7

----------------

Preferred Video Timing if only Block 0 is parsed:
  DTD   1:  3840x2160   60.000000 Hz  16:9    135.000 kHz    594.000000 MHz (1600 mm x 900 mm)
                 Hfront  176 Hsync  88 Hback  296 Hpol P
                 Vfront    8 Vsync  10 Vback   72 Vpol P

----------------

Preferred Video Timings if Block 0 and CTA-861 Blocks are parsed:
  DTD   1:  3840x2160   60.000000 Hz  16:9    135.000 kHz    594.000000 MHz (1600 mm x 900 mm)
                 Hfront  176 Hsync  88 Hback  296 Hpol P
                 Vfront    8 Vsync  10 Vback   72 Vpol P
  VIC  97:  3840x2160   60.000000 Hz  16:9    135.000 kHz    594.000000 MHz
                 Hfront  176 Hsync  88 Hback  296 Hpol P
                 Vfront    8 Vsync  10 Vback   72 Vpol P

----------------

Native Video Resolution:
  3840x2160

----------------

edid-decode SHA: 84ddf9155376 2021-10-03 10:37:45

Failures:

Block 0, Base EDID:
  Basic Display Parameters & Features: The chromaticities match sRGB, but sRGB is not signaled.
EDID:
  Base EDID: Some timings are out of range of the Monitor Ranges:
    Horizontal Freq: 15.625 - 270.000 kHz (Monitor: 30.000 - 510.000 kHz)
    Maximum Clock: 1188.000 MHz (Monitor: 600.000 MHz)

EDID conformity: FAIL

which does show it is capable of getting 4k@120hz at least from what I am able to take away from it.

I have also looked into the color range (ie RGB or YUV444), and the command

nvidia-settings --query=currentcolorspace

which is blank (3 empty line breaks)

I will at the very least start with this, let me know any additional information you need!

1 Like

I just wanted to say welcome to the forum and congratulate on the very best first post! :wink:
Unfortunately I’ll not be able to help here.
Maybe just try gathering the logs at the time when you change resolution, to see if an error is reported there…

5 Likes

Thank you for the welcome!

I have been a long time viewer of the forum, and have gathered knowledge and have (for the most part) been able to fix issues myself when I have a direction!

This issue is a little outside of my wheel house, and I hope to figure it out and hopefully provide results for others that have or will experience the same issue.

I ran the following command:

λ sudo journalctl -xfe

and then proceeded to follow the xrandr route of adding a new mode to my display and setting the output with the new mode:

λ cvt 3840 2160 120
# 3840x2160 119.98 Hz (CVT) hsync: 277.87 kHz; pclk: 1498.25 MHz
Modeline "3840x2160_120.00"  1498.25  3840 4192 4616 5392  2160 2163 2168 2316 -hsync +vsync
λ xrandr --newmode "3840x2160_120.00"  1498.25  3840 4192 4616 5392  2160 2163 2168 2316 -hsync +vsync
λ xrandr --addmode DP-1-4 "3840x2160_120.00"

however when applying the new mode i get this error (just now caught it)

λ xrandr --output DP-1-4 --mode "3840x2160_120.00"
xrandr: Configure crtc 0 failed

which yielded this in journalctl:

Nov 01 10:24:18 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRNotify_CrtcChange
Nov 01 10:24:18 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66637466
Nov 01 10:24:18 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         CRTC:  471
Nov 01 10:24:18 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Mode:  0
Nov 01 10:24:18 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:18 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Geometry:  0 0 0 0
Nov 01 10:24:18 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRNotify_OutputChange
Nov 01 10:24:18 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66637466
Nov 01 10:24:18 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Output:  479
Nov 01 10:24:18 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         CRTC:  0
Nov 01 10:24:18 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Mode:  0
Nov 01 10:24:18 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:18 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Connection:  "Connected"
Nov 01 10:24:18 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Subpixel Order:  0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRScreenChangeNotify
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66637466
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Config_timestamp:  66619186
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Window: 44040197
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Root: 624
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Size ID: 65535
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Size:  5760 2160
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         SizeMM:  1522 571
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRNotify_CrtcChange
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66637466
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         CRTC:  471
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Mode:  0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Geometry:  0 0 0 0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRNotify_OutputChange
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66637466
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Output:  479
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         CRTC:  0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Mode:  0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Connection:  "Connected"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Subpixel Order:  0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRNotify_CrtcChange
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66721425
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         CRTC:  470
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Mode:  0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Geometry:  0 0 0 0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRNotify_OutputChange
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66721425
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Output:  474
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         CRTC:  0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Mode:  0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Connection:  "Connected"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Subpixel Order:  0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRScreenChangeNotify
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66721425
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Config_timestamp:  66619186
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Window: 44040197
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Root: 624
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Size ID: 65535
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Size:  5760 2160
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         SizeMM:  1522 571
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRNotify_CrtcChange
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66721425
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         CRTC:  470
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Mode:  0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Geometry:  0 0 0 0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRNotify_OutputChange
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66721425
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Output:  474
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         CRTC:  0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Mode:  0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Connection:  "Connected"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Subpixel Order:  0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRNotify_CrtcChange
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66724503
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         CRTC:  471
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Mode:  566
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Geometry:  1920 0 3840 2160
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRNotify_OutputChange
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66724503
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Output:  479
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         CRTC:  471
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Mode:  566
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Connection:  "Connected"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Subpixel Order:  0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRScreenChangeNotify
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66724503
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Config_timestamp:  66619186
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Window: 44040197
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Root: 624
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Size ID: 65535
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Size:  5760 2160
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         SizeMM:  1522 571
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRNotify_CrtcChange
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66724503
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         CRTC:  471
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Mode:  566
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Geometry:  1920 0 3840 2160
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRNotify_OutputChange
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66724503
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Output:  479
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         CRTC:  471
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Mode:  566
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Connection:  "Connected"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Subpixel Order:  0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRNotify_CrtcChange
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66724503
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         CRTC:  470
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Mode:  481
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Geometry:  0 960 1920 1200
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRNotify_OutputChange
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66724503
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Output:  474
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         CRTC:  470
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Mode:  481
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Connection:  "Connected"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Subpixel Order:  0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRScreenChangeNotify
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66724503
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Config_timestamp:  66619186
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Window: 44040197
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Root: 624
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Size ID: 65535
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Size:  5760 2160
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         SizeMM:  1522 571
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRNotify_CrtcChange
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66724503
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         CRTC:  470
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Mode:  481
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Geometry:  0 960 1920 1200
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper: RRNotify_OutputChange
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Timestamp:  66724503
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Output:  474
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         CRTC:  470
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Mode:  481
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Connection:  "Connected"
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xcb.helper:         Subpixel Order:  0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: XRandRCrtc  471  m_configTimestamp update 66636473  =>  66637466
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: XRandROutput 479 update
                                                               m_connected: 0
                                                               m_crtc XRandRCrtc(0x55ad7064c780)
                                                               CRTC: 0
                                                               MODE: 0
                                                               Connection: 0
Nov 01 10:24:19 sarin sudo[32867]:      dev : a password is required ; TTY=pts/0 ; PWD=/home/dev ; USER=root ; COMMAND=/usr/bin/true
Nov 01 10:24:19 sarin sudo[32889]:      dev : a password is required ; TTY=pts/0 ; PWD=/home/dev ; USER=root ; COMMAND=/usr/bin/true
Nov 01 10:24:19 sarin sudo[32911]:      dev : a password is required ; TTY=pts/0 ; PWD=/home/dev ; USER=root ; COMMAND=/usr/bin/true
Nov 01 10:24:19 sarin sudo[32933]:      dev : a password is required ; TTY=pts/0 ; PWD=/home/dev ; USER=root ; COMMAND=/usr/bin/true
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: Disconnected output 479 from CRTC 471
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: Output 479 : connected = true , enabled = false
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: XRandROutput 479 update
                                                               m_connected: 0
                                                               m_crtc QObject(0x0)
                                                               CRTC: 0
                                                               MODE: 0
                                                               Connection: 0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: Output 479 : connected = true , enabled = false
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: XRandRCrtc  470  m_configTimestamp update 66636473  =>  66721425
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: XRandROutput 474 update
                                                               m_connected: 0
                                                               m_crtc XRandRCrtc(0x55ad70524010)
                                                               CRTC: 0
                                                               MODE: 0
                                                               Connection: 0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: Disconnected output 474 from CRTC 470
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: Output 474 : connected = true , enabled = false
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: XRandROutput 474 update
                                                               m_connected: 0
                                                               m_crtc QObject(0x0)
                                                               CRTC: 0
                                                               MODE: 0
                                                               Connection: 0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: Output 474 : connected = true , enabled = false
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: XRandRCrtc  471  m_configTimestamp update 66637466  =>  66724503
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: XRandROutput 479 update
                                                               m_connected: 0
                                                               m_crtc QObject(0x0)
                                                               CRTC: 471
                                                               MODE: 566
                                                               Connection: 0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: Connected output 479 to CRTC 471
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: Output 479 : connected = true , enabled = true
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: XRandROutput 479 update
                                                               m_connected: 0
                                                               m_crtc XRandRCrtc(0x55ad7064c780)
                                                               CRTC: 471
                                                               MODE: 566
                                                               Connection: 0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: Output 479 : connected = true , enabled = true
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: XRandRCrtc  470  m_configTimestamp update 66721425  =>  66724503
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: XRandROutput 474 update
                                                               m_connected: 0
                                                               m_crtc QObject(0x0)
                                                               CRTC: 470
                                                               MODE: 481
                                                               Connection: 0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: Connected output 474 to CRTC 470
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: Output 474 : connected = true , enabled = true
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: XRandROutput 474 update
                                                               m_connected: 0
                                                               m_crtc XRandRCrtc(0x55ad70524010)
                                                               CRTC: 470
                                                               MODE: 481
                                                               Connection: 0
Nov 01 10:24:19 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: Output 474 : connected = true , enabled = true
Nov 01 10:24:20 sarin kscreen_backend_launcher[6481]: kscreen.xrandr: Emitting configChanged()

and this in the /var/log/Xorg.0.log:

[ 67907.239] (EE) modeset(G0): failed to set mode: No such file or directory
[ 67924.495] (--) modeset(G0): HDMI max TMDS frequency 340000KHz
[ 67924.561] (--) modeset(G0): HDMI max TMDS frequency 340000KHz

I have renamed the file 10-monitors.conf → 10-monitors.conf.bak in the /etc/X11/xorg.conf.d/ directory, and noticed the following in the 10-optimus-manager.conf file:

 λ cat 10-optimus-manager.conf
File: 10-optimus-manager.conf
Section "Files"
    ModulePath "/usr/lib/nvidia"
    ModulePath "/usr/lib32/nvidia"
    ModulePath "/usr/lib32/nvidia/xorg/modules"
    ModulePath "/usr/lib32/xorg/modules"
    ModulePath "/usr/lib64/nvidia/xorg/modules"
    ModulePath "/usr/lib64/nvidia/xorg"
    ModulePath "/usr/lib64/xorg/modules"
EndSection

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "integrated"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1:0:0"
    Option "Coolbits" "28"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration"
EndSection

Section "Device"
    Identifier "integrated"
    Driver "modesetting"
    BusID "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier "integrated"
    Device "integrated"
EndSection

There might be something in there that is causing an issue with the above modesetting errors? Going to take a deeper look.

I’ve experienced this in the past and I’ve made a few posts here about my difficulties getting 4K working on my TV.

You may need to do a lot of research to find out how to enable 4K on your TV as it seems some manufacturers go to great lengths to obfuscate how to enable this feature when connecting it to a Linux computer. Perhaps this is not your issue, but I tried a ton of different ways to enable 4K on my TV and nothing would work. I thought it had to do with poor configuration on my part, but it was solely the configuration settings on the TV preventing 4K display with a Linux computer as the source.

3 Likes

Thank you for the reply!

I am able to get 4k@60hz just fine and from what I can understand, it looks like there is some safety feature or max Pixel Clock in the TV’s EDID?

Steps I took to come to this conclusion:

 λ xrandr
Screen 0: minimum 8 x 8, current 5760 x 2160, maximum 32767 x 32767
eDP-1-1 connected primary 1920x1200+0+960 (normal left inverted right x axis y axis) 336mm x 210mm
   1920x1200     59.95*+  59.88    47.96
   1920x1080     60.01    59.97    59.96    59.93
   1600x1200     60.00
   1680x1050     59.95    59.88
   1400x1050     59.98
   1600x900      59.99    59.94    59.95    59.82
   1280x1024     60.02
   1400x900      59.96    59.88
   1280x960      60.00
   1440x810      60.00    59.97
   1368x768      59.88    59.85
   1280x800      59.99    59.97    59.81    59.91
   1280x720      60.00    59.99    59.86    59.74
   1024x768      60.04    60.00
   960x720       60.00
   928x696       60.05
   896x672       60.01
   1024x576      59.95    59.96    59.90    59.82
   960x600       59.93    60.00
   960x540       59.96    59.99    59.63    59.82
   800x600       60.00    60.32    56.25
   840x525       60.01    59.88
   864x486       59.92    59.57
   700x525       59.98
   800x450       59.95    59.82
   640x512       60.02
   700x450       59.96    59.88
   640x480       60.00    59.94
   720x405       59.51    58.99
   684x384       59.88    59.85
   640x400       59.88    59.98
   640x360       59.86    59.83    59.84    59.32
   512x384       60.00
   512x288       60.00    59.92
   480x270       59.63    59.82
   400x300       60.32    56.34
   432x243       59.92    59.57
   320x240       60.05
   360x202       59.51    59.13
   320x180       59.84    59.32
DP-1-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 disconnected (normal left inverted right x axis y axis)
DP-1-2 disconnected (normal left inverted right x axis y axis)
DP-1-3 disconnected (normal left inverted right x axis y axis)
DP-1-4 connected 3840x2160+1920+0 (normal left inverted right x axis y axis) 1600mm x 900mm
   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
   2560x1440    120.00
   1920x1080    120.00   100.00   119.88    60.00    60.00    50.00    59.94    30.00    25.00    24.00    29.97    23.98
   1280x1024     60.02
   1152x864      59.97
   1280x720      60.00    50.00    59.94
   1024x768      60.00
   800x600       60.32
   720x576       50.00
   720x480       60.00    59.94
   640x480       60.00    59.94
   720x400       70.08

Find which output is plugged into the TV (in this case DP-1-4)

Next I found where the edid is located from the connection with the following:

 λ sudo find /sys | grep -i edid
/sys/kernel/debug/dri/0/DP-4/edid_override
/sys/kernel/debug/dri/0/DP-3/edid_override
/sys/kernel/debug/dri/0/DP-2/edid_override
/sys/kernel/debug/dri/0/HDMI-A-1/edid_override
/sys/kernel/debug/dri/0/DP-1/edid_override
/sys/kernel/debug/dri/0/eDP-1/edid_override
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-1/edid
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/edid
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-4/edid
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/edid
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-3/edid
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1/edid
/sys/module/drm_kms_helper/parameters/edid_firmware
/sys/module/drm/parameters/edid_firmware
/sys/module/drm/parameters/edid_fixup

NOTE: the reason xrandr is outputting the connection as DP-1-4 (again as far as I can tell) is because I have switched to discrete graphics, and am using the NVIDIA GPU instead of the integrated iGPU

Then to extract the edid into its own file:

λ cp /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-4/edid /tmp/edid.bin 

NOTE: you can replace /tmp/edid.bin with the dir and filename wherever you would like

Then I found this package on the AUR that is a little finicky but is able to visually view (and edit) the edid.bin file that I extracted from my GPU’s output monitor:
https://aur.archlinux.org/packages/wxedid

 λ sudo pacman -S wxedid
 λ sudo wxedid

I looked around in this editor for a little bit and found the MRL: Monitor Rnage Limits, which shows the max_pixclk to be 600Mhz.

This seems to be the limiting factor, as the commands I run to acquire the Modeline for xrandr at the desired resolution & refresh rate are quite higher:

 λ cvt12 3840 2160 120 -r
# 3840x2160 @ 120.000 Hz Reduced Blank (CVT) field rate 119.999 Hz; hsync: 274.438 kHz; pclk: 1097.75 MHz
Modeline "3840x2160_120.00_rb1"  1097.75  3840 3888 3920 4000  2160 2163 2168 2287 +hsync -vsync

However, looking above at my decoded EDID, it does show the pixel clock at 1188.000000 Mhz?

Snippet from above:

    VIC  97:  3840x2160   60.000000 Hz  16:9    135.000 kHz    594.000000 MHz
    VIC  96:  3840x2160   50.000000 Hz  16:9    112.500 kHz    594.000000 MHz
->  VIC 118:  3840x2160  120.000000 Hz  16:9    270.000 kHz   1188.000000 MHz <-
    VIC 117:  3840x2160  100.000000 Hz  16:9    225.000 kHz   1188.000000 MHz
    VIC 102:  4096x2160   60.000000 Hz 256:135  135.000 kHz    594.000000 MHz
    VIC 101:  4096x2160   50.000000 Hz 256:135  112.500 kHz    594.000000 MHz

I hope its okay to post my thoughts, without any real solution as a reply? Maybe this may help someone?

1 Like

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