基於Xorg6.9的雙顯示卡+雙顯示器解決方案(轉)

amyz發表於2007-08-10
基於Xorg6.9的雙顯示卡+雙顯示器解決方案(轉)[@more@]

  雙顯示器可以大幅度的提高工作效率,例如一個螢幕顯示latex文件,另一個螢幕顯示編譯結果,不必在兩個視窗之間切換。用過雙顯示器的幾乎都不在願意再用單顯示器了。

  本文介紹介於Xorg6.9的雙顯示卡+雙顯示器的解決方案。該方案不侷限於Mandriva 2006發行版,可用於通用Linux發行版。請注意,本文不涉及雙頭顯示卡(即一塊顯示卡有兩頭輸出)的解決方案,但本文的內容可能對雙頭顯示卡的配置起借鑑作用。

  1、準備工作

  請準備兩塊顯示卡和兩個顯示器。有效的雙顯示卡搭配為:AGP+PCI或者PCI+PCI,老式的ISA顯示卡不能用。顯示卡的視訊記憶體最少為4M。我曾經實驗過,1M 和2M視訊記憶體的顯示卡即便在解析度為800*600,色深為16色,重新整理率85時,都很容易當機。老式的ISA顯示卡最到512k視訊記憶體,這也是老式ISA顯示卡不能用的原因。PCI顯示卡可能不太好找了,還是去舊貨市場上看看吧。北京的可以去中海。找一家比較實在一些賣家,4M的PCI顯示卡可以砍到15,8M的25 也應該可以。

  當其中第一塊顯示卡是AGP或者整合的時,在BIOS中設定它們首先啟動。插入第二塊顯示卡後進入harddrake,看看系統是否認出新的顯示卡。如果認出來了,可以進行下面的步驟。如果沒有,還是換塊顯示卡吧。harddrake目前還不能自動配置雙顯示卡支援,這是個有代改進的地方。另外,你如果在harddrake介面下對第二個顯示卡點“Run Config Tool”,它彈出來的居然是第一個顯示卡的資訊,這應該算是一個Bug了。

  2、配置步驟(全部是root帳戶)

  1) 備份/etc/X11/xorg.conf檔案。

  2)在圖形介面下,執行下面命令,進入到文字模式。

  telinit 3

  3)執行下面命令,在root根目錄下生成新的配置檔案xorg.conf.new。

  X -configure

  4)執行下面命令,測試新的配置檔案。如果可以點亮第二個顯示器,則基本上大功告成了。

  X -config /root/xorg.conf.new

  5)相對於舊的etc/X11/xorg.conf,xorg.conf.new裡面新增了一個“Device”Setion和一個“Monitor” Section,也就是現在有兩個了。每個Device對應一塊顯示卡,每個Monitor對應一個顯示器。現在需要對xorg.conf.new檔案作必要的修改。可能的修改包括:

  如果之前你修改過etc/X11/xorg.conf檔案,那麼可以將xorg.conf.new中與老顯示卡有關的設定成同/etc/X11/xorg.conf中的一樣。

  設定兩個顯示器的解析度和重新整理率。 請注意,在Xinerama模式下,兩個顯示器的色深必須一致,要麼都是24位,要麼都是16位。解析度可以不同。Xinerama的具體介紹請看第六條。下面是個例子,預設色深為24

  Section "Screen"

Identifier "Screen0"

Device "Card0"

Monitor "Monitor0"

DefaultColorDepth 24

Subsection "Display"

Depth 24

Virtual 1024 768

EndSubsection

EndSection

在Section "ServerLayout"裡面,有兩條語句

Screen 0 "Screen0" 0 0

Screen 1 "Screen1" RightOf "Screen"

  這兩條語句是控制雙顯示器的位置的,意思是標識為"Screen0"的顯示器在左邊,"Screen1"在右邊。注意實際位置跟它相符。

  6)雙顯示器有兩種工作模式:單桌面和雙桌面。單桌面就是桌面擴充套件到兩個顯示器上,滑鼠可以在兩個顯示器間活動,程式視窗也可以從一個顯示器拖到另外一個顯示器,但是最大化在之前主要佔據的那個顯示器上。單桌面模式要求兩個顯示器的色深必須一致,解析度和重新整理率可以不同。雙視窗模式兩個桌面,一個顯示器一個桌面,滑鼠可以在兩個顯示器間活動,但是程式視窗不能在兩個顯示器之間拖動。雙桌面模式下,兩個顯示器的色深、解析度和重新整理率都可以不同。一般來說都用前者,即單桌面模式,我也用這個模式。雙顯示器模式可以跳過該步驟,直接進行第七步。單視窗模式需要啟動Xinerama(注:Xinerama是Xorg 的一個外掛,不需要額外安裝)。很簡單,在Section "ServerFlags"增加下面語句將在每次啟動X Server時啟動Xinerama。

  Option "Xinerama" “true"

  7)最後,將/root/xor.conf.new複製為/etc/X11/xorg.conf,重啟系統。

  8)啟動時,第二個顯示器不亮。一旦X Server開始執行,第二塊顯示器就點亮了。這樣你就可以盡興的享受雙顯示器帶給你的工作和娛樂樂趣了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-941324/,如需轉載,請註明出處,否則將追究法律責任。

相關文章