You are not logged in.

#1 2025-12-11 15:12:18

silver-lasombra
Member
Registered: 2024-08-14
Posts: 21

[Solved]NVIDIA proprietary driver locks my monitor resolution to 720p

My portable monitor works normally at 2560×1600 on a fresh Arch Linux installation, without installing any drivers manually (the default modesetting driver works fine).
However, after installing nvidia-open-dkms + nvidia-utils and rebooting, the monitor becomes locked to 1280×720. Higher resolutions disappear completely.

I have tried the following:
1. Switch to nvidia-open-beta-dkms nvidia-utils-beta: still the same (720p only)
2. Switch from plasma wayland to plasma x11: no change
3. Switch sddm to wayland following wiki: no change
3. Connect the screen to iGPU (Ryzen 7 7700 with Radeon 610M): works at 2560x1600, but the desktop becomes sluggish — the 610M is not powerful enough for smooth Plasma performance. I don't want to try another DE, at least now.
4. Connect back to dGPU (RTX 4070 Ti Super). Add

nvidia nvidia_modeset nvidia_uvm nvidia_drm

into MODULES and mkinitcpio -P : no change
5. Add nvidia_drm.modeset=1 into kernel parameters: no change

Additional information:
1. kwin appears in nvidia-smi, so the driver is active
2.

