我在玩游戏的同时使用 Manjaro 来支持 kdenlive。
我的两台显示器最初在 Windows 10 上的设置方式是将旧显示器的 DVI 电缆插入主板,让板载显卡处理该显示器,然后使用我的 GTX 1070 通过显示端口处理较新的 144hz 显示器。我第一次安装时,我的旧显示器无法识别,但我的 Displayport 显示器可以识别,因此在对其他东西进行一些修改后,我查看了 Displays 应用程序并检查了其他可能的显示器,它说另一个存在于“HDMI2”上“尽管它显然是通过 DVI 传输的,但无论如何,我只是启用了显示。
然后问题立即出现,我的旧显示器打开,但黑屏,然后我可以将鼠标移到它上面,这做过出现在黑色虚空上,但随后屏幕顶部会出现乱码。
最终,在重新安装 Manjaro 后,我决定在安装过程中不插入 DVI 电缆,然后再将其插入,然后然后完成所有这些之后选择我的旧显示器,其中做过工作和它做显示实际图形和功能正确...直到我重新启动计算机,然后 Manjaro 决定我的 Displayport 监视器现在将无法运行,主板启动顺序中的启动画面保留在我的 DisplayPort 监视器上,并且仅有的无论我将 DisplayPort 电缆插入不同的插槽多少次,我的 DVI 显示器都能被识别。事实上,它只适用于我最初插入的插槽,然后只会再次显示主板启动画面,并且仍然无法在 Manjaro 中识别。
我的规格:
i7-4790k CPU
GTX 1070 GPU
16GB DDR3 内存
技嘉 z97x Gaming 7 主板
Manjaro KDE 64 位
没有超频任何在这种情况下,CPU 或 GPU 上都完成了类似的操作。
编辑 2:我刚刚尝试使用 DVI 电缆并将其插入我的 GPU,看看它是否会执行任何操作,这次主板飞溅出现在 DVI 显示器上......并且我的 Displayport 显示器显示没有什么,看来 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”)
答案1
在这似乎毫无进展之后,我意识到 manjaro 有自己的论坛,老实说我应该先去看看
如果您想阅读整个场景以及我如何得出解决方案:https://forum.manjaro.org/t/multi-monitor-setup-acting-weird/83906
tl;dr 我使用 mhwd 从驱动程序中卸载并完全删除了 bumblebee,在 mhwd 中安装了 video-nvidia 驱动程序,然后删除了/etc/X11/xorg.conf.d/90-mhwd.conf
video-nvidia 完全安装完成后生成的文件。完成此操作后,我重新启动,我的两台显示器都运行良好,并且我能够以适合运行 Portal 2 和 CSGO 原生 Linux 端口的 GTX 1070 的性能进行游戏。