[Internal testing communication] 关于25Alpha版本外接显示器无法识别和使用问题的解决方案
Tofloor
poster avatar
大威天龙
deepin
2025-04-29 15:34
Author

如题所说,v25Alpha最近版本。干净重新安装发现,外接显示器无法正常识别,无法使用,外接显示器无信号输入。查看系统配置-显示,查看不到外接显示器信息。我的显卡为amd+N卡,驱动为库里最新版本。

采用xrandr直接连接显示屏,显示如下错误。

xrandr --output HDMI-1-0 --auto
xrandr: Configure crtc 4 failed

查看目前的显示输出设备

$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x53 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 outputs: 1 associated providers: 1 name:AMD Radeon Graphics @ pci:0000:06:00.0
Provider 1: id: 0x1f5 cap: 0x2, Sink Output crtcs: 4 outputs: 5 associated providers: 1 name:NVIDIA-G0

显示这样代表安装amd显卡驱动成功,是没有问题的。

查看日志发现外接显示器没有提供EDID数据。EDID(扩展显示识别数据)是显示器用来告诉计算机其功能和兼容性的数据结构。由于缺少EDID数据,系统无法确定正确的DPI,只能使用默认值(75, 75)。

考虑到显卡驱动的DRM估计没有启用。,需要为nvidia_drm模块设置modeset=1内核模块参数。需要手动设置nvidia_drm模块。

sudo bash -c "echo options nvidia_drm modeset=1>/etc/modprobe.d/nvidia_drm.conf"

验证DRM是否确实已启用,请执行以下命令:

$ cat /sys/module/nvidia_drm/parameters/modeset

提示无权限,考虑到有可能是磐石系统的问题。直接重启验证是否解决。

重启后外接显示器可以正常使用,查看系统设置-显示,可以正常查看外接屏幕信息。

至此正常,希望帮助有此问题的坛友。

Reply Favorite View the author
All Replies

No replies yet