我正在使用运行 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 卡选择的驱动程序是较旧的“专有”驱动程序,而不是较新的“专有和经过测试”驱动程序。更改驱动程序,重新启动,这解决了我的问题。