星期一, 11月 26, 2012

Ubuntu第二個螢幕的解析度只有640x480

家裡是用 Ubuntu 12.10,顯卡是用 nVidia GT630,主要螢幕是 ViewSonic 22",第二個螢幕則是 Dell 17"。都接上去以後,第二個螢幕卻只有 640x480,當然還是可以用,但是就是礙眼,而且很多程式根本不適用於640x480了,操作會很麻煩。
打 開 nVidia X Server Settings,想說去設定為高一點的解析度,可是能選的解析度就只能到 640x480。找了 GT630 的規格,原本以為是規格限制,但後來換算了一下,發現應該不是,而且 17" 應該是要可以跑到 1024x768 才對,再者,以前都沒問題的。後來再用 nvidia gt630 "Virtual screen size" 去找,才在 nVidia 驅動程式的 README 裡找到 MetaModes 這關鍵字。參考了自己原來的 xorg.conf,裏面是這樣寫:Option "metamodes" "CRT-0: nvidia-auto-select +0+0, CRT-1: nvidia-auto-select +1680+0",仔細研究了好一會兒,牙一咬,心一橫,想說應該是這個沒錯,就調整為 Option "metamodes" "CRT-0: nvidia-auto-select +0+0, CRT-1: 800x600 +1680+0" ,重新啟動就可以讓第二個螢幕到 800x600 了,這時候再打開 nVidia X Server Settings,赫然發現,第二個螢幕的解析度也可以調整了,於是就調整為 1024x768,打完收工。

沒有留言: