图 1 我当前显示器的分辨率为 1024x768,我无法在“设置”中更改它,图 2 输出示例
我的屏幕分辨率最大为 1920x1080。我愿意
# http://superuser.com/a/716837/2005
root@masi:/home/masi# cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
# Same output if without `su` here
root@masi:/home/masi# xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr: Failed to get size of gamma for output default
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 16 (RRCreateMode)
Serial number of failed request: 19
Current serial number in output stream: 19
提案
su
在某些阶段不需要(例如这里关于尝试添加新的屏幕分辨率时无法获取输出默认值的伽玛大小)。我运行第一个命令,su
但没有相同的失败输出。- ...
差异化条件
- Debian 8.5 的 Linux 内核中的 skylake 第六代 Inter CPU 支持不佳,这使得图形、线程的扩展变得复杂在 Debian 8.5 中升级 Linux 内核有多顺利?。
- ...
后续步骤将失败xrandr --addmode VGA1 "1920x1080"
并且xrandr --output VGA1 --mode "1920x1080"
.
硬件:华硕 Zenbook UX303UA
操作系统:Debian 8.5
答案1
升级到具有向后移植功能的 Linux 内核 4.6,该内核具有足够的 Skylake 支持,如线程中所述在 Debian 8.5 中升级 Linux 内核有多顺利?。在 3.16.x 内核模式下运行su
,apt-get remove xserver-xorg-video-intel
,解决了启动时的错误,然后使用新内核,让您的系统使用另一个图形包,最像modesetting
.输出:1920x1080 分辨率。