
我正在運行的統計資料:
電視: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 設定程式。根據您的喜好設定過掃描和各種其他功能,然後在左側組合框中的“nvidia-設定配置”選項上,按一下“儲存目前配置”,將預設值保留為~/.nvidia-settings-rc
.
然後開啟~/.xinitrc
文件,並新增至包含該文件的指向您選擇的顯示管理員的行或 if/case 結構nvidia-settings -l
之前的任何行。exec ...
如果您不確定,靠近頂部的某個位置就足夠了。
答案2
在最新的驅動程式上,我必須使用 GUI 在進階模式下設定掃描
然後我必須將conf儲存到/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}"
並在啟動時運行它