web-dev-qa-db-ja.com

OpenSuse Leap 42.3でGTX970を1080pでモニターを駆動できないのはなぜですか?

OpenSuse Leap 42.3を使用してワークステーションをセットアップしようとしていますが、3x Asus 1080pモニターがあり、何らかの理由で、GPUがXServerの起動時にEDIDを受信して​​いません。私はそれらを1920x1080で数時間動作させようと試みてきましたが、運がありません。 Windowsに切り替えると、モニターはすべて完全に識別され、問題なく1920x1080で表示されるため、構成は必要ありません。

OpenSuseでは、xrandr --newmodexrandr --addmodeを使用して、3台のモニターのうち2台を1080pに強制し、cvtまたはgtfによって提供されるモードラインを使用して 'xrandr --output DISPLAY-NAME --mode 1920x1080_60.00を強制することができます。ただし、これを行うと、モニターに何らかの同期の問題があるように見え、ピクセルのちらつきのローリングラインがあり、小さなテキストがほとんど判読できなくなります。

私も/etc/X11/xorg.confに取り組んでおり、このファイルを何十回も繰​​り返して、オンラインの他のさまざまなフォーラム投稿と Nvidia Linux Driver Docs を基に構築しようとしています。

xorg.confファイルを数時間調整した後、3台のモニターのうち2台を1920x1080で表示するようになりましたが、3台目はログイン画面にまったく表示されず、ログインすると1400x1050で表示されます。 、1080pの2つのモニターは、xrandrを使用して手動で表示設定を強制した場合と同じちらつきとテキストの判読不能性を示すため、その解像度では使用できません。 3台のモニターはすべて1400x1050でスムーズに動作しますが、これは正しいアスペクト比ではなく、これらのモニターの1:1の解像度でもありません。

私は〜に乗っています:

カーネル4.4.76
Xサーバー1.18.3
Nvidiaドライバー390.48KDE Plasma 5

モニターのマニュアルに記載されているタイミング(この質問の下部にリンクされ、画像化されています)を確認することで、HorizSync 31.5-80VertRefresh 56.0-75.0を取得しました。何らかの理由で、これらのタイミングを入力しても解像度として1920x1080が有効にならず、最高は1400x1050のみでした。

DFP-0DFP-4(confファイルではそれぞれDVI1DVI2と呼ばれます)が両方ともDVIポートにあり、DFP-1HDMIとラベル付けされている)がHDMIポートにあることも何の価値もありません。 HDMIモニターは、1920x1080にまったく到達できないモニターであり、KDEセッションにログインしていないときにシャットダウンするモニターです。

Xineramaを含む構成も試しましたが、運がありませんでした。


私の最新のxorg.confは次のとおりです。

# nvidia-settings:  version 390.48  (buildmeister@swio-display-x86-rhel47-07)  Thu Mar 22 01:06:23 PDT 2018

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 390.48  (buildmeister@swio-display-x86-rhel47-07)  Thu Mar 22 01:07:32 PDT 2018

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

Section "Files"
EndSection

Section "InputDevice"

    # generated from data in "/etc/sysconfig/mouse"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "IMPS/2"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "yes"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "DVI1"
    Option         "Position" "0 0"
    Modeline       "1920x1080_60.00" 220.75  1920 2064 2264 2608  1080 1083 1088 1130 -hsync +vsync
    Option         "Rotate" "normal"
    Option         "PreferredMode" "1920x1080_60.00"
    HorizSync 31.5-80
    VertRefresh 56.0-75.0
    Option "ModeValidation" "AllowNonEdidModes"
EndSection

Section "Monitor"
    Identifier     "DVI2"
    Option         "Position" "1920 0"
    Modeline       "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
    Option         "Rotate" "normal"
    Option         "PreferredMode" "1920x1080_60.00"
    HorizSync 31.5-80.0
    VertRefresh 56.0-75.0
    Option "ModeValidation" "AllowNonEdidModes"
EndSection

Section "Monitor"
    Identifier     "HDMI"
    Option         "Position" "3840 0"
    Modeline       "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
    Option         "Rotate" "normal"
    Option         "PreferredMode" "1920x1080_60.00"
    HorizSync 31.5-80.0
    VertRefresh 56.0-75.0
    Option "ModeValidation" "AllowNonEdidModes"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 970"
    Option         "Monitor-DVI-I-1" "DVI1"
    Option         "Monitor-DVI-D-O" "DVI2"
    Option         "Monitor-HDMI-0" "HDMI"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "DVI2"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DFP-1: 1920x1080_60.00 +0+0, DFP-0: 1920x1080_60.00 +1920+0, DFP-4: 1920x1080_60.00 +3840+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    Virtual    5760 1080
    EndSubSection
EndSection

そして、私の最新のXorg.0.logは次の場所に表示されます。

