显示端口 USB-C 外接显示器分辨率低 - “未知显示”

显示端口 USB-C 外接显示器分辨率低 - “未知显示”

我正在使用运行 Ubuntu 18.04(Windows 安装完好)的 Dell XPS 9570。

当我插入外接显示器时,在这种情况下1440p 华硕 ROG,它在屏幕显示中显示为未知显示。UI 显示的最大分辨率为 1024x768(应该是 2560x1440)。

我尝试xrandr添加新的分辨率,但是当我设置该分辨率时,显示器抱怨“超出范围”。

它通过 USB-C 转 Display Port 电缆插入 USB-C 端口。此设置在 Windows 中运行良好。

即使在图形驱动程序之间切换时,这一切也适用(nouveua/nvidia-driver-390/nvidia-driver-396)

有人有想法吗?

$ uname -a
Linux robbie-9570-ubuntu 4.15.0-34-generic #37-Ubuntu SMP Mon Aug 27 15:21:48 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

$ grep . /sys/class/drm/*/modes
/sys/class/drm/card0-DP-1/modes:1024x768
/sys/class/drm/card0-DP-1/modes:800x600
/sys/class/drm/card0-DP-1/modes:800x600
/sys/class/drm/card0-DP-1/modes:848x480
/sys/class/drm/card0-DP-1/modes:640x480
/sys/class/drm/card0-eDP-1/modes:3840x2160

$ grep . /sys/class/drm/*/status
/sys/class/drm/card0-DP-1/status:connected
/sys/class/drm/card0-DP-2/status:disconnected
/sys/class/drm/card0-DP-3/status:disconnected
/sys/class/drm/card0-eDP-1/status:connected

$ sudo get-edid | parse-edid
This is read-edid version 3.0.2. Prepare for some fun.
Attempting to use i2c interface
No EDID on bus 0
No EDID on bus 1
No EDID on bus 2
No EDID on bus 3
No EDID on bus 5
No EDID on bus 6
No EDID on bus 7
No EDID on bus 8
No EDID on bus 9
No EDID on bus 10
1 potential busses found: 4
256-byte EDID successfully retrieved from i2c bus 4
Looks like i2c was successful. Have a good day.
Checksum Correct

Section "Monitor"
    Identifier "��"
    ModelName "��"
    VendorName "SHP"
    # Monitor Manufactured week 5 of 2018
    # EDID version 1.4
    # Digital Display
    DisplaySize 340 190
    Gamma 2.20
    Option "DPMS" "false"
    Modeline    "Mode 0" 533.25 3840 3888 3920 4000 2160 2163 2168 2222 -hsync -vsync 
EndSection

答案1

遇到了同样的问题,发现这个答案部分内容如下:

此输出意味着您正在使用 VESA 驱动程序,这意味着 Ubuntu 无法加载专门针对您的显卡的驱动程序。

您可能需要尝试使用“附加驱动程序”来查看是否有适合您的显卡的驱动程序。

我进入“软件和更新”-->“附加驱动程序”,发现为 nVidia 卡选择的驱动程序是较旧的“专有”驱动程序,而不是较新的“专有和经过测试”驱动程序。更改驱动程序,重新启动,这解决了我的问题。

相关内容