简单记录一下ArchLinux 英伟达显卡驱动安装
笔记本型号 微星GL62m7rd, CPU7代i5,显卡GTX1050移动版
查看当前使用显卡 命令: glxinfo | grep "OpenGL renderer"
或者: lspci -k | grep -A 2 -E "(VGA|3D)"
1.命令行安装intel和nvidia闭源驱动,注意linux内核为linux-lts版本的,需要安装nvidia-lts而不是nvidia,推荐参考大神文档 https://archlinuxstudio.github.io/ArchLinuxTutorial
sudo pacman -S xf86-video-intel
sudo pacman -S nvidia-lts nvidia-settings xorg-server-devel lib32-nvidia-utils lib32-opencl-nvidia
2.安装切换工具,我这里用的nouveau,也可以用bbswitch , sudo pacman -S xf86-video-nouveau
3.kde桌面需修改/etc/sddm.conf
[X11]
#在下列2句前面加井号注释
#DisplayCommand=/usr/share/sddm/scripts/Xsetup
#DisplayStopCommand=/usr/share/sddm/scripts/Xstop
4.安装optimus-manager,图形化界面设置:intel下拉选择intel,去掉modeset勾选,nvidia去掉modeset勾选
安装:yay -S optimus-manager;systemctl enable optimus-manager.service;systemctl start optimus-manager.service;
查看:systemctl status optimus-manager
卸载:optimus-manager --cleanup; yay -R optimus-manager
5.安装optimus-manager-qt
yay -S optimus-manager-qt
如果是kde桌面,建议下载源码后修改PKGBUILD(_with_plasma=false改为true),自己编译
git clone https://aur.archlinux.org/optimus-manager-qt.git ;
cd optimus-manager-qt;
makepkg -sri;
6.nvidia驱动 屏幕撕裂问题
vim /etc/modprobe.d/nvidia.conf ## 内容为 options nvidia_drm modeset=1