web-dev-qa-db-ja.com

Nvidia X Serverの設定には1画面しか表示されません(ラップトップ+外部モニターが接続されています)

最近、Nvidia Quadro K1100Mグラフィックスカードを搭載したDell M3800にUbuntu 14.04の新しいコピーをインストールしました。

その後、HDMI(HDMI to DVIコネクター)を介して外部モニターも接続しました。その後、ラップトップ画面で画面のパフォーマンスが低下するのを確認し始めました。緩慢というのは、キーストロークやアクションが常に遅れているように見えることを意味します。面白いことに、これは私のラップトップ画面でのみ発生するようで、外部モニターは正常に動作します。

Nvidia独自のドライバー331.38をインストールして使用するようにしました。

そこで、システム設定>ディスプレイを確認しました。また、以下に示すように、2つの画面が適切に表示されます。

enter image description here

しかし、その後、Nvidia X Serverの設定に行きました。以下に示すように、1つの画面が1つの大きな画面解像度で表示されます。

enter image description here

外部モニタとラップトップ画面の画面リフレッシュレートが異なると想定しているため、これが原因でラップトップのパフォーマンスが低下していると思います。

以下のxorg.confxandr出力をダンプしています。

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 331.38  (buildmeister@swio-display-x64-rhel04-15)  Wed Jan  8 19:53:14 PST 2014

Section "ServerLayout"
    Identifier     "layout"
    Screen      0  "nvidia" 0 0
    Inactive       "intel"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "keyboard"
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 "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "intel"
    Driver         "modesetting"
    BusID          "PCI:0@0:2:0"
EndSection

Section "Device"
    Identifier     "nvidia"
    Driver         "nvidia"
    BusID          "PCI:2@0:0:0"
EndSection

Section "Screen"
    Identifier     "intel"
    Device         "intel"
    Monitor        "Monitor0"
EndSection

Section "Screen"
    Identifier     "nvidia"
    Device         "nvidia"
    Monitor        "Monitor0"
    Option         "AllowEmptyInitialConfiguration" "on"
    Option         "ConstrainCursor" "off"
    SubSection     "Display"
        Modes      "nvidia-auto-select"
    EndSubSection
EndSection

xrandr出力、

cdtank@cdtank-Dell-Precision-M3800:~/work$ xrandr
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 16384 x 16384
eDP-1-0 connected 1920x1080+0+0 344mm x 193mm
   1920x1080      60.0*+   59.9  
   1680x1050      60.0     59.9  
   1600x1024      60.2  
   1400x1050      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0     60.0  
   960x720        60.0  
   928x696        60.1  
   896x672        60.0  
   960x600        60.0  
   960x540        60.0  
   800x600        60.0     60.3     56.2  
   840x525        60.0     59.9  
   800x512        60.2  
   700x525        60.0  
   640x512        60.0  
   720x450        59.9  
   640x480        60.0     59.9  
   680x384        59.8     60.0  
   576x432        60.1  
   512x384        60.0  
   400x300        60.3     56.3  
   320x240        60.1  
VGA-1-0 disconnected
HDMI-1-0 connected 1920x1080+1920+0 598mm x 336mm
   1920x1080      60.0*+
   1600x1200      60.0  
   1680x1050      59.9  
   1400x1050      59.9  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x960       60.0  
   1280x800       59.9  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        75.0     72.8     66.7     60.0  
   720x400        70.1  
DisplayPort-1-0 disconnected
HDMI-1-1 disconnected

UPDATE xorg.confを削除して再起動した後。その内容は次のとおりです。

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:2@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
EndSection
25
Chantz

私は基本的にこれと同じ問題に遭遇しましたが、私の場合(おそらくあなたのものでも)、これはラップトップの共有グラフィックスカードのハードウェアの問題であり、Intel(省電力)カードが接続されていることが判明しましたHDMIポートとnvidia(パフォーマンス)カードはありません。 nvidiaドライバーは、デフォルトではnvidia(パフォーマンス)カードに設定されているため、デュアルモニターセットアップでは機能しません。私はその背後にあるデザインの決定を得ることができません(多分コスト?)。

私の場合の解決策は、nvidiaドライバー設定内でデフォルトモードを省電力に切り替えるか、またはnouveauドライバーに切り替えることです(とにかく省電力モードにデフォルトするようです)。 HDMIポート経由で接続すると、2番目のモニターを使用できます。

省電力モードを厳密に使用するように切り替えてみて、システム設定でデュアルモニターのセットアップが機能するかどうかを確認してください。もしそうなら、あなたはあなたがこの風変わりなハードウェアの問題を持っていることを知っています。メーカーが他のOSでこれをどのように解決し、Linuxベースのドライバーで修正されないのかは、私の知識の範囲を超えています。

しかし、すべての希望が失われるわけではありません。ここに他の(より良い?)答えがあるかもしれません[ buntu 16.04はハイブリッドグラフィックカード(bumblebee)をサポートします ]。 bumblebeeの現在のリリース(3.2.1)はかなり古い(2013)であり、インストールしていないという理由だけで個人的にインストールすることはお勧めできませんが、問題のないユーザーがかなりいるようです。ただし、リバイバルの可能性があります(Bumblebee Project githubsの開発ブランチを確認してください)。

マルハナバチのルートを取るかどうかに関係なく、wikiでマルチモニター情報をチェックアウトする必要があります[ https://github.com/Bumblebee-Project/Bumblebee/wiki/Multi-monitor-setup =]、それは非常に有益です。

3
Patient-957

私はこのラップトップを持っていますが、Thunderbolt(ディスプレイポート)ソケットを介して接続された外部4kスクリーンで使用します。 4k 60hzの両方の画面で正常に動作し、xorg.confがありません。 HDMIポートを使用すると、ビットディスプレイポートの速度が低下する可能性があることに気付きました。

私は16.04を使用していますが、これはうまく機能しますが、このラップトップでは14.04を実行していませんが、15のリリースも安定して使用しました。

問題は、グラフィックスドライバーが適切でないことだと思います。 https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa からnvidia-364を使用し、そこから更新を使用しています。

ちなみに、このラップトップとowc Thunderboltドックは非常にうまく機能します。

1
Amias

使用するたびに使用したすべてのLinuxディストリビューションで、HDMIケーブルを別のモニターに接続するたびに、解像度が変更され、設定が外部モニターの解像度を構成しているため、報告しているものが表示されます。ただし、これはラップトップにも影響します。これは、他のモニターの設定を行うために、最初にラップトップでも設定する必要があるためです。私の意見では、これを「修正」する方法はありません。

たとえば、1366x768の解像度でモニターを接続するかもしれませんが、1024x768の解像度を持つラップトップを持っているかもしれません。設定により解像度設定が微調整され、ノートパソコンの画面の端にUbuntuメニューバーが表示されない場合があります。ただし、外部モニターが適切に表示できるように調整されています。

0
The Killj0y