cat /sys/class/drm/*/modes

shows a maximum mode of 1280×720 (same in xrandr)
3.

loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type -p Display

produces:

Display=
Type=wayland

Display=
Type=unspecified

This looks abnormal — I expected something like Display=:0
4.

fastfetch

reports:

Display (CFORCE): 1280x720, 60 Hz [External]

I expected something like Display (HDMI): …
5. hardware:
CPU: Ryzen 7 7700 (with Radeon 610M iGPU)
GPU: NVIDIA RTX 4070 Ti Super
Monitor: 2560×1600 portable display using HDMI
The same monitor works correctly at full resolution under Windows (though it has issues at 120 Hz).

Last edited by silver-lasombra (2025-12-13 06:24:07)

Offline

#2 2025-12-11 17:36:08

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 73,325

Re: [Solved]NVIDIA proprietary driver locks my monitor resolution to 720p

Sanity check:

glxinfo -B

Then see https://bbs.archlinux.org/viewtopic.php … 5#p2275105

Ceterum censeo:

The same monitor works correctly at full resolution under Windows

3rd link below. Mandatory.
Disable it (it's NOT the BIOS setting!) and reboot windows and linux twice for voodo reasons.

Offline

#3 2025-12-11 17:43:06

Scimmia
Fellow
Registered: 2012-09-01
Posts: 13,582

Re: [Solved]NVIDIA proprietary driver locks my monitor resolution to 720p

I thought that was already fixed in the open drivers? Of course, we didn't get actual package versions the OP is using, so who knows.

Offline

#4 2025-12-11 17:48:28

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 73,325

Re: [Solved]NVIDIA proprietary driver locks my monitor resolution to 720p

1. Switch to nvidia-open-beta-dkms nvidia-utils-beta: still the same (720p only)

Hence the sanity check (though it'd be odd for that resolution anyway)
2560×1600 also isn't a multiple of 1280×720 (otherwise I would have thought maybe fractional scaling)

In doubt the plan is to downgrade to the known working version and then text X11 for some logging

Offline

#5 2025-12-12 09:06:15

silver-lasombra
Member
Registered: 2024-08-14
Posts: 21

Re: [Solved]NVIDIA proprietary driver locks my monitor resolution to 720p

check first with nvidia-open-beta-dkms 590.44.01:

name of display: :1
display: :1  screens 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory:16376 MB
    Total available memory:16376 MB
    Currently available dedicated video memory:15735 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce RTX 4070 Ti SUPER/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 590.44.01
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  146 ()
  Minor opcode of failed request:  5
  Resource id in failed request:  0x1000003
  Serial number of failed request:  56
  Current serial number in output streams:  57

After downgrade to 580.95.05: still low resolution.

$ xrandr
screen 0: minimum 16 x 16, current 1152 x 864, maximun 32767 x 32767
HDMI-A-2 connected primary 1152x864+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1152x864	59.96*+
   1024x768	59.92
   800х600	59.86
   640x480	59.38
   320х240	59.29
   1152x720	59.75
   960х600	59.63
   928x580	59.88
   800x500	59.50
   768x480	59.90
   720x480	59.71
   640x400	59.95
   320x200	58.14
   1024x576	59.90
   864x486	59.92
   720x400	59.27
   640x350	59.28
$ glxinfo -B
name of display: :1
display: :1  screen: O
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 16376 MB
    Total available memory: 16376 MB
    Currently available dedicated video memory: 15680 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce RTX 4070 Ti SUPER/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 580.95.05
OpenGL core profile shading language version string: 4.6.0 NVIDIA
OpenGL core profile context fLags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6.0 NVIDIA 580.95.05
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
CpenGL profile mask: (none)

OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 580.95.05
openGL ES profile shading language verston string: OpenGL ES GLSL ES 3.20

By the way, I ordered a DP cable and it's on its express delivery way. Maybe I should wait for it and try again using DP?

Offline

#6 2025-12-12 09:11:45

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 73,325

Re: [Solved]NVIDIA proprietary driver locks my monitor resolution to 720p

You're running xrandr from a wayland session?

HDMI-A-2 connected primary 1152x864+0+0 (normal left inverted right x axis y axis) 0mm x 0mm

means there's no proper EDID being read.

for OUT in /sys/class/drm/card*; do echo $OUT; edid-decode $OUT/edid; echo "================="; done

You'll need https://archlinux.org/packages/extra/x86_64/v4l-utils/

Do you get one with nouveau?

Offline

#7 2025-12-12 11:51:02

silver-lasombra
Member
Registered: 2024-08-14
Posts: 21

Re: [Solved]NVIDIA proprietary driver locks my monitor resolution to 720p

Test in nvidia-open 580.95.05:

$ for OUT in /sys/class/drm/card*; do echo $OUT; edid-decode $OUT/edid; echo "================="; done
/sys/class/drm/card1
/sys/class/drm/card1/edid: No such file or directory
=================
/sys/class/drm/card1-HDMI-A-1
EDID of '/sys/class/drm/card1-HDMI-A-1/edid' was empty.
=================
/sys/class/drm/card1-Writeback-1
EDID of '/sys/class/drm/card1-Writeback-1/edid' was empty.
=================
/sys/class/drm/card2
/sys/class/drm/card2/edid: No such file or directory
=================
/sys/class/drm/card2-DP-1
EDID of '/sys/class/drm/card2-DP-1/edid' was empty.
=================
/sys/class/drm/card2-DP-2
EDID of '/sys/class/drm/card2-DP-2/edid' was empty.
=================
/sys/class/drm/card2-DP-3
EDID of '/sys/class/drm/card2-DP-3/edid' was empty.
=================
/sys/class/drm/card2-HDMI-A-2
edid-decode (hex):

00 ff ff ff ff ff ff 00 4a 8b cf 00 01 01 01 01
1c 22 01 03 81 00 00 78 ee bf c0 a3 53 35 b5 25
0f 50 54 2f cf 00 71 40 81 c0 81 80 95 00 a9 c0
b3 00 d1 c0 d1 00 e2 68 00 a0 a0 40 2e 60 30 20
36 00 26 a5 10 00 00 1e e1 d1 00 a0 a0 40 2e 60
30 20 36 00 26 a5 10 00 00 1e 58 e3 00 a0 a0 40
2e 60 30 20 36 00 26 a5 10 00 00 1e 00 00 00 fc
00 43 46 4f 52 43 45 0a 20 20 20 20 20 20 01 a3

02 03 38 f1 23 09 07 07 4d 10 04 03 01 1f 13 12
3f 3f 5e 5f 60 61 67 03 0c 00 20 00 b8 82 67 d8
5d c4 01 82 80 03 e3 0f 00 18 e2 00 6a e3 05 c0
00 e6 06 05 01 61 61 4f 6f c2 00 a0 a0 a0 55 50
30 20 35 00 b9 88 21 00 00 1a 56 5e 00 a0 a0 a0
29 50 30 20 35 00 b9 88 21 00 00 1a e9 e8 00 a0
a0 a0 53 50 30 20 35 00 b9 88 21 00 00 1a 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a2

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

Block 0, Base EDID:
  EDID Structure Version & Revision: 1.3
  Vendor & Product Identification:
    Manufacturer: RTK
    Model: 207
    Serial Number: 16843009 (0x01010101)
    Made in: week 28 of 2024
  Basic Display Parameters & Features:
    Digital display
    DFP 1.x compatible TMDS
    Image size is variable
    Gamma: 2.20
    DPMS levels: Standby Suspend Off
    RGB color display
    Default (sRGB) color space is primary color space
    First detailed timing is the preferred timing
  Color Characteristics:
    Red  : 0.6386, 0.3271
    Green: 0.2099, 0.7099
    Blue : 0.1474, 0.0585
    White: 0.3125, 0.3281
  Established Timings I & II:
    DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
    DMT 0x05:   640x480    72.808802 Hz   4:3     37.861 kHz     31.500000 MHz
    DMT 0x06:   640x480    75.000000 Hz   4:3     37.500 kHz     31.500000 MHz
    DMT 0x08:   800x600    56.250000 Hz   4:3     35.156 kHz     36.000000 MHz
    DMT 0x09:   800x600    60.316541 Hz   4:3     37.879 kHz     40.000000 MHz
    DMT 0x0a:   800x600    72.187572 Hz   4:3     48.077 kHz     50.000000 MHz
    DMT 0x0b:   800x600    75.000000 Hz   4:3     46.875 kHz     49.500000 MHz
    DMT 0x10:  1024x768    60.003840 Hz   4:3     48.363 kHz     65.000000 MHz
    DMT 0x11:  1024x768    70.069359 Hz   4:3     56.476 kHz     75.000000 MHz
    DMT 0x12:  1024x768    75.028582 Hz   4:3     60.023 kHz     78.750000 MHz
    DMT 0x24:  1280x1024   75.024675 Hz   5:4     79.976 kHz    135.000000 MHz
  Standard Timings:
    GTF     :  1152x864    60.000000 Hz   4:3     53.700 kHz     81.624000 MHz
    DMT 0x55:  1280x720    60.000000 Hz  16:9     45.000 kHz     74.250000 MHz
    DMT 0x23:  1280x1024   60.019740 Hz   5:4     63.981 kHz    108.000000 MHz
    DMT 0x2f:  1440x900    59.887445 Hz  16:10    55.935 kHz    106.500000 MHz
    DMT 0x53:  1600x900    60.000000 Hz  16:9     60.000 kHz    108.000000 MHz (RB)
    DMT 0x3a:  1680x1050   59.954250 Hz  16:10    65.290 kHz    146.250000 MHz
    DMT 0x52:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
    DMT 0x45:  1920x1200   59.884600 Hz  16:10    74.556 kHz    193.250000 MHz
  Detailed Timing Descriptors:
    DTD 1:  2560x1600   59.971589 Hz  16:10    98.713 kHz    268.500000 MHz (294 mm x 165 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   6 Vback   37 Vpol P
    DTD 2:  2560x1600  120.007952 Hz  16:10   197.533 kHz    537.290000 MHz (294 mm x 165 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   6 Vback   37 Vpol P
    DTD 3:  2560x1600  129.994282 Hz  16:10   213.971 kHz    582.000000 MHz (294 mm x 165 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   6 Vback   37 Vpol P
    Display Product Name: 'CFORCE'
  Extension blocks: 1
Checksum: 0xa3

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

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
  Audio Data Block:
    Linear PCM:
      Max channels: 2
      Supported sample rates (kHz): 48 44.1 32
      Supported sample sizes (bits): 24 20 16
  Video Data Block:
    VIC  16:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
    VIC   4:  1280x720    60.000000 Hz  16:9     45.000 kHz     74.250000 MHz
    VIC   3:   720x480    59.940060 Hz  16:9     31.469 kHz     27.000000 MHz
    VIC   1:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
    VIC  31:  1920x1080   50.000000 Hz  16:9     56.250 kHz    148.500000 MHz
    VIC  19:  1280x720    50.000000 Hz  16:9     37.500 kHz     74.250000 MHz
    VIC  18:   720x576    50.000000 Hz  16:9     31.250 kHz     27.000000 MHz
    VIC  63:  1920x1080  120.000000 Hz  16:9    135.000 kHz    297.000000 MHz
    VIC  63:  1920x1080  120.000000 Hz  16:9    135.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  96:  3840x2160   50.000000 Hz  16:9    112.500 kHz    594.000000 MHz
    VIC  97:  3840x2160   60.000000 Hz  16:9    135.000 kHz    594.000000 MHz
  Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
    Source physical address: 2.0.0.0
    Supports_AI
    DC_36bit
    DC_30bit
    DC_Y444
    Maximum TMDS clock: 650 MHz
  Vendor-Specific Data Block (HDMI Forum), OUI C4-5D-D8:
    Version: 1
    Maximum TMDS Character Rate: 650 MHz
    SCDC Present
    Supports 12-bits/component Deep Color 4:2:0 Pixel Encoding
    Supports 10-bits/component Deep Color 4:2:0 Pixel Encoding
  YCbCr 4:2:0 Capability Map Data Block:
    VIC  96:  3840x2160   50.000000 Hz  16:9    112.500 kHz    594.000000 MHz
    VIC  97:  3840x2160   60.000000 Hz  16:9    135.000 kHz    594.000000 MHz
  Video Capability Data Block:
    YCbCr quantization: No Data
    RGB quantization: Selectable (via AVI Q)
    PT scan behavior: Always Underscanned
    IT scan behavior: Always Underscanned
    CE scan behavior: Always Underscanned
  Colorimetry Data Block:
    BT2020YCC
    BT2020RGB
  HDR Static Metadata Data Block:
    Electro optical transfer functions:
      Traditional gamma - SDR luminance range
      SMPTE ST2084
    Supported static metadata descriptors:
      Static metadata type 1
    Desired content max luminance: 97 (408.759 cd/m^2)
    Desired content max frame-average luminance: 97 (408.759 cd/m^2)
    Desired content min luminance: 79 (0.392 cd/m^2)
  Detailed Timing Descriptors:
    DTD 4:  2560x1440  119.997589 Hz  16:9    182.996 kHz    497.750000 MHz (697 mm x 392 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   5 Vback   77 Vpol N
    DTD 5:  2560x1440   59.950550 Hz  16:9     88.787 kHz    241.500000 MHz (697 mm x 392 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   5 Vback   33 Vpol N
    DTD 6:  2560x1440  143.932737 Hz  16:9    219.210 kHz    596.250000 MHz (697 mm x 392 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   5 Vback   75 Vpol N
Checksum: 0xa2  Unused space in Extension Block: 17 bytes
=================

Then uninstall nvidia driver and use nouveau. xf86-video-nouveau is not installed, so should be modesetting driver?

$ for OUT in /sys/class/drm/card*; do echo $OUT; edid-decode $OUT/edid; echo "================="; done
/sys/class/drm/card0
/sys/class/drm/card0/edid: No such file or directory
=================
/sys/class/drm/card0-DP-1
EDID of '/sys/class/drm/card0-DP-1/edid' was empty.
=================
/sys/class/drm/card0-DP-2
EDID of '/sys/class/drm/card0-DP-2/edid' was empty.
=================
/sys/class/drm/card0-DP-3
EDID of '/sys/class/drm/card0-DP-3/edid' was empty.
=================
/sys/class/drm/card0-HDMI-A-1
edid-decode (hex):

00 ff ff ff ff ff ff 00 4a 8b cf 00 01 01 01 01
1c 22 01 03 81 00 00 78 ee bf c0 a3 53 35 b5 25
0f 50 54 2f cf 00 71 40 81 c0 81 80 95 00 a9 c0
b3 00 d1 c0 d1 00 e2 68 00 a0 a0 40 2e 60 30 20
36 00 26 a5 10 00 00 1e e1 d1 00 a0 a0 40 2e 60
30 20 36 00 26 a5 10 00 00 1e 58 e3 00 a0 a0 40
2e 60 30 20 36 00 26 a5 10 00 00 1e 00 00 00 fc
00 43 46 4f 52 43 45 0a 20 20 20 20 20 20 01 a3

02 03 38 f1 23 09 07 07 4d 10 04 03 01 1f 13 12
3f 3f 5e 5f 60 61 67 03 0c 00 20 00 b8 82 67 d8
5d c4 01 82 80 03 e3 0f 00 18 e2 00 6a e3 05 c0
00 e6 06 05 01 61 61 4f 6f c2 00 a0 a0 a0 55 50
30 20 35 00 b9 88 21 00 00 1a 56 5e 00 a0 a0 a0
29 50 30 20 35 00 b9 88 21 00 00 1a e9 e8 00 a0
a0 a0 53 50 30 20 35 00 b9 88 21 00 00 1a 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a2

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

Block 0, Base EDID:
  EDID Structure Version & Revision: 1.3
  Vendor & Product Identification:
    Manufacturer: RTK
    Model: 207
    Serial Number: 16843009 (0x01010101)
    Made in: week 28 of 2024
  Basic Display Parameters & Features:
    Digital display
    DFP 1.x compatible TMDS
    Image size is variable
    Gamma: 2.20
    DPMS levels: Standby Suspend Off
    RGB color display
    Default (sRGB) color space is primary color space
    First detailed timing is the preferred timing
  Color Characteristics:
    Red  : 0.6386, 0.3271
    Green: 0.2099, 0.7099
    Blue : 0.1474, 0.0585
    White: 0.3125, 0.3281
  Established Timings I & II:
    DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
    DMT 0x05:   640x480    72.808802 Hz   4:3     37.861 kHz     31.500000 MHz
    DMT 0x06:   640x480    75.000000 Hz   4:3     37.500 kHz     31.500000 MHz
    DMT 0x08:   800x600    56.250000 Hz   4:3     35.156 kHz     36.000000 MHz
    DMT 0x09:   800x600    60.316541 Hz   4:3     37.879 kHz     40.000000 MHz
    DMT 0x0a:   800x600    72.187572 Hz   4:3     48.077 kHz     50.000000 MHz
    DMT 0x0b:   800x600    75.000000 Hz   4:3     46.875 kHz     49.500000 MHz
    DMT 0x10:  1024x768    60.003840 Hz   4:3     48.363 kHz     65.000000 MHz
    DMT 0x11:  1024x768    70.069359 Hz   4:3     56.476 kHz     75.000000 MHz
    DMT 0x12:  1024x768    75.028582 Hz   4:3     60.023 kHz     78.750000 MHz
    DMT 0x24:  1280x1024   75.024675 Hz   5:4     79.976 kHz    135.000000 MHz
  Standard Timings:
    GTF     :  1152x864    60.000000 Hz   4:3     53.700 kHz     81.624000 MHz
    DMT 0x55:  1280x720    60.000000 Hz  16:9     45.000 kHz     74.250000 MHz
    DMT 0x23:  1280x1024   60.019740 Hz   5:4     63.981 kHz    108.000000 MHz
    DMT 0x2f:  1440x900    59.887445 Hz  16:10    55.935 kHz    106.500000 MHz
    DMT 0x53:  1600x900    60.000000 Hz  16:9     60.000 kHz    108.000000 MHz (RB)
    DMT 0x3a:  1680x1050   59.954250 Hz  16:10    65.290 kHz    146.250000 MHz
    DMT 0x52:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
    DMT 0x45:  1920x1200   59.884600 Hz  16:10    74.556 kHz    193.250000 MHz
  Detailed Timing Descriptors:
    DTD 1:  2560x1600   59.971589 Hz  16:10    98.713 kHz    268.500000 MHz (294 mm x 165 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   6 Vback   37 Vpol P
    DTD 2:  2560x1600  120.007952 Hz  16:10   197.533 kHz    537.290000 MHz (294 mm x 165 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   6 Vback   37 Vpol P
    DTD 3:  2560x1600  129.994282 Hz  16:10   213.971 kHz    582.000000 MHz (294 mm x 165 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   6 Vback   37 Vpol P
    Display Product Name: 'CFORCE'
  Extension blocks: 1
Checksum: 0xa3

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

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
  Audio Data Block:
    Linear PCM:
      Max channels: 2
      Supported sample rates (kHz): 48 44.1 32
      Supported sample sizes (bits): 24 20 16
  Video Data Block:
    VIC  16:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
    VIC   4:  1280x720    60.000000 Hz  16:9     45.000 kHz     74.250000 MHz
    VIC   3:   720x480    59.940060 Hz  16:9     31.469 kHz     27.000000 MHz
    VIC   1:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
    VIC  31:  1920x1080   50.000000 Hz  16:9     56.250 kHz    148.500000 MHz
    VIC  19:  1280x720    50.000000 Hz  16:9     37.500 kHz     74.250000 MHz
    VIC  18:   720x576    50.000000 Hz  16:9     31.250 kHz     27.000000 MHz
    VIC  63:  1920x1080  120.000000 Hz  16:9    135.000 kHz    297.000000 MHz
    VIC  63:  1920x1080  120.000000 Hz  16:9    135.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  96:  3840x2160   50.000000 Hz  16:9    112.500 kHz    594.000000 MHz
    VIC  97:  3840x2160   60.000000 Hz  16:9    135.000 kHz    594.000000 MHz
  Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
    Source physical address: 2.0.0.0
    Supports_AI
    DC_36bit
    DC_30bit
    DC_Y444
    Maximum TMDS clock: 650 MHz
  Vendor-Specific Data Block (HDMI Forum), OUI C4-5D-D8:
    Version: 1
    Maximum TMDS Character Rate: 650 MHz
    SCDC Present
    Supports 12-bits/component Deep Color 4:2:0 Pixel Encoding
    Supports 10-bits/component Deep Color 4:2:0 Pixel Encoding
  YCbCr 4:2:0 Capability Map Data Block:
    VIC  96:  3840x2160   50.000000 Hz  16:9    112.500 kHz    594.000000 MHz
    VIC  97:  3840x2160   60.000000 Hz  16:9    135.000 kHz    594.000000 MHz
  Video Capability Data Block:
    YCbCr quantization: No Data
    RGB quantization: Selectable (via AVI Q)
    PT scan behavior: Always Underscanned
    IT scan behavior: Always Underscanned
    CE scan behavior: Always Underscanned
  Colorimetry Data Block:
    BT2020YCC
    BT2020RGB
  HDR Static Metadata Data Block:
    Electro optical transfer functions:
      Traditional gamma - SDR luminance range
      SMPTE ST2084
    Supported static metadata descriptors:
      Static metadata type 1
    Desired content max luminance: 97 (408.759 cd/m^2)
    Desired content max frame-average luminance: 97 (408.759 cd/m^2)
    Desired content min luminance: 79 (0.392 cd/m^2)
  Detailed Timing Descriptors:
    DTD 4:  2560x1440  119.997589 Hz  16:9    182.996 kHz    497.750000 MHz (697 mm x 392 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   5 Vback   77 Vpol N
    DTD 5:  2560x1440   59.950550 Hz  16:9     88.787 kHz    241.500000 MHz (697 mm x 392 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   5 Vback   33 Vpol N
    DTD 6:  2560x1440  143.932737 Hz  16:9    219.210 kHz    596.250000 MHz (697 mm x 392 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   5 Vback   75 Vpol N
Checksum: 0xa2  Unused space in Extension Block: 17 bytes
=================
/sys/class/drm/card1
/sys/class/drm/card1/edid: No such file or directory
=================
/sys/class/drm/card1-HDMI-A-2
EDID of '/sys/class/drm/card1-HDMI-A-2/edid' was empty.
=================
/sys/class/drm/card1-Writeback-1
EDID of '/sys/class/drm/card1-Writeback-1/edid' was empty.
=================

other infomation with nouveau:

$ cat /sys/class/drm/*/modes
2560x1600
3840x2160
3840x2160
3840x2160
3840x2160
3840x2160
3840x2160
2560x1600
2560x1600
2560x1440
2560x1440
1920x1200
1920x1080
1920x1080
1920x1080
1920x1080
1920x1080
1920x1080
1680x1050
1600x900
1280x1024
1280x1024
1440x900
1152x864
1280x720
1280x720
1280x720
1280x720
1024x768
1024x768
1024x768
800x600
800x600
800x600
800x600
720x576
720x480
720x480
640x480
640x480
640x480
640x480
640x480
$ glxinfo -B
name of display: :1
display: :1  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Mesa (0xffffffff)
    Device: llvmpipe (LLVM 21.1.6, 256 bits) (0xffffffff)
    Version: 25.3.1
    Accelerated: no
    Video memory: 63445MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 4.5
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 0 MB, largest block: 0 MB
    VBO free aux. memory - total: 61347 MB, largest block: 61347 MB
    Texture free memory - total: 0 MB, largest block: 0 MB
    Texture free aux. memory - total: 61347 MB, largest block: 61347 MB
    Renderbuffer free memory - total: 0 MB, largest block: 0 MB
    Renderbuffer free aux. memory - total: 61347 MB, largest block: 61347 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 0 MB
    Total available memory: 63445 MB
    Currently available dedicated video memory: 0 MB
