# 4K resolution don't appear in Modeline for Xorg server

**URL:** <https://forums.developer.nvidia.com/t/4k-resolution-dont-appear-in-modeline-for-xorg-server/289446>\
**Category:** Linux\
**Created:** [April 12, 2024, 2:35pm UTC](https://forums.developer.nvidia.com/t/4k-resolution-dont-appear-in-modeline-for-xorg-server/289446 "2024-04-12T14:35:11Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![julien.lamome](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@julien.lamome](https://forums.developer.nvidia.com/u/julien.lamome)\
**Post date:** [April 12, 2024, 2:35pm UTC](https://forums.developer.nvidia.com/t/4k-resolution-dont-appear-in-modeline-for-xorg-server/289446/1 "2024-04-12T14:35:11Z")

</div>

I have an Intel Xeon with Quadro M4000. OS : Debian Bookworm (12).  
2 screen connected on this card: A standard Monitor (1600px) and a Sony TV 4K .

This configuration worked well with driver “nouveau”, TV display a 4K picture 3840x2160@24.  
I need to encode video in Realtime. I failed to use hardware accel with “nouveau”. So I installed nvidia driver.

With Nvidia Driver, TV displays 1920x1080 pictures, not more.

I activated ModeDebug in xorg.conf, and I think problem come from this section (extract from Xorg.log) :

```auto
[79305.276] (II) NVIDIA(GPU-0): --- Building ModePool for SONY TV *02 (DFP-1) ---
...
[79305.277] (WW) NVIDIA(GPU-0): Validating Mode "3840x2160_24":
[79305.277] (WW) NVIDIA(GPU-0): Mode Source: EDID
[79305.277] (WW) NVIDIA(GPU-0): 3840 x 2160 @ 24 Hz
[79305.277] (WW) NVIDIA(GPU-0): Pixel Clock : 296.70 MHz
[79305.277] (WW) NVIDIA(GPU-0): HRes, HSyncStart : 3840, 5116
[79305.277] (WW) NVIDIA(GPU-0): HSyncEnd, HTotal : 5204, 5500
[79305.277] (WW) NVIDIA(GPU-0): VRes, VSyncStart : 2160, 2168
[79305.277] (WW) NVIDIA(GPU-0): VSyncEnd, VTotal : 2178, 2250
[79305.277] (WW) NVIDIA(GPU-0): Sync Polarity : +H +V
[79305.277] (WW) NVIDIA(GPU-0): Mode is rejected: PixelClock ( **296.7** MHz) too high for
[79305.277] (WW) NVIDIA(GPU-0): Display Device ( **Max: 165.0 MHz** ).
[79305.277] (WW) NVIDIA(GPU-0): GPU extended capability check failed.
[79305.277] (WW) NVIDIA(GPU-0): Mode "3840x2160_24" is invalid.

```

Because all working well with “nouveau”, I think this is a problem with Nvidia configuration.

Thank you for help.  
[nvidia-bug-report.log.gz](https://forums.developer.nvidia.com/uploads/short-url/apLGWRhlkE4dKXZoLjmlG7Hu4uf.gz) (622.2 KB)

---

<div class="post-metadata">

**Author:** ![aplattner](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/aplattner/32/14043_2.png) [@aplattner](https://forums.developer.nvidia.com/u/aplattner)\
**Post date:** [April 12, 2024, 6:01pm UTC](https://forums.developer.nvidia.com/t/4k-resolution-dont-appear-in-modeline-for-xorg-server/289446/2 "2024-04-12T18:01:11Z")

</div>

DFP-1 in your configuration is a single-link TMDS connection with a maximum pixel clock of 165 MHz. If your monitor requires a higher pixel clock, you can try setting

[Option “ModeDebug” “NoMaxPClkCheck”](https://people.freedesktop.org/~aplattner/nvidia-readme/xconfigoptions.html#ModeValidation)

in /etc/X11/xorg.conf.

---

<div class="post-metadata">

**Author:** ![julien.lamome](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@julien.lamome](https://forums.developer.nvidia.com/u/julien.lamome)\
**Post date:** [April 22, 2024, 11:44am UTC](https://forums.developer.nvidia.com/t/4k-resolution-dont-appear-in-modeline-for-xorg-server/289446/3 "2024-04-22T11:44:25Z")

</div>

Thank you for the answer.  
I tested your option. It doesn’t work.  
Joined, my Xorg config and the log.  
maybe :

```auto
[934735.058] (WW) NVIDIA(GPU-0): Validating Mode "3840x2160_24":
[934735.058] (WW) NVIDIA(GPU-0): Mode Source: EDID
[934735.058] (WW) NVIDIA(GPU-0): 3840 x 2160 @ 24 Hz
[934735.058] (WW) NVIDIA(GPU-0): Pixel Clock : 296.70 MHz
[934735.058] (WW) NVIDIA(GPU-0): HRes, HSyncStart : 3840, 5116
[934735.058] (WW) NVIDIA(GPU-0): HSyncEnd, HTotal : 5204, 5500
[934735.058] (WW) NVIDIA(GPU-0): VRes, VSyncStart : 2160, 2168
[934735.058] (WW) NVIDIA(GPU-0): VSyncEnd, VTotal : 2178, 2250
[934735.058] (WW) NVIDIA(GPU-0): Sync Polarity : +H +V
[934735.058] (WW) NVIDIA(GPU-0): The EDID for SONY TV *02 (DP-1) contradicts itself: mode
[934735.058] (WW) NVIDIA(GPU-0): "3840x2160" is specified in the EDID; however, the EDID's
[934735.058] (WW) NVIDIA(GPU-0): valid VertRefresh range (48.000-62.000 Hz) would exclude
[934735.058] (WW) NVIDIA(GPU-0): this mode's VertRefresh (23.976 Hz); ignoring VertRefresh
[934735.058] (WW) NVIDIA(GPU-0): check for mode "3840x2160".
[934735.058] (WW) NVIDIA(GPU-0): Unable to determine HDMI 2.1 Fixed Rate Link
[934735.058] (WW) NVIDIA(GPU-0): configuration.
[934735.058] (WW) NVIDIA(GPU-0): Mode is rejected: Unable to construct hardware-specific
[934735.058] (WW) NVIDIA(GPU-0): mode timings.
[934735.058] (WW) NVIDIA(GPU-0): GPU extended capability check failed.
[934735.058] (WW) NVIDIA(GPU-0): Mode "3840x2160_24" is invalid.

```

> DFP-1 in your configuration is a single-link TMDS connection with a maximum pixel clock of 165 MHz

Ok, how can I change this ?

[xorg.conf.txt](https://forums.developer.nvidia.com/uploads/short-url/6Nk2fOJC7iJsILhMRcgyWgikGyw.txt) (2.3 KB)

[Xorg.1.log](https://forums.developer.nvidia.com/uploads/short-url/3G376FVeRiBjwTr5yMuA8bBml2Z.log) (322.0 KB)

---

<div class="post-metadata">

**Author:** ![julien.lamome](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@julien.lamome](https://forums.developer.nvidia.com/u/julien.lamome)\
**Post date:** [April 23, 2024, 8:56am UTC](https://forums.developer.nvidia.com/t/4k-resolution-dont-appear-in-modeline-for-xorg-server/289446/4 "2024-04-23T08:56:36Z")

</div>

Option “ModeValidation” “NoMaxPClkCheck,NoVertRefreshCheck” doesn’t help.  
Why this installation work with nouveau driver not with Nvidia drivers ?

---

<div class="post-metadata">

**Author:** ![generix](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/generix/32/16024_2.png) [@generix](https://forums.developer.nvidia.com/u/generix)\
**Post date:** [April 23, 2024, 9:38am UTC](https://forums.developer.nvidia.com/t/4k-resolution-dont-appear-in-modeline-for-xorg-server/289446/5 "2024-04-23T09:38:14Z")

</div>

I’ve now seen this multiple times, especially on Quadros, that using passive DP2HDMI adapter cables only results in a hdmi 1.0 @165Hz TMDS and not the expected hdmi 1.3 @300MHz TMDS.  
@julien.lamome a workaround would be using an active DP2HDMI2.0 converter with support for 4k@60Hz

---

<div class="post-metadata">

**Author:** ![julien.lamome](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@julien.lamome](https://forums.developer.nvidia.com/u/julien.lamome)\
**Post date:** [April 23, 2024, 11:51am UTC](https://forums.developer.nvidia.com/t/4k-resolution-dont-appear-in-modeline-for-xorg-server/289446/6 "2024-04-23T11:51:16Z")

</div>

Thank you generix for the tip.  
I use an DP to HDMI adapter. I will search active converter (24Hz, is suffisent).  
The mystery: why nouveau driver is ok ?

---

<div class="post-metadata">

**Author:** ![julien.lamome](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@julien.lamome](https://forums.developer.nvidia.com/u/julien.lamome)\
**Post date:** [April 23, 2024, 2:12pm UTC](https://forums.developer.nvidia.com/t/4k-resolution-dont-appear-in-modeline-for-xorg-server/289446/7 "2024-04-23T14:12:32Z")

</div>

I found an other adapter in my pocket. Now I can select all modes supported by TV.

---

<div class="post-metadata">

**Author:** ![generix](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/generix/32/16024_2.png) [@generix](https://forums.developer.nvidia.com/u/generix)\
**Post date:** [April 23, 2024, 2:12pm UTC](https://forums.developer.nvidia.com/t/4k-resolution-dont-appear-in-modeline-for-xorg-server/289446/8 "2024-04-23T14:12:59Z")

</div>

IDK, different threshold for connection, driver bug?
