因为 OpenBSD 5.5 似乎不支持较新的 Nvidia 卡(我的是 GT 610),所以我使用 vesa X.Org 驱动程序。 vesa 的问题是显示的图像会缩小并且不会完全扩展到显示器的整个视野区域。
有什么技巧或命令行可以尝试让这个缩小的 vesa 模式视频完全展开吗?
编辑:我的显示器的原始分辨率为 1920x1080,X 也以相同的分辨率运行。
答案1
我有同样的问题。有时,使用 nVidia 卡通过直接使用 xorg 进行测试来获得正确的分辨率非常困难,所以我喜欢使用 arandr 来做这种事情。 (这是我发现 GUI 方法比命令行方法更好的少数情况之一。)
pkg_info 告诉我们有关 aranr 的信息:
# pkg_info -d arandr
Information for inst:arandr-0.1.7.1
Description:
RandR is designed to provide a simple visual front end for XRandR.
Relative monitor positions are shown graphically and can be changed in a
drag-and-drop way.
Maintainer: Edd Barrett <[email protected]>
WWW: http://christian.amsuess.com/tools/arandr/
您可以使用 arandr 执行与 xrandr 相同的操作,但我发现在处理几个显示器时使用 arandr 更有用,但这是另一个故事了。
因此,安装并使用 arandr 以您喜欢的方式设置您的显示器。
当你启动arandr时,在“输出->VGA->分辨率”下设置你的分辨率。您应该看到 xorg 为该卡提供的不同选择,并且可能会显示 VESA 而不是 VGA。然后使用“另存为”按钮将这些设置导出为脚本。通常我将该脚本转储到 ~/.screenlayout/fullscreen.sh 等位置,然后使用以下命令在 .xinitrc 中的某处调用该脚本:
~/.screenlayout/fullscreen.sh &
然后当我启动 X 时,我想要的分辨率就位了。如果我真的很喜欢冒险,我会进去然后修改 xorg.conf,但我最近很懒,不会搞那么多事情。