OpenGL vendor string: Mesa
OpenGL renderer string: llvmpipe (LLVM 21.1.6, 256 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 25.3.1-arch1.2
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.5 (Compatibility Profile) Mesa 25.3.1-arch1.2
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 25.3.1-arch1.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

Offline

#8 2025-12-12 15:02:21

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 73,325

Re: [Solved]NVIDIA proprietary driver locks my monitor resolution to 720p

Test in nvidia-open 580.95.05

    DTD 1:  2560x1600   59.971589 Hz  16:10    98.713 kHz    268.500000 MHz (294 mm x 165 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   6 Vback   37 Vpol P
    DTD 2:  2560x1600  120.007952 Hz  16:10   197.533 kHz    537.290000 MHz (294 mm x 165 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   6 Vback   37 Vpol P
    DTD 3:  2560x1600  129.994282 Hz  16:10   213.971 kHz    582.000000 MHz (294 mm x 165 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   6 Vback   37 Vpol P

Has the desired modes, please run an X11 session w/ that driver and post the output of "xrandr -q" and your Xorg log, https://wiki.archlinux.org/title/Xorg#General

Offline

#9 2025-12-12 16:00:02

silver-lasombra
Member
Registered: 2024-08-14
Posts: 21

Re: [Solved]NVIDIA proprietary driver locks my monitor resolution to 720p

$ xrandr -q
Screen 0: minimum 8 x 8, current 1280 x 720, maximum 32767 x 32767
HDMI-0 connected primary 1280x720+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x720      60.00*+  59.94    50.00
   1152x864      60.00
   1024x768      60.00
   800x600       75.00    72.19    60.32    56.25
   720x576       50.00
   720x480       59.94
   640x480       75.00    72.81    59.94    59.93
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 disconnected (normal left inverted right x axis y axis)

xorg log is here: http://0x0.st/KCfz.txt

Offline

#10 2025-12-12 16:19:32

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 73,325

Re: [Solved]NVIDIA proprietary driver locks my monitor resolution to 720p

[     6.762] (==) NVIDIA(0): 
[     6.762] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[     6.762] (==) NVIDIA(0):     will be used as the requested mode.
[     6.762] (==) NVIDIA(0): 
[     6.766] (II) NVIDIA(0): Validated MetaModes:
[     6.766] (II) NVIDIA(0):     "DFP-0:nvidia-auto-select"
[     6.766] (II) NVIDIA(0): Virtual screen size determined to be 1280 x 720
[     6.858] (WW) NVIDIA(0): RTK CFORCE (DFP-0) does not have an EDID, or its EDID does not
[     6.858] (WW) NVIDIA(0):     contain a maximum image size; cannot compute DPI from RTK
[     6.858] (WW) NVIDIA(0):     CFORCE (DFP-0)'s EDID.
[     6.858] (==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
[     6.859] (==) modeset(G0): Depth 24, (==) framebuffer bpp 32
[     6.859] (==) modeset(G0): RGB weight 888
[     6.859] (==) modeset(G0): Default visual is TrueColor
   Image size is variable

Wtf is that??
Google doesn't know what a "RTK CFORCE" is, but it's gonna be a problem specific to that monitor and I don't assume that this will change w/ DP - when do you expect the cable?
Can you get the EDID when attaching it to the AMD GPU?
If that also has variable dimensions, please enable

Option "ModeDebug" "True"

https://download.nvidia.com/XFree86/Lin … tions.html and post the updated Xorg log

Offline

#11 2025-12-12 18:11:17

silver-lasombra
Member
Registered: 2024-08-14
Posts: 21

Re: [Solved]NVIDIA proprietary driver locks my monitor resolution to 720p

My pc is currently out of power so test can only be done at least 8 hours later. But I can add some maybe useful information

Google doesn't know what a "RTK CFORCE" is, but it's gonna be a problem specific to that monitor

It's a DIY unit using an LCD panel taken off from a laptop - it worked perfectly before being taking off - and a third-party driver board.
The DP cable will arrive Dec 13 afternoon, UTC+8 timezone.

On the other hand, I have a friend using a finished, factory-made portable monitor (NOT DIY), also running at 2560×1600. I ask for his xorg log and find out that it also has EDID issue, but it works fine at 2560x1600,120Hz:
Here is part of the log:

[     7.401] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[     7.401] (==) NVIDIA(0):     will be used as the requested mode.
[     7.401] (==) NVIDIA(0): 
[     7.403] (II) NVIDIA(0): Validated MetaModes:
[     7.403] (II) NVIDIA(0):     "DFP-2:nvidia-auto-select"
[     7.403] (II) NVIDIA(0): Virtual screen size determined to be 2560 x 1600
[     7.524] (WW) NVIDIA(0): APT HDMI (DFP-2) does not have an EDID, or its EDID does not
[     7.524] (WW) NVIDIA(0):     contain a maximum image size; cannot compute DPI from APT
[     7.524] (WW) NVIDIA(0):     HDMI (DFP-2)'s EDID.
[     7.524] (==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
[     7.526] (II) NVIDIA: Reserving 24576.00 MB of virtual memory for indirect memory
[     7.526] (II) NVIDIA:     access.
[     7.539] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[     7.539] (II) NVIDIA(0):     may not be running or the "AcpidSocketPath" X
[     7.539] (II) NVIDIA(0):     configuration option may not be set correctly.  When the
[     7.539] (II) NVIDIA(0):     ACPI event daemon is available, the NVIDIA X driver will
[     7.539] (II) NVIDIA(0):     try to use it to receive ACPI event notifications.  For
[     7.540] (II) NVIDIA(0):     details, please see the "ConnectToAcpid" and
[     7.540] (II) NVIDIA(0):     "AcpidSocketPath" X configuration options in Appendix B: X
[     7.540] (II) NVIDIA(0):     Config Options in the README.

Full logs is here.

However it's sad that it's inconvient for us to swap monitor for debugging...

Last edited by silver-lasombra (2025-12-12 18:12:26)

Offline

#12 2025-12-12 18:18:25

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 73,325

Re: [Solved]NVIDIA proprietary driver locks my monitor resolution to 720p

the 610M is not powerful enough for smooth Plasma performance

I doubt that to be true, can you also produce an Xorg log for that configuration (you generally don't have to announce that you'll post later wink
And if possible can we also see the EDID from the factory model?

Offline

#13 2025-12-13 06:18:43

silver-lasombra
Member
Registered: 2024-08-14
Posts: 21

Re: [Solved]NVIDIA proprietary driver locks my monitor resolution to 720p

DP solved.
2560x1600 144Hz works fine, both x11 and wayland.

Offline

#14 2025-12-13 08:35:48

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 73,325

Re: [Solved]NVIDIA proprietary driver locks my monitor resolution to 720p

Out of curiosity, what does that EDID look like?
You might also want to check the ModeDebug w/ the HDMI connection, the patch that broke HDMI in the 105 driver was supposed to fix an existing HDMI bug in the driver and I'd not be surprised if this is still not properly fixed…

Offline

Board footer

Powered by FluxBB