我正在运行的统计数据:
电视:HP MediaSmart TV 47" / 操作系统:Ubuntu 10.10 64 位 / 显卡:Nvidia GeForce GT 220 / 视频驱动程序:Nvidia 260.19.06
我第一次在这台电脑上设置 Ubuntu 时,重启后,显示分辨率没有保存。我最终通过在 xorg.conf 文件中手动将显示更改为正确的分辨率来解决这个问题。但我仍然无法在重启后使过扫描设置保持不变。我尝试将其添加nvidia-settings -l
到自动启动中,但这没有任何作用。我还使用 sudo 运行了 Nvidia 设置应用程序并保存了更改,但这也没有解决问题。我还注意到.nvidia-settings-rc
我的主目录中有一个存储设置的文件,并且有一个字段HTPC64:0.0/OverscanCompensation[DFP-1]=115
是正确的,但这个文件和/或与其相关的设置似乎没有保存,因为我仍然必须在重启后手动调整 Nvidia 设置中的过扫描。我还能做些什么来解决这个问题?
答案1
希望这还不算太晚。我遇到了同样的问题,所以偶然发现了您的问题。打开 nvidia-settings 程序。根据您的喜好设置过扫描和其他各种功能,然后在左侧组合框中的“nvidia-settings 配置”选项上,单击“保存当前配置”,保留默认设置~/.nvidia-settings-rc
。
然后打开您的~/.xinitrc
文件,并在指向您选择的显示管理器的行或包含该行的 if/case 结构nvidia-settings -l
之前的任何行中添加。exec ...
如果您不确定,靠近顶部的某个地方就足够了。
答案2
在最新的驱动程序上,我必须使用 GUI 在高级模式下设置过扫描
然后我必须将配置文件保存到 /etc/X11/xorg.conf
然后我必须复制元模式的值,并编写一个执行以下操作的脚本:
nvidia_tv_overscan_fix.sh
# You can do this with a GUI now, from nvidia
nvidia-settings --assign CurrentMetaMode="DVI-D-0: nvidia-auto-select +0+720, HDMI-0: 1280x720 +0+0 {viewportin=1280x720, viewportout=1205x680+35+20}"
并在启动时运行