玩《Urban Terror》后无法更改 Fedora 18 上的分辨率

玩《Urban Terror》后无法更改 Fedora 18 上的分辨率

所以我想在 Fedora 18 上尝试 Urban Terror。我安装了它。当我点击它时,屏幕分辨率会更改为较低的分辨率(800x600)以全屏玩游戏。然后我退出游戏后分辨率将保持不变。我尝试将“显示”应用程序中的分辨率更改为 1440x900,屏幕将永远变为空白,并且我必须重新启动电脑。重启后分辨率恢复正常。

因此,在尝试复制该问题几次后,屏幕变为空白,但重新启动后它从未返回 1440x900。现在我被困在低 800x600 上。在登录屏幕之前,它确实可以在 1440x900 上工作,但在我登录后,它会变为 Urban Terror 设置的 800x600。登录屏幕后似乎有些东西被破坏了。

在 /etc/gmd/Init/Defaults 中将分辨率强制为 1440x900 仍然不会改变任何内容。

答案1

在文档中找到适合您显示器的最佳分辨率,它应该是一个类似 1680 x 1050 @ 60Hz 的字符串(在您的情况下可能是 1440x900@60Hz?)。

尝试使用cvt命令创建一个模式行以将其提供给xrandr

$cvt 1680 1050 60-- 将您找到的值替换为您的显示器!

你会得到一个像这样的字符串:
1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync

然后尝试使用以下命令为此分辨率创建新模式xrandr

$xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

您可能会收到如下错误:

X 请求失败错误:BadName(指定的颜色或字体不存在)

在这种情况下,尝试将模式名称从 修改1680x1050_60.01680x1050_OK或其他不同的名称。

这次使用上面的命令不应出现错误--newmode,因此您可以设置新的分辨率:

$xrandr --addmode VGA-1 1680x1050_OK

上述过程对我有用,尽管我不知道我的分辨率下降的原因,并且系统在没有我的帮助下无法“检测”它。无论如何我提交了一个错误。

答案2

首先更改屏幕的旋转,然后将分辨率更改为 1440*900,最后一步再次将旋转更改为正确的选项。

相关内容