web-dev-qa-db-ja.com

Manjaro KDEマルチモニターの問題-再起動後にGPU出力が検出されない

私はゲームをするのと並行してkdenliveをサポートするためにManjaroを使用しています。

私の2台のモニターがWindows 10でセットアップされた方法は、元のモニター用のDVIケーブルをマザーボードに接続してオンボードグラフィックスがそれを処理できるようにし、その後、GTX 1070を使用して、新しい144hzモニターをディスプレイポートで処理していました。初めてインストールしたとき、古いモニターは認識されませんでしたが、ディスプレイポートは認識されていたため、他のものをいじってから、ディスプレイアプリを見て他の可能なディスプレイを確認したところ、「HDMI2 「明らかにDVIを超えていますが、何であれ、ディスプレイを有効にしただけです。

次に、古いモニターがオンになっている場所ですぐに問題がポップアップしましたが、黒い画面でしたが、マウスをその上に移動できましたdid黒い空に表示されますが、グラフィックが文字化けします画面上部にあります。

最終的にManjaroを再インストールした後、インストールプロセス中にDVIケーブルを接続せずに、後で接続することにしましたその後すべての後、古いモニターを選択します- did動作し、それdoes実際のグラフィックスと機能が正しく表示されます...コンピュータを再起動するまで、Manjaroは私のディスプレイポートモニターが機能しないと判断し、マザーボードのブートシーケンスからのスプラッシュスクリーンがディスプレイポートモニターに残り、onlyディスプレイポートケーブルを別のスロットに何回接続しても、DVIモニターが認識されます。実際、これは最初に差し込んだスロットでのみ機能し、マザーボードのスプラッシュが再び表示されるだけで、まだManjaroでは認識されません。

私のスペック:

i7-4790k CPU

GTX 1070 GPU

16 GBのDDR3 RAM

Gigabyte z97x Gaming 7マザーボード

Manjaro KDE 64ビット

この状況では、CPUまたはGPUでany種類のオーバークロックは行われていません。

編集2:DVIケーブルを試してGPUに差し込み、何が機能するかを確認しました。今回はマザーボードのスプラッシュがDVIモニターに表示されました...と私のディスプレイポートモニターが表示されました何もないなので、Manjaroは現在私のGPUを好きではないようです。

編集3:ユーザーkemotepのリクエストで、いくつかのコマンドを実行しました。出力は次のとおりです。

[user@user-pc ~]$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1070] (rev a1)

[user@user-pc ~]$ lsmod | grep "kms\|drm"
drm_kms_helper        208896  1 i915
drm                   495616  21 drm_kms_helper,i915
agpgart                49152  2 intel_gtt,drm
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper

[user@user-pc ~]$ find /dev -group video
/dev/fb1
/dev/dri/card0
/dev/fb0

[user@user-pc ~]$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-4.19-x86_64 root=UUID=9e897b2b-7796-4f0a-8813-07044c3f397c rw quiet

[user@user-pc ~]$ find /etc/modprobe.d/
/etc/modprobe.d/
/etc/modprobe.d/mhwd-bbswitch.conf
/etc/modprobe.d/mhwd-gpu.conf
/etc/modprobe.d/mhwd-nvidia.conf

[user@user-pc ~]$ cat /etc/modprobe.d/*kms*
cat: '/etc/modprobe.d/*kms*': No such file or directory

[user@user-pc ~]$ ls /etc/X11/xorg.conf
ls: cannot access '/etc/X11/xorg.conf': No such file or directory

[user@user-pc ~]$ glxinfo | grep -i "vendor\|rendering"
direct rendering: Yes
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
    Vendor: Intel Open Source Technology Center (0x8086)
OpenGL vendor string: Intel Open Source Technology Center

[user@user-pc ~]$ grep LoadModule /var/log/Xorg.0.log
[     4.622] (II) LoadModule: "glx"
[     4.636] (II) LoadModule: "intel"
[     4.644] (II) LoadModule: "dri3"
[     4.644] (II) LoadModule: "dri2"
[     4.644] (II) LoadModule: "present"
[     4.759] (II) LoadModule: "libinput"

(注意、プライバシー上の理由から、出力を「user-pc」に編集しました)

3
Zen

どうやらこれがどこにも行っていないように見えた後、私はマンジャロに私が最初に行ったはずの独自のフォーラムがあることに気づきました

シナリオ全体とソリューションがどのようにして実現したかをお読みになりたい場合: https://forum.manjaro.org/t/multi-monitor-setup-acting-weird/83906

tl; dr mhwdを使用してbumblebeeをアンインストールしてドライバーから完全に削除し、video-nvidiaドライバーをmhwdにインストールしてから、/etc/X11/xorg.conf.d/90-mhwd.conf video-nvidiaのインストールが完全に完了した後に生成されたファイル。その後、再起動すると両方のモニターが完全に動作し、Portal 2とCSGOのネイティブLinuxポートを実行しているGTX 1070に適したパフォーマンスでゲームをすることができました。

1
Zen