Nvidia-modeset: ERROR: GPU:0: The requested configuration of display devices(FDR iFOUND (DP-0), FDR iFOUND (HDMI-0)) is not supported on this GPU

According to the page: Jetson Thor Adaptation and Bring-Up — NVIDIA Jetson Linux Developer Guide

Change the Display Port from DP to HDMI for our custom board.

It can show NVIDIA Logo in UEFI, but can’t display in Ubuntu.

Debug serial port show like this:

[ OK ] Finished setvtrgb.service - Set console scheme.
[ OK ] Created slice system-getty.slice - Slice /system/getty.
[ 17.613343] nvidia-modeset: ERROR: GPU:0: The requested configuration of display devices
(FDR iFOUND (DP-0), FDR iFOUND (HDMI-0)) is not supported on this GPU.
[ 17.614667] nvidia-modeset: ERROR: GPU:0: The requested configuration of display devices
(FDR iFOUND (DP-0), FDR iFOUND (HDMI-0)) is not supported on this GPU.
[ 17.853327] nvidia-modeset: ERROR: GPU:0: The requested configuration of display devices
(FDR iFOUND (DP-0), FDR iFOUND (HDMI-0)) is not supported on this GPU.
[ 18.090556] nvidia-modeset: ERROR: GPU:0: The requested configuration of display devices
(FDR iFOUND (DP-0), FDR iFOUND (HDMI-0)) is not supported on this GPU.
[ OK ] Finished nv-load-display-modules.s… unload nvidia-drm during shutdown.
[ OK ] Reached target multi-user.target - Multi-User System.
Starting gdm.service - GNOME Display Manager…
[ASSERT] Assertion failed for nv-ftpm-devic…- fTPM Device Provisioning Service.
[ OK ] Started gdm.service - GNOME Display Manager.
[ 18.621389] nvidia-modeset: ERROR: GPU:0: The requested configuration of display devices
(FDR iFOUND (DP-0), FDR iFOUND (HDMI-0)) is not supported on this GPU.
[ 18.641830] nvidia-modeset: ERROR: GPU:0: The requested configuration of display devices
(FDR iFOUND (DP-0), FDR iFOUND (HDMI-0)) is not supported on this GPU.

attached file is the full output from minicom.

minicom_HDMI.txt (155.8 KB)

Please elaborate how is your hardware routing and also what software change did you do.

Letters in red are hardware pinmux modification results.

software dcd_tools modified the DP to HDMI configuration, attached.

tegra264-p4071-0080-p3834-0008-dcb.dtsi-modified.dtsi.txt (36.0 KB)

(pleaes remove .txt suffix, it just for upload)

/dcb_tool -r tegra264-p4071-0080-p3834-0008-dcb.dtsi -c T26X &> tegra264-p4071-0080-p3834-0008-dcb.dtsi.output.txt

./dcb_tool -r tegra264-p4071-0080-p3834-0008-dcb.dtsi-modified.dtsi -c T26X &> tegra264-p4071-0080-p3834-0008-dcb.dtsi-modified.dtsi.output.txt

tegra264-p4071-0080-p3834-0008-dcb.dtsi.output.txt (1.5 KB)

tegra264-p4071-0080-p3834-0008-dcb.dtsi-modified.dtsi.output.txt (1.4 KB)

Hi
Do you have only DP2 enabled with HDMI connector? There is no other display interfaces?

yes, only one HDMI connector for display.

maybe there is some wrong with nvidia-modeset for GPU display, does it have a specification configuration for “(FDR iFOUND (DP-0), FDR iFOUND (HDMI-0))”, i can’t find it out in driver source code.

从报错情况来看,怀疑是 nvidia-modeset 读取了预设的显示配置,但修改后就对不上了,nvidia-modeset 的(FDR iFOUND (DP-0), FDR iFOUND (HDMI-0))预设是否需要修改?

英伟达 logo 和 UEFI 下已正常显示,修改之前不能正常显示。启动 ubuntu 系统时就没有显示了,报错信息来自调试串口。

另外还有个问题,调试串口出现提示符让输入用户名,我输了root,密码root,但报错。按照流程应该还没有配置用户和密码,这里的用户名和密码默认是什么?

如下帖子中您强调的四点我也都做了参考:

Hi,

rel-38.2.1 the dcb_tool有些問題. 沒辦法設定DP2/DP3 兩個padlink的HDMI/DP設定. 這部份可能得等到下一版.

Thor 平台下现在有类似 tegra234-dcb-p3767-0000-hdmi.dtsi 的现成文件可以提供吗?
下版软件大概什么时候发布?

It’s probably at Dec.
Postponed to 2026/Jan/M

