Linux系OSのブログです - 設定メモやアプリケーションを紹介 - デスクトップ用途の記事多め
Google
 
--年--月--日 (--) | 編集 |
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
2007年09月07日 (金) | 編集 |
nvidiaのグラフィックボードでマルチモニタを設定しました。
Ubuntu feisty、GeForce6800GTといった環境です。

今回の設定は、S端子によるTV出力とDVI出力の液晶でデュアルモニタを行いました。
PC
├ 液晶モニタ(DVI)
└ TV(S端子)

こういった構成でも、設定手順は変わりません。
PC
├ 液晶モニタ(DVI)
└ CRT(D-sub15ピン)

DVDなどのを動画を鑑賞するのには、ブラウン管テレビのぼやけ具合が丁度良く、多少ノイズが乗っている動画でもくっきりはっきりの液晶モニタに比べ、ブラウン管テレビで観るとノイズが目立たなくなるのです。
PCモニタよりテレビの方が大きい画面サイズであった事も理由でした。

HD DVD や Blueray などの高画質メディアが普及すると別なのでしょうが、DVD画質だと多少誤魔化して視聴するのがベストだと思います。
HD DVD や Blueray で市販されるコンテンツがLinux系OSで将来観られるかという問題は別ですが、イタチゴッコの制限では恐らく…

話が多少逸れました。

nvidiaのマルチモニタには、それぞれ独立した表示のセパレートとモニタをを繋げた表示のツインビューがあります。
異なる解像度、しかも片方はテレビ画面、これではツインビューだと扱いにくいのでセパレートとして設定しました。

セパレートでは、それぞれの画面で独立した操作を行えます。
2つのPCを1セットのマウスとキーボードだけで自然に扱える感じです。

nvidiaドライバ導入が前提です。
nvidiaドライバの導入方法を参照してください。

nvidiaドライバを導入すると NVIDIA X Server Settings という管理ツールがインストールされます。

nvidia_setting1.png
アプリケーション
  >システムツール
    >NVIDIA X Server Settings
nvidia_setting2.png
「configure」のボタンから、セパレート、ツインビューが選択可能です。
その他、画面レイアウトを好みで変更します。

「Save to XConfiguration File」のボタンを押すと次の画面になります。

nvidia_setting3.png
「保存」を押せば xorg.conf を自動で修正してくれます。

ただ、xorg.conf のレイアウトがnvidia仕様になります。
それが気になる場合は「Show Preview」のボタンを押す事によって修正された xorg.conf が表示されるので、それを参考にして修正すると良いです。

xorg.conf を修正したら「ctrl + alt + BackSpace」で、Xをシャットダウンします。
その後に表示されるログイン画面より再度ログインすると、変更が有効になります。

nvidia_setting4.png
標準設定でも文字が判別出来る程度に映りますが、NVIDIA X Server Settingsでテレビの画質調整を行うと更に見やすくなります。

ただ、S端子のテレビ出力では3DデスクトップのBerylが有効にすると、テレビ画面側のモニタは操作出来なくなる様です。
PCモニタ2つのデュアルモニタで設定するとBerylは両モニタで有効になるのですが、S端子のテレビとPCモニタではそうはなりません。

結果として、DVDなどの動画を楽しむ時はBerylを切る事になりました。
少し不便です。

/etc/X11/xorg.conf の修正例(Feistyと次にGutsy)

Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/input/wacom"
Option "Type" "stylus"
Option "ScreenNO" "0"
#wacomタブレットを主モニタの座標だけ有効に
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/input/wacom"
Option "Type" "eraser"
Option "ScreenNO" "0"
#wacomタブレットを主モニタの座標だけ有効に
EndSection

Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6800 GT"
BusID "PCI:2:0:0"
Screen 0
Option "AddARGBGLXVisuals" "True"
Option "NoLogo" "true"
EndSection

Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6800 GT"
BusID "PCI:2:0:0"
Screen 1
Option "AddARGBGLXVisuals" "True"
Option "NoLogo" "true"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "EIZO"
ModelName "EIZO L885"
HorizSync 31.0 - 76.0
VertRefresh 59.0 - 61.0
EndSection

