我有一台联想 X1 Carbon 笔记本电脑,以及一个连接到其 DisplayPort 的外接显示器(飞利浦 288P6)。该显示器可以实现 3840x2160 的分辨率,笔记本电脑附带的 Windows 8.1 就证明了这一点,但当我启动 lubuntu live 系统时,我看到的桌面分辨率只有 1920x1080。
首选项->监视器设置没有显示外接显示器的任何更大分辨率,所以我认为我必须使用 xrandr 来帮助自己。
这是我尝试过的:
$ cvt 3840 2160 60
# 3840x2160 59.98 Hz (CVT 8.29M9) hsync: 134.18 kHz; pclk: 712.75 MHz
Modeline "3840x2160_60.00" 712.75 3840 4160 4576 5312 2160 2163 2168 2237 -hsync +vsync
$ xrandr --newmode "3840x2160_60.00" 712.75 3840 4160 4576 5312 2160 2163 2168 2237 -hsync +vsync
$ xrandr --addmode DP2 "3840x2160_60.00"
$ xrandr --verbose --output DP2 --mode "3840x2160_60.00"
screen 0: 3840x2160 1016x571 mm 96.00dpi
crtc 1: 3840x2160_60.00 60.0 +0+0 "DP2"
xrandr: Configure crtc 1 failed
crtc 0: disable
crtc 1: disable
crtc 2: disable
crtc 3: disable
screen 0: revert
crtc 0: revert
crtc 1: revert
crtc 2: revert
crtc 3: revert
恐怕那条错误消息并没有告诉我太多信息。而且这太详细了!为了尽可能地获得帮助,让我添加一些日志文件输出:
Xorg.0.日志:http://hastebin.com/unuvocacul.log
然后在 dmesg|tail 的末尾有这样的内容:
[ 926.163974] drm:压缩缓冲区的窃取空间不足(需要 33177600 个字节),禁用。提示:您可以在 BIOS 中增加窃取内存大小以避免这种情况。
答案1
天哪。看来一直都是显示器的问题?我终于放弃了,重新安装了 Windows 8,当也无法获得所需的分辨率时,我换了一个相同型号的显示器 - 瞧,它工作了!我没有再尝试使用 Ubuntu,因为时间已经很晚了(我已经开始这个项目三天了),但很有可能这个愚蠢的显示器就是导致这一切的根本原因。
答案2
尝试进入 BIOS 并增加内部图形可以从主内存中窃取的内存量。
我在使用英特尔内置显卡时遇到了类似的问题,让 4k@60hz 工作,只有在将内核更新到 3.17 后它才开始工作。它仍然无法按默认方式工作,但我必须始终将刷新率更改为 60hz。