尝试添加新屏幕分辨率时无法获取输出默认伽马大小

尝试添加新屏幕分辨率时无法获取输出默认伽马大小

我正在尝试调整我的新 MSI GT70 2OC 的分辨率。在设置中,只有一种分辨率可用:1920x1080。这很好,只是我需要降低分辨率并使其更矩形,以便笔记本电脑可以与我的旧 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* 

答案1

我尝试了几乎所有使用英文版 xrandr 的答案,但总是出现相同的错误消息xrandr:无法获取输出默认值的伽马大小

然后,有一个中文解决方案拯救了我的生命,我只是想分享一下。

打开文件

sudo nano /etc/default/grub

找到线

#GRUB_GFXMODE=640x480

将 640x480 编辑为您的分辨率,例如:1920x1080,删除#

例如:

GRUB_GFXMODE=1920x1080 

通过命令更新

sudo update-grub

然后重新启动计算机。

sudo reboot

参考: https://blog.csdn.net/u013764485/article/details/78007370

答案2

您不需要sudo使用 注册新模式xrandr,请尝试不使用 sudo。然后您必须使用以下命令应用新分辨率:

xrandr --addmode <your_connection_type> 1200x1000_60.00

通常<your_connection_type>为 VGA1、DP1 或 HDMI1。检查输出以xrandr了解所连接输出的确切名称。

答案3

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

我的系统:

~$ inxi -G
Graphics:  Card: NVIDIA C61 [GeForce 7025 / nForce 630a] 
           X.Org: 1.15.1 drivers: nouveau (unloaded: fbdev,vesa) Resolution: [email protected] 
           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此处发布输出以获得更多帮助。

答案4

只需安装 NVIDIA 驱动程序

sudo apt-get update
sudo apt-get install inxi

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

sudo apt-get install nvidia-361

更新后,运行

sudo killlall Xorg

相关内容