私は2枚のNVidiaグラフィックカードを持っています:
DisplayPortに2つ、DVIに1つ、合計3つの同一のモニターがあります。
私はUbuntuHardyを使用しています(現在、別の理由でdist-upgradeできません)。 「nvidia」ドライバーを使用しています。
新機能は、GeForceカードと3番目のモニターです。現在、デュアルDisplayPortモニターは正常に動作しています。これが私のxorg.confのディスプレイ関連の部分です:
Section "ServerLayout"
Identifier "Default Layout"
Screen "PCI-Express Screen" 0 0
# adding this makes X fail to start: Screen "PCI Screen" 0
Inputdevice "Generic Keyboard"
Inputdevice "Configured Mouse"
EndSection
Section "Module"
Load "glx" # not sure why/if this is needed
EndSection
Section "Monitor"
Identifier "Dell 2408WFP"
Option "DPMS"
EndSection
Section "Device"
Identifier "NVIDIA Quadro NVS 295"
Driver "nvidia"
Option "RenderAccel" "true"
Screen 0
BusID "PCI:2:0:0"
EndSection
Section "Device"
Identifier "NVIDIA GeForce FX 5200"
Driver "nvidia"
Option "RenderAccel" "true"
Screen 1
BusID "PCI:6:4:0"
EndSection
Section "Screen"
Identifier "PCI-Express Screen"
Device "NVIDIA Quadro NVS 295"
Monitor "Dell 2408WFP"
Defaultdepth 24
Option "TwinView" "True"
Option "UseEdidFreqs" "True"
Option "MetaModes" "1920x1200 +0+1200, 1920x1200 +0+0"
EndSection
Section "Screen"
Identifier "PCI Screen"
Device "NVIDIA GeForce FX 5200"
Monitor "Dell 2408WFP"
Defaultdepth 24
Option "TwinView" "True"
Option "UseEdidFreqs" "True"
Option "MetaModes" "1920x1200 +0+0"
EndSection
私が使う nvidia-settings
モニターを構成しますが、2番目のGPUが表示されません。ただし、lspci
は次のことを示しています。
02:00.0 VGA compatible controller: nVidia Corporation Unknown device 06fd
06:04.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5200]
ここで、2つのデバイスのBusID設定を取得しました(デバイスが1つしかない場合、BusIDはリストされていませんでした... BusIDを追加しても何も壊れていません)。
何が足りないのですか?どうすればnvidia-settings
2番目のGPUを表示して、モニターを構成できるようにしますか?
私はそれを機能させました。最初のステップは、GeForceカードを最初のステップと同じQuadroカードと交換することでした。その後、nvidia-settingsはそれを見ることができました。私はこのxorg.confに行き着きました:
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen2"
Screen 2 "Screen2" RightOf "Screen0"
Option "Clone" "off"
Option "Twinview" "on"
Option "Xinerama" "on"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Dell 2408WFP"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 76.0
Option "DPMS"
Option "RandRRotation" "on"
Option "Rotate" "CCW"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Dell 2408WFP"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 76.0
Option "DPMS"
Option "RandRRotation" "on"
Option "Rotate" "CCW"
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "Unknown"
ModelName "Dell 2408WFP"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 76.0
Option "DPMS"
Option "RandRRotation" "on"
Option "Rotate" "CCW"
EndSection
Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 295"
Option "RenderAccel" "true"
BusID "PCI:3:0:0"
Screen 1
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 295"
BusID "PCI:3:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Videocard2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 295"
BusID "PCI:4:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "UseEdidFreqs" "True"
Option "TwinView" "0"
Option "metamodes" "DFP-2: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Videocard2"
Monitor "Monitor1"
DefaultDepth 24
Option "UseEdidFreqs" "True"
Option "TwinView" "0"
Option "metamodes" "nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "Videocard1"
Monitor "Monitor2"
DefaultDepth 24
Option "UseEdidFreqs" "True"
Option "TwinView" "0"
Option "metamodes" "DFP-3: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
TwinViewは複数のカードで使用できないようです。そのため、Xineramaで複数のX画面を使用すると、Gnome画面解像度アプレットが機能しなくなります(XRandRExtensionが有効になっている場合でも有効になっていないと見なされます)。しかし、そこで画面の回転をハードコーディングしたところ、すべて機能しました。
うまくいけば、Ubuntu Karmicは、かなり恐ろしいxorg.conf
の代替システムが何であれ、これらすべてを解決します。
XineramaとTwinViewをオンにしてVDPAUアクセラレーションを使用していますか?あなたはそれを調べることができます:
mplayer -vo vdpau -vc ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau $file
ここで、$ fileはH.264ビデオファイルです。