尝试添加新的屏幕分辨率时,无法获得输出默认值的gamma大小

我正在尝试调整我的新MSI GT70 20C的分辨率。 在设置中,只有一种分辨率可用:1920×1080。 这很好,除了我需要降低分辨率并使其更加矩形以使笔记本电脑与我的旧PL-550平板电脑配合良好。

这是我做的:

cvt 1200 1000 60 # 1200x1000 59.91 Hz (CVT) hsync: 62.19 kHz; pclk: 99.50 MHz Modeline "1200x1000_60.00" 99.50 1200 1280 1400 1600 1000 1003 1013 1038 -hsync +vsync sudo xrandr --newmode "1200_1000_60" 99.50 1200 1280 1400 1600 1000 1003 1013 1038 -hsync +vsync xrandr: Failed to get size of gamma for output default 

我如何通过这一步?

更新这是xrandr的输出:

 xrandr: Failed to get size of gamma for output default Screen 0: minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080 default connected primary 1920x1080+0+0 0mm x 0mm 1920x1080 0.0* 

你不需要sudoxrandr注册新模式,尝试没有sudo。 然后你将不得不应用新的决议:

 xrandr --addmode  1200x1000_60.00 

其中通常是VGA1,DP1或HDMI1。 检查xrandr的输出以了解所连接输出的确切名称。

我已经把这个问题拉了一段时间了。 在我的情况下,我在VirtualBox中运行Kali Linux作为Live CD,并希望更改屏幕分辨率。

 :~$ xrandr --newmode "1200x900_60.00" 88.50 1200 1272 1392 1584 900 903 907 934 -hsync +vsync 

然后检查是否添加了模式:

 :~$ xrandr Screen 0: minimum 64 x 64, current 640 x 480, maximum 16384 x 16384 VGA-0 connected 640x480+0+0 0mm x 0mm 640x480 60.0*+ 60.0* 1600x1200 60.0 1440x1050 60.0 1280x960 60.0 1024x768 60.0 800x600 60.0 1200x900_60.00 (0x1b2) 88.5MHz h: width 1200 start 1272 end 1392 total 1584 skew 0 clock 55.9KHz v: height 900 start 903 end 907 total 934 clock 59.8Hz 

接下来将其分配给video输出。 这是在上一步中列出的,在这种情况下是VGA-0。 使用LiveCD时,它也可能是默认的

 :~$ xrandr --addmode VGA-0 1200x900_60.00 :~$ xrandr Screen 0: minimum 64 x 64, current 640 x 480, maximum 16384 x 16384 VGA-0 connected 640x480+0+0 0mm x 0mm 640x480 60.0*+ 60.0* 1600x1200 60.0 1440x1050 60.0 1280x960 60.0 1024x768 60.0 800x600 60.0 1200x900_60.00 59.8 

如果您收到错误:

 xrandr: Failed to get size of gamma for output default 

然后尝试重新启动X Server:

 :~$ killall Xorg 

新分辨率现在出现在“显示器设置”分辨率选项中。

如果您有nVidia或ATI GPU,您是否尝试过更改驱动程序,从专有驱动程序到非专有驱动程序,反之亦然?

我的系统:

 ~$ inxi -G Graphics: Card: NVIDIA C61 [GeForce 7025 / nForce 630a] X.Org: 1.15.1 drivers: nouveau (unloaded: fbdev,vesa) Resolution: 1920x1080@60.0hz GLX Renderer: Gallium 0.4 on NV4C GLX Version: 2.1 Mesa 10.1.3 

根据我正在运行的内核/分发,有时专有的nVidia 304驱动程序工作,在其他设备上,例如Bodhi 3.0,使用相同的设置,可能无法正确读取屏幕的大小,也无法读取伽马。

您可以尝试使用以下行设置输出,这至少会修复错误报告,但可能无法修复输出:

 xrandr --output default --gamma 0:0:0 --mode 1200x1000 

您可能还需要安装inxi实用程序并在此处发布inxi -G的输出以获取更多帮助。

我也有这个问题,但在安装了正确的nvidia驱动程序后,我的所有问题都得到了解决。

按照本指南安装nvidia驱动程序

只需安装NVIDIA驱动程序

 sudo apt-get update sudo apt-get install inxi 

然后在下一个命令中,用正确的驱动程序替换361。 您可以从NVIDIA网站或inxi -G

 sudo apt-get install nvidia-361 

更新后,运行

 sudo killlall Xorg 

从14.04升级到16.04后,我遇到了同样的问题。

事实certificate我有几年前安装的第三方video驱动程序,以更好地利用我的AMD Radeonvideo卡 – 该驱动程序被称为fglrx-core。

Ubuntu警告我驱动程序已经过时且不再需要,所以我卸载了它和孤立的依赖项(其中两个由apt-get remove标识)。

冷启动后,Ubuntu正确检测到我的DVI显示器并给了我一个新的默认分辨率 – 真的很神奇。 🙂