天天看點

Ubuntu 8.04 筆記本外接投影儀N卡解決方案

ghqxx 寫道 我的是nvidia geforce go 6600顯示卡,如果外接顯示器則隻能在外接的顯示器顯示桌面。這是預設效果,因為你外接以後,啟動後自動探測到的第一個顯示器才用于顯示。要實作多顯示或者分屏顯示,需要手動開啟顯示卡的twinview功能,需要在xorg.conf中修改,最新的nvidia驅動程式同時釋出的nvidia- settings一定程度上可以幫助我們解決這個問題,但是,手工解決還是最便捷最清楚的。

Section "Device"

Identifier "Card0"

Driver "nvidia"

VendorName "nVidia Corporation"

BoardName "NV43 [GeForce Go 6600]"

BusID "PCI:1:0:0"

# Option "TwinView" "True"

# Option "SecondMonitorHorizSync" "30-50"

# Option "SecondMonitorVertRefresh" "60"

# Option "MetaModes" "1024x768,1024x768"

# Option "TVStandard" "PAL-D"

# Option "TVOutFormat" "SVIDEO"

# Option "UseEdidFreqs" "True"

# Option "TwinViewOrientation" "Clone"

Option "HWCursor" "false"

EndSection

這是我的xorg.conf中最主要的一段,用于s-video外接電視放電影配置的,我隻有在需要的時候才手工删除#,是為了平時節省資源。

在linux外接顯示切換我不使用筆記本的切換鍵,我使用了從來沒成功,反而會導緻我的X重新開機。

Option "TwinView" "True" 這是用于雙頭顯示的,一定要打開,預設是關閉的

Option "TwinViewOrientation" "Clone" 這是表示第二顯示器和第一顯示器内容完全相同,Clone表示克隆的意思

Option "UseEdidFreqs" "True" 這個記得加進去,保證能自動按照所外接顯示器的最優顯示效果顯示。

  我嘗試了上面的配置,并經曆去模仿但是效果仍然不好,雖然可以投影但是分辨率依然是640×320和800×600.

下面我來談談我實作投影并調整好分辨率的完整過程。

我的系統環境 寫道 Ubuntu 8.04

Gnome 2.22.3

獨立顯示卡 Geforce'Go 7300 , linux相關的配置工具:/usr/bin/nvidia-settings

Acer 5583

下面是我的xorg.conf配置檔案:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  ([email protected])  Tue Mar  4 20:24:34 UTC 2008

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
    RgbPath         "/usr/X11R6/lib/X11/rgb"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "LPL"
    HorizSync       30.0 - 75.0
    VertRefresh     60.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce Go 7300"
    BusID "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "NoLogo" "True"
    
    #開啟TwinView,關鍵
    Option         "TwinView" "True"

    #主輸出的分辨率,比較關鍵
    Option         "metamodes" "1280x800_60 +0+0"

    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

      

加記号的資訊是比較關鍵的配置,其實就兩句話。

在配置好配置檔案後,下面是具體的操作步驟(非常關鍵,如果步驟錯誤分辨率是不能調節好的 ):

  1. 配置相關資訊并儲存
  2. 打開投影裝置
  3. 将投影機的輸入線接到筆記本的VGA口(就是那個藍顔色的視訊輸出端口)
  4. 重新開機X-windows(同時按ctrl+alt+Backspace)
  5. 正常的話,投影機上會顯示正常分辨率的X登入界面。但是這個時候筆記本螢幕上沒有影像,記住這是正常的狀況。
  6. 麻煩大家費費力,照着投影機上面的顯示輸入登入資訊并登入系統
  7. 登入系統後,筆記本螢幕應該仍然沒有資料顯示,但是投影機的投影效果是正确(完整的顯示和比較正确的分辨率)的。
  8. 啟動/usr/bin/nvidia-settings來配置顯示輸出 這是主輸出CRT(投影機)的配置資訊
    Ubuntu 8.04 筆記本外接投影儀N卡解決方案
    這個時候,我們需要來配置LPL輸出(筆記本的顯示屏)了。點選右面的Model選項,選中LPL。上面會的顯示效果是Disable。在Configure選項中選擇TwinView并确定,然後在Resolution中選擇1280×800,在Position中選擇Clones。最後點選Apply。
    Ubuntu 8.04 筆記本外接投影儀N卡解決方案
  9. 這個時候兩個輸出都應該顯示正常了。

以上是我的完整操作,最後二者都顯示正常。通過反複測試,其實關鍵在于要打開TwinView

并需要按照一定的順序。關鍵是讓投影機作為主輸出源。這一點我沒有弄懂,如果作為第二輸出對于筆記本LPL有很高的分辨率,但是對于投影機裝置卻隻有不到1000的分辨率了。

最後希望這些資訊對大家有幫助。

繼續閱讀