今天在我的Dell筆記本上安裝了一個顯示器,期望達到雙顯的目的。 1,安裝獨顯驅動: 之前這臺機器已經安裝了Ubuntu12.04 和nvidia的顯卡驅動, 流程大概就是:到官網下最新的驅動安裝,我的顯卡是NVS 5200M。對應驅動是NVIDIA-linux-x86_64-343.22.run,可以之直接在終端運行,按照提示安裝就可以了。具體細節可能涉及到如何查找刪除舊的驅動,如何啟動顯示??梢詤⒖歼@篇文章:http://www.linuxidc.com/Linux/2012-12/77102.htm 2,配置分辨率: 顯卡驅動裝之后,直接在系統設置->顯示里面就可以配置分辨率和雙屏幕的顯示。我這里把筆記本設置為橫屏幕,VGA設置為豎屏幕。 這里還有一個關鍵:就是一定要在BIOS里面把nvidia optimus選項去掉,否則顯卡就沒法驅動,分辨率也無法調整。 3,把筆記本的屏幕設置為主屏幕。 我想把筆記本屏幕設置為主屏幕(左側),桌面和系統菜單都在主屏幕,豎屏幕(右側)只用來看代碼和文字。但是系統的顯示設置里唯獨沒有這個選項,而默認就把VGA屏幕弄成了主屏幕。 網上搜羅了下面兩個方法都不好用: 方法1: 用這命令:sudo nvidia-settings
,啟動顯卡配置界面,但是這個程序無法保存結果,總是崩潰。 方法2: 用這命令:sudo arandr
查看顯示器名稱。我的筆記本顯示器是LVDS-0. 然后運行: sudo xrandr --output LVDS-0 --PRimary
:運行后就可以把該屏幕設置為主屏幕,但是系統重啟后就失效。 為了解決重啟失效問題,網上的大部分方法都是 把這個命令或腳本卸載 某些配置文件中,但是我簡單嘗試了一下都不行。 例如:方法1:~/.xprofile
根本不存在,手動創建也沒用。 方法2: /etc/X11/xorg.conf
里面只有一個顯示器的配置參數,但屏幕分辨率信息也不在這里。很明顯起作用的參數不在這里配置。 但是這里有個參數可以看到雙屏的位置關系是在這里設定的:
4,最終解決方法:~/.config/monitors.xml
仔細想一下,兩個屏幕都能工作,既然xrandr能起作用,只是重啟失效,就說明一定是有個文件配置了參數,而我們沒有找到,于是在home下翻查,終于找到了一個文件monitors.xml。修改里面的 yes配置就可以把主屏幕設置對了。修改后的文件內容如下:
新聞熱點
疑難解答
圖片精選