升级到 Ubuntu 17.10 后如何添加缺失的显示分辨率

升级到 Ubuntu 17.10 后如何添加缺失的显示分辨率

我从 17.4 升级到 Ubuntu 17.10。运行带有外置 HP Z30i 屏幕的 HP ZBook 14。升级前我使用的是 2560x1600 显示分辨率,但升级后该分辨率消失了。

我尝试了标准的xrandr东西:

$ cvt 2560 1600
$ xrandr --newmode "2560x1600_60.00"  348.50  2560 2760 3032 3504  1600 1603 1609 1658 -hsync +vsync
$ xrandr --addmode XWAYLAND0 "2560x1600_60.00"`

没运气。运行这些后,我仍然没有得到显示设置 UI 中列出的分辨率。有什么想法吗?

$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1200, maximum 8192 x 8192
XWAYLAND0 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 640mm x 400mm
1920x1200     59.88*+    
2560x1600_60.00  59.99

我也尝试过按照说明生成 EDID 文件https://ask.fedoraproject.org/en/question/99867/how-to-add-a-custom-resolution-to-weyland-fedora-25/

$ git clone https://github.com/akatrevorjay/edid-generator.git
$ cd edid-generator/
$ make
$ ./modeline2edid - <<< 'Modeline "2560x1600_60.00"  348.50  2560 2760 3032 3504  1600 1603 1609 1658 -hsync +vsync'
$ make
$ sudo cp 2560x1600_60.00.bin /usr/lib/firmware/edid/2560x1600_60.00.bin
$ sudo vi /etc/default/grub
 Changed
   GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
 To
   GRUB_CMDLINE_LINUX_DEFAULT="quiet splash drm_kms_helper.edid_firmware=edid/2560x1600_60.00.bin"
$ sudo grub-mkconfig -o /boot/grub/grub.cfg

答案1

事实证明,问题出在我使用的 HDMI 公对母适配器上。我换用了同一家公司的另一个版本,现在所有分辨率都按预期显示。

答案2

使用 cvt 提供的 newmode 默认值时遇到了问题。使用xrandr --props | edid-decode输出,我得到了以下 newmode,最终使分辨率达到 2560x1600:

$ xrandr --newmode "2560x1600"  268.50  2560 2608 2640 2720  1600 1603 1609 1646 +hsync -vsync

当我尝试使用建议的新模式时,收到错误消息:xrandr: Configure crtc 0 failed

相关内容