jetpack 7.1 接 HDMI 显示器可以显示,但是只支持部分显示器,很多 HDMI 显示器还是显示不了,使用的还是原有的 tegra264-p4071-0080-p3834-0008-dcb.dtsi

jetpack 7.1 下配置 DP0 为 HDMI,依据Jetson Thor Adaptation and Bring-Up — NVIDIA Jetson Linux Developer Guide
生成对应的 tegra264-p4071-0080-p3834-0008-dcb-hdmi.dtsi 文件。
重新烧录后,依然报错,串口信息如下:

nvidia-modeset: ERROR: GPU:0: The requested configuration of disp
lay devices (FDR iFOUND (HDMI-1), FDR iFOUND (HDMI-0)) is not supported on this
GPU.

please post your dcb image result from dcb tool.

tegra264-p4071-0080-p3834-0008-dcb.dtsi-modified.dtsi.txt (36.0 KB)

please directly post the human readable information.

$ ./Linux_for_Tegra/tools/dcb_tool/dcb_tool -r ~/tmp/tegra264-p4071-0080-p3834-0008-dcb.dtsi-modified.dtsi -c T26X

=== Reading DCB blob ===
=== Chip Variant T26X ===

########## Tegra DCB BLOB ###############
########### Display Devices #############
Display Devices::
Display Devices : [0]
Type : [TMDS]
CCB : [0]
Heads : 0:[Y] 1:[Y]
Sor : [0 ]
HDMI capable : [1]
Connector : [0]
Bus : [0]
Pad Link : [0]
Display Devices : [1]
Type : [TMDS]
CCB : [0]
Heads : 0:[Y] 1:[Y]
Sor : [0 ]
HDMI capable : [1]
Connector : [0]
Bus : [0]
Pad Link : [0]
Display Devices : [2]
Type : [TMDS]
CCB : [1]
Heads : 0:[Y] 1:[Y]
Sor : [0 ]
HDMI capable : [1]
Connector : [1]
Bus : [1]
Pad Link : [1]
############### CCB Entries ###############
CCB::
*CCB entries that have both I2C and AUX ports unused (value = 31) are not displayed
CCB Index : 0
I2C Port : [6]
AUX Port : [0]
CCB Index : 1
I2C Port : [10]
AUX Port : [1]
########### Connector entries #############
Connectors::
Connector Index : 0x0
Type : [HDMI]
Hotplug : A:[Y]
Connector Index : 0x0
Type : [HDMI]
Hotplug : A:[Y]
Connector Index : 0x1
Type : [HDMI]
Hotplug : A:[Y]

################# ******* #################

please set “skip” for other non-exist display devices in the dcb.

$ ./Linux_for_Tegra/tools/dcb_tool/dcb_tool -r ~/tmp/tegra264-p4071-0080-p3834-0008-dcb.dtsi-modified.dtsi-modified.dtsi -c T26X

=== Reading DCB blob ===
=== Chip Variant T26X ===

########## Tegra DCB BLOB ###############
########### Display Devices #############
Display Devices::
Display Devices : [0]
Type : [TMDS]
CCB : [0]
Heads : 0:[Y] 1:[Y]
Sor : [0 ]
HDMI capable : [1]
Connector : [0]
Bus : [0]
Pad Link : [0]
############### CCB Entries ###############
CCB::
*CCB entries that have both I2C and AUX ports unused (value = 31) are not displayed
CCB Index : 0
I2C Port : [6]
AUX Port : [0]
CCB Index : 1
I2C Port : [10]
AUX Port : [1]
########### Connector entries #############
Connectors::
Connector Index : 0x0
Type : [HDMI]
Hotplug : A:[Y]

################# ******* #################

OK, after SKIP, The previous error message has disappeared. Thanks.

But here’s the catch: only one HDMI display is currently working, while most others fail to display. What’s the reason behind this?

Do you have NV devkit that can test whether those monitors are working fine on NV devkit or not?

两个显示器接官方开发板都可正常显示,DP口和 HDMI 口都可以正常显示。
我们自己的板子已修改为HDMI接口,两次接入的 dmesg 信息如附件所示。
dmesg.txt 时屏幕可正常显示。
dmesg_fail.txt 时,屏幕黑屏,有报错,比如:
[ 19.198462] nvidia 0000:01:00.0: [drm] No compatible format found
[ 19.198480] nvidia 0000:01:00.0: [drm] Cannot find any crtc or sizes

dmesg.txt (129.7 KB)

dmesg_fail.txt (129.8 KB)

What is the difference between usecase of working and NG case?

两种情况的差异,只是换了不同的显示器。
且目前就手头的显示器来说,能点亮的只有一台,其他都不能点亮。
能点亮的执行 i2cdetect -y -r 6 就有 0x50 的设备,但点不亮的 i2c6 总线下什么都扫不到。