Section "Monitor"
Identifier "Monitor1"
VendorName "SHARP"
ModelName "TV-0"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP: 1600x1200 +0+0; DFP: 1280x1024 +0+0; DFP: 1024x768 +0+0; DFP: 800x600 +0+0; DFP: 640x480 +0+0"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "TV: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 1024 0
Screen 1 "Screen1" LeftOf "Screen0"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "pad"
EndSection




#Ubuntu Gutsyで同様の設定をしたxorg.conf(全文)

# xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by failsafeDexconf, using
# values from the debconf database and some overrides to use vesa mode.
#
# You should use dexconf or another such tool for creating a "real" xorg.conf
# For example:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
FontPath "/usr/local/share/fonts"
EndSection

Section "Module"
Load "glx"
Load "v4l"
Load "freetype"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/input/wacom"
Option "Type" "stylus"
Option "ScreenNO" "0"
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/input/wacom"
Option "Type" "eraser"
Option "ScreenNO" "0"
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/input/wacom"
Option "Type" "cursor"
Option "Speed" "3.0"
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "pad"
Option "Device" "/dev/input/wacom"
Option "Type" "pad"
Option "USB" "on"
Option "ButtonsOnly" "off"
EndSection

Section "ServerLayout"
Identifier "Default Layout"
# screen 0 "Default Screen" 0 0
Screen 0 "Screen0" 1024 0
Screen 1 "Screen1" LeftOf "Screen0"
Inputdevice "Generic Keyboard"
Inputdevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "pad"
EndSection

Section "Device"
Identifier "Failsafe Device"
Boardname "vesa"
Busid "PCI:2:0:0"
Driver "nvidia"
Screen 0
EndSection

Section "Monitor"
Identifier "Failsafe Monitor"
Vendorname "Generic LCD Display"
Modelname "LCD Panel 1600x1200"
Horizsync 31.5-74.7
Vertrefresh 56.0 - 65.0
modeline "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync
modeline "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
modeline "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
modeline "1024x768@60" 65.0 1024 1048 1184 1344 768 771 777 806 -vsync -hsync
modeline "1280x960@60" 102.1 1280 1360 1496 1712 960 961 964 994 -hsync +vsync
modeline "1280x1024@60" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
modeline "1400x1050@60" 122.61 1400 1488 1640 1880 1050 1051 1054 1087 -hsync +vsync
modeline "1600x1200@60" 162.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
Gamma 1.0
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Failsafe Device"
Monitor "Failsafe Monitor"
Defaultdepth 24
SubSection "Display"
Depth 24
Virtual 1600 1200
Modes "1600x1200@60" "1400x1050@60" "1280x1024@60" "1280x960@60" "1024x768@60" "800x600@60" "800x600@56" "640x480@60"
EndSubSection
EndSection

Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6800 GT"
BusID "PCI:2:0:0"
Screen 0
Option "AddARGBGLXVisuals" "True"
Option "NoLogo" "true"
EndSection

Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6800 GT"
BusID "PCI:2:0:0"
Screen 1
Option "AddARGBGLXVisuals" "True"
Option "NoLogo" "true"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP: 1600x1200 +0+0; DFP: 1280x1024 +0+0; DFP: 1024x768 +0+0; DFP: 800x600 +0+0; DFP: 640x480 +0+0"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "TV: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "EIZO"
ModelName "EIZO L885"
HorizSync 31.0 - 76.0
VertRefresh 59.0 - 61.0
EndSection

Section "Monitor"
Identifier "Monitor1"
VendorName "SHARP"
ModelName "TV-0"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
EndSection
Section "ServerFlags"
EndSection
テーマ:Linux
ジャンル:コンピュータ
スポンサード リンク
----------------------------------------------------------

コメント
この記事へのコメント
コメントを投稿
コメント:
Pass:
秘密: 管理者にだけ表示を許可
 
トラックバック
この記事のトラックバックURL
この記事へのトラックバック
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。