web-dev-qa-db-ja.com

nvidia独自のドライバーを使用したデュアルスクリーンストレッチ

Nvidiaカードと統合されたIntelカードを備えたラップトップと、それに接続されたHDMI画面があります。過去にPRIMEサポートに問題があったことは理解していますが、新しいnvidiaドライバーは非常に優れています。ドライバーバージョン375.66を使用しています。

私はどちらかのスクリーンをミラーリングで使用できますが、両方を独立したスクリーンとして使用しようとすると、この奇妙なストレッチが発生します:

enter image description here

どちらの画面も1920x1080です。スクリーンショットでわかるように、一部のGUI要素(ユニティパネルなど)は単一の画面に正しく拡大縮小されますが、他のほとんどの要素(ウィンドウなど)は両方の画面に引き伸ばされます。興味深いことに、スクリーンショットに見られるように、nvidiaのアプレットは両方のモニターを検出しませんが、ubuntuのディスプレイアプレットは検出します。

これは私の xorg.conf(nvidiaドライバーがそれをまったく使用しているかどうかはわかりませんが)

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

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

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

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

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection

私は何が欠けていますか?

2
Leo Brito

これを試してみませんか-

NVIDIAによると、内蔵ディスプレイがIntel iGPUに接続されているためです。 (ソース: https://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/

これは基本的に、Nvidia xサーバーが内蔵ディスプレイを制御できないことを意味します。

これを解決するには、BIOS設定でグラフィックモードをMShybridからdiscreteに切り替えます、組み込みのモニターをディスクリートGPUで駆動することができます。xサーバーは、組み込みディスプレイと外部ディスプレイの両方を正しく認識するように動作します。

1
Avishek Saha