ArchLinux Nvidia显卡驱动安装

时间:2024-03-05 11:55:32

简单记录一下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