本人设备:戴尔g15 ,RTX3050
arch桌面:kde
刚安装archLinux的时候外接显示器可以正常使用,在安装完一些软件后重启,发现外接显示器无法使用,但是能识别到。在cn社区查找方法,输入lspci | grep VGA,出现两个设备,听大佬说是HDMI线链接直连到独显,但是现在是集显在工作,
尝试Wiki上面的方法:修改xorg.conf
在我电脑上的结果是有作用,但是不大:设置完xorg.conf以后,发现登陆界面在外界显示器上出现,输入密码以后,外界显示器关闭,画面又回到了笔记本上(实际上刚装好archlinux使用的时候,情况恰好与此相反:登陆界面在笔记本,外界显示屏黑,输入完密码后外界显示屏亮)。
禁用独显:
这个方法没试过,因为我的使用中需要用到独显,但是根据VGA的结果,应该是有用的,可以尝试一下。
使用optimus-manager:
安装optimus-manager(详情看这个链接以及https://github.com/Askannz/optimus-manager/wiki/A-guide--to-power-management-options)和optimus-manager-qt,
首先查看optimus-manager是否启动
systemctl status optimus-manager.service
出现active说明就已经处于启动状态,
如果没有启动:
systemctl start optimus-manager.service
systemctl enable optimus-manager.service
然后我修改了两个地方:
1.sudo nano /etc/optimus-manager/optimus-manager.conf
2.输入optimus-manager-qt,然后你的任务栏或者应用程序里面会出现他的图标,右键进行修改
将startup mode修改为nvidia,然后应用,但是我出现了报错:
他说我指定图标无效,然后这个应用程序的图标变成了一个?问号,当我再次右键(不作任何修改),过了几秒钟他又恢复了
然后重启,发现成功了。
每个人的情况可能不一样,我也是第一次使用archlinux,我的方法仅供参考。