![12.10 屏幕分辨率低问题](https://linux22.com/image/965028/12.10%20%E5%B1%8F%E5%B9%95%E5%88%86%E8%BE%A8%E7%8E%87%E4%BD%8E%E9%97%AE%E9%A2%98.png)
我已成功修复我的 nvidia 驱动程序问题,以便驱动程序可以正确加载。
在 nvidia-settings 中,我可以设置我的桌面来满足我的需求(2 个显示器,分辨率均为 1920x1080,双视图)。
配置并检查显示设置正确后,我点击了保存到 x 配置文件
Xorg.conf 看起来像:
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Ancor Communications Inc ASUS VW247"
HorizSync 30.0 - 80.0
VertRefresh 50.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 660 Ti"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "DFP-0: 1920x1080 +0+0, DFP-3: 1920x1080 +1920+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
因此,我认为 1920x1080 分辨率已正确保存到 xorg.conf。但是,如果我现在重新启动 PC 或注销/登录,两个显示器的分辨率都会变成 1024x768。
如果我再次进入 nvidia-settings,我可以再次成功配置它以在 1920x1080 下工作。
所以我认为驱动程序没有问题,因为分辨率是可配置的并且可以按预期工作,但是在启动期间它不会加载正确的值。
我如何告诉我的系统在启动期间使用高分辨率?
答案1
您的配置文件似乎缺少信息。发生这种情况的原因是 Xorg 不再以相同的方式使用配置文件。
如果您的 nvidia 驱动程序运行正常,则首先删除除“设备”之外的所有部分。当然,请确保先备份文件。
一旦 X 恢复,请使用显示(从仪表板或系统设置)来更正分辨率。这将保存设置,以便您每次登录时都为“高分辨率”。
确保第一次进行更改时确实注销,而不仅仅是杀死 X 或发出重新启动命令。
如果这对您不起作用,您可以尝试在 Nvidia 设置中编辑您的设置并将其保存到 Xorg 配置文件,但这不是必需的。
基本上,Xorg 配置结构在几年前经历了一次巨大的变化,现在很多广为人知的数据都是错误的,或者会引导你走上错误的道路。简而言之,Xorg 配置文件只应用于覆盖无法正常工作的内容。
答案2
您的系统可能与我的不同,您可能需要我不需要的特定功能,但我发现了一个非常有用的程序,名为“ARandR”,它允许您管理哪些显示器正在显示以及以何种分辨率显示。我有一台笔记本电脑,我通常将其插入显示器。所以我遇到了类似的问题,我的显示器默认情况下只会以“最接近”笔记本电脑最高分辨率的分辨率显示。我知道这听起来很令人困惑,但我的显示器是老式的 4:3 宽高比,而我的笔记本电脑的显示屏是新的宽屏比例之一,所以你可以想象它是什么样子。
因此,为了解决这个问题,有人向我推荐了 ARandR (http://ubuntuforums.org/showthread.php?t=2084045)。它基本上很管用。一旦我登录,设置就会立即设置(我的笔记本电脑显示器关闭,我的显示器以全分辨率显示)。ARandR 还允许您保存配置文件,因此如果我想将笔记本电脑带到不同的显示器设置,我可以为其创建一个配置文件。
这是官方网站: http://christian.amsuess.com/tools/arandr/
那里有安装说明。您可以输入:
sudo aptitude install arandr
或者直接在 sypatic 中找到它并从那里安装它。
再说一次,这个程序对我来说很有用,也许有一些功能它没有提供给你...但这是我能给出的最好的答案。