Nvidiaドライバでデュアルモニタを設定し、1台のモニタを回転させるにはどうすればよいですか?

Nvidiaドライバでデュアルモニタを設定し、1台のモニタを回転させるにはどうすればよいですか?

独自のドライバがサポートする統合ION GPUがありますが、オープンソースドライバを動作させることはできませんでした。左画面は正常で、右画面は回転するようにしたいと思います。どうやってこれを達成できますか?

答え1

これを調べるのに少し時間がかかったので、他の人と共有したいと思いました。 NVIDIAドライバがnvidia-settingsインストールされているとします。 (アーチで走っていますsudo pacman -S nvidia nvidia-utils。)

まず、GUI端末で.runをxorg.conf使用して作成する必要があります。nvidia-settingssudo nvidia-settings

  1. 左側のメニューから「Xサーバーディスプレイの設定」を選択します。
  2. 右側の「設定」を「X画面の取り外し(Xを再起動する必要がある)」に変更します。
  3. 「Xineramaの有効化」を確認してください。
  4. 「Xプロファイルに保存」をクリックすると、機能するか/etc/xorg.conf新しいファイルとして追加できます。/etc/xorg.conf.d例: /etc/xorg.conf.d/10-monitors.conf

これでこのファイルを編集する必要があります。rootたとえば、またはgksu gedit /etc/xorg.confを実行して、お気に入りのエディタで開きますsudo vim /etc/xorg.conf

正しいものを見つけてください。私はSection "Screen"正しいものを見つけ、それを見つける方法でSection "Monitor"これを行いますSection "Screen"

次の行を探す

Option "metamodes" "DFP-1: 1920x1080 +0+0"

{ Rotation=Left }次のように追加されました。

Option "metamodes" "DFP-1: 1920x1080 +0+0 { Rotation=Left }".

ノート DFP-1DFP-0回転するモニターによっては解像度も異なる場合があります。

はい

私のxorg.conf読書は次のとおりです

Section "ServerLayout"
Identifier     "Layout0"
Screen      0  "Screen0" 0 28
Screen      1  "Screen1" 1280 0
InputDevice    "Keyboard0" "CoreKeyboard"
InputDevice    "Mouse0" "CorePointer"
Option         "Xinerama" "1"
EndSection

Section "Files"
EndSection

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

Section "InputDevice"
Identifier     "Keyboard0"
Driver         "kbd"
EndSection

Section "InputClass"
Identifier         "Keyboard Defaults"
MatchIsKeyboard    "yes"
Option         "XkbLayout" "gb"
EndSection

Section "Monitor"
Identifier     "Monitor1"
VendorName     "Unknown"
ModelName      "HP w2228h"
HorizSync       24.0 - 83.0
VertRefresh     48.0 - 76.0
Option         "DPMS"
EndSection

Section "Monitor"
Identifier     "Monitor0"
VendorName     "Unknown"
ModelName      "DELL 1703FP"
HorizSync       30.0 - 80.0
VertRefresh     56.0 - 76.0
Option         "DPMS"
EndSection

Section "Device"
Identifier     "Device1"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "ION"
BusID          "PCI:3:0:0"
Screen          1
EndSection

Section "Device"
Identifier     "Device0"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "ION"
BusID          "PCI:3:0:0"
Screen          0
EndSection

Section "Screen"
Identifier     "Screen1"
Device         "Device1"
Monitor        "Monitor1"
DefaultDepth    24
Option         "TwinView" "On"
Option         "Stereo" "0"
Option         "metamodes" "DFP-1: 1920x1080 +0+0 { Rotation=Left }"
    SubSection     "Display"
    Depth       24
    EndSubSection
EndSection

Section "Screen"
Identifier     "Screen0"
Device         "Device0"
Monitor        "Monitor0"
DefaultDepth    24
Option         "TwinView" "On"
Option         "Stereo" "0"
Option         "nvidiaXineramaInfoOrder" "DFP-0"
Option         "metamodes" "DFP-0: 1280x1024 +0+0"
    SubSection     "Display"
    Depth       24
    EndSubSection
EndSection

Section "Extensions"
Option         "Composite" "Disable"
EndSection

引用する

  1. Linuxデュアルモニター設定:NvidiaおよびXineramaガイド:1台のモニターのみを回転

答え2

プライベートソースのNVIDIAドライバの最新バージョンはrandrをサポートしているようです(参照:http://www.phoronix.com/scan.php?page=news_item&px=MTA5NTY)。最新のドライバと必要なRandRフロントエンドを使用してください。たとえば、arandr を使用すると、ディスプレイを移動して方向を変更できます。

関連情報