https://paste.fedoraproject.org/paste/~fWRIP5brKHiOlsZ5hvkbw


これが私のモニターのマニュアルのダウンロードページです そして これがモニターのタイミングリストのスクリーンショットです


更新2018-04-18

KDEを使用したDebian4.9の新規インストールでもこれを試みましたが、同じ問題が発生しましたが、3つのモニターすべてを正しいアスペクト比である1366x768で実行するために、少なくとも手動で構成する必要はありませんでした。公式のNVidiaドライバーの2つの異なるバージョンでこれを試しましたが、どちらの場合もまったく同じ結果になりました。

正気のために、モニターの知識がなくてもWindows 10の新規インストールのイメージを復元しましたが、3つのモニターすべてが「汎用非PnPモニター」として選択されているため、実際にはEDIDを提供していないと思います。とは言うものの、Windowsは1920x1080 @ 60hzで問題なくそれらの1つをすぐに実行でき、NVidiaドライバーをインストールすると、問題なくその構成で3つすべてを実行できます。

だから私の質問は今なります:これはLinux NVidiaドライバーの問題ですか?そうでない場合は、Windowsが「一般的な非pnpモニター」について知っていることで、Xサーバーのモニターを構成するために抽出して使用できる可能性がありますか?

1920x108060hzモニター用に特別な設定をすることはできないと思います-cvtのモードラインは正常に機能するはずですよね?


更新/解決策2018-04-19

私にとって、トリックはcvt/gtfのモードラインを使用してnotになりましたが、代わりに正確なHorizsyncVertRefreshを指定しました範囲の。私の最後の、そして機能しているxorg.confは以下のとおりです。注:{ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}を追加すると何が達成されるかわかりません。おそらく画面のティアリングが減少しますが、違いはわかりません。いずれにせよ、その行は私の問題を解決するために必要ではなく、HorizSyncVertRefreshを手動で指定し、3つではなく1つのモニターのみをリストするだけで済みます。 3つのモニターすべてが同一でない場合は、おそらく複数のモニターが必要になります。

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 384.111  (build-user@build-machine)  Sun Feb 25 17:18:20 UTC 2018


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

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
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 "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"

    # HorizSync source: builtin, VertRefresh source: builtin
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "DFP-0"
    HorizSync       67.0 - 67.0
    VertRefresh     60.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 970"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-4"
    Option         "metamodes" "DVI-I-1: 1920x1080 +0+0, HDMI-0: 1920x1080 +3840+0, DVI-D-0: 1920x1080 +1920+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
2
JonathonG
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 390.25  (buildd@lcy01-AMD64-002)  Mon Jan 29 21:11:27 UTC 2018

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 375.66  (buildmeister@swio-display-x86-rhel47-06)  Mon May  1 15:45:32 PDT 2017

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

Section "Files"
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 "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "ACH QHD270QHD270QHD270"
    HorizSync       88.8 - 88.8
    VertRefresh     60.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 960"
    Option         "Coolbits" "28"
EndSection

Section "Screen"

# Removed Option "metamodes" "DVI-I-1: nvidia-auto-select +0+0, DP-4: nvidia-auto-select +2560+0"
# Removed Option "metamodes" "DVI-I-1: nvidia-auto-select +2560+0, DP-4: nvidia-auto-select +0+180"
# Removed Option "metamodes" "DVI-I-1: nvidia-auto-select +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}, DP-4: nvidia-auto-select +2560+0"
# Removed Option "metamodes" "DVI-I-1: nvidia-auto-select +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}, DP-4: nvidia-auto-select +2560+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
# Removed Option "metamodes" "DVI-I-1: nvidia-auto-select +0+0, DP-4: nvidia-auto-select +2560+0"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "DVI-I-1: nvidia-auto-select +0+0, DP-4: nvidia-auto-select +2560+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

トラブルシューティングに役立つ私の設定があります。 1440pまたは1080pで2つまたは3つ、さらには4つの画面を構成に継続的に接続しましたが、問題は発生していません。長年。

ターミナルからnvidia-settingsを使用してGUIを起動してみましたか?それは明らかにあなたのためにxorgをセットアップします。 Ubuntuから派生したものを試しましたか?またはubuntu自体?

Xrandrの生の出力は何ですか?

>xrandr
Screen 0: minimum 8 x 8, current 5120 x 1440, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440     59.95*+
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 connected 2560x1080+2560+0 (normal left inverted right x axis y axis) 673mm x 284mm
   2560x1080     60.00*+
   1920x1080     60.00    60.00    59.94    50.00    23.97    60.05    60.00    50.04  
   1680x1050     59.95  
   1280x1024     75.02    60.02  
   1280x800      59.81  
   1280x720      60.00    59.94    50.00  
   1152x864      75.00  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    59.94    59.93  
DP-5 disconnected (normal left inverted right x axis y axis)
0
user1654164