错误的分辨率 - 无法更改

错误的分辨率 - 无法更改

我对 Linux 并不陌生,但我在这台电脑上新安装了它。它一如既往地流畅,但我遇到了显示问题。它在 1920x1080 显示器上以 1024x768 运行,这可不是件好事。在“显示”下拉菜单中,它显示“1024x768”和“800x600”。此外,它将我的 VGA 屏幕识别为“内置”,这是不正确的。

我已经搜索过了,但还没有找到答案。但是,大多数答案都告诉我要更改“xorg.conf”。我没有那个文件。Cant get gamma for native screen当我尝试使用 添加某些内容时,我也收到了一个名为 或类似内容的错误xrandr

我怎样才能使分辨率正确?

答案1

首先,您可以尝试专有的 nvidia 驱动程序,看看系统是否能自行纠正。我强烈建议您先尝试一下,当然,如果您对安装的非开源软件感到不满,则另当别论。

无论如何,如果你仍然想要 nouvau 驱动程序(希望我拼写正确 :P)或者 nvidia 驱动程序无法解决你的问题,你可以使用 xrandr 强制添加你的分辨率(永远不要乱动 Xorg.conf 文件 - 严重的是,它可能会挂起你的系统)

cvt 1920 1080 

这将告诉您应该在下一个命令中使用什么选项/参数,即:cvt 1024 600 输出:# 1024x600 59.85 Hz (CVT) hsync: 37.35 kHz; pclk: 49.00 MHz Modeline "1024x600_60.00" 49.00 1024 1072 1168 1312 600 603 613 624 -hsync +vsync 因此对于下一个命令,您应该复制“Modeline”的所有内容,然后:

xrandr --newmode "1024x600_60.00" 49.00 1024 1072 1168 1312 600 603 613 624 -hsync +vsync

然后您必须将新的分辨率添加到您的输出(运行 xrandr 找到您的输出名称,即:VGA1)

xrandr --addmode VGA1 1024x600_60.00

最后更改为您新添加的分辨率运行:xrandr --output VGA1 --mode 1024x600_60.00

PS:列出的部分或全部命令可能需要管理员权限(超级牛),因此在此之前,请先sudo su以 root 身份运行登录

来源(及更多细节):https://wiki.archlinux.org/index.php/xrandr#Adding_undetected_resolutions

答案2

我最近遇到了这个问题。解决这个问题的方法是简单地更新我的 Ubuntu。

  1. 运行“软件更新程序”

  2. 出现提示时重新启动计算机

相关内容