我的電腦詳細配置信息:
安裝intel核顯驅動
sudo pacman -S xf86-video-intel
編輯pacman.conf
文件啟用32位軟件源
sudo vim /etc/pacman.conf
將以下兩行的注釋取消(刪除前面的#)
[multilib]
Include = /etc/pacman.d/mirrorlist
同步軟件包數據庫
sudo pacman -Syy
安裝Nvidia顯卡閉源驅動
sudo pacman -S nvidia nvidia-prime nvidia-settings nvidia-utils opencl-nvidia lib32-nvidia-utils lib32-opencl-nvidia
安裝yay,使用yay安裝optimus,如果你配置了archlinuxcn源,也可以使用pacman安裝
sudo pacman -S yay
如果你沒有添加archlinuxcn源,那么配置方法如下:
sudo vim /etc/pacman.conf
在該文件末尾添加以下內容
[archlinuxcn] Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
接着輸入如下命令刷新源:
sudo pacman -Syy
然后安裝密匙:
sudo pacman -S archlinuxcn-keyring
若密匙安裝出錯,則依次輸入以下命令解決:
sudo pacman -Syu haveged systemctl start haveged systemctl enable haveged rm -rf /etc/pacman.d/gnupg sudo pacman-key --init sudo pacman-key --populate archlinux sudo pacman-key --populate archlinuxcn sudo pacman -S archlinuxcn-keyring
安裝optimus-manager
yay -S optimus-manager
安裝圖形化切換工具
yay -S optimus-manager-qt
(這里看網速,我這里沒有魔法,從下載到編譯安裝成功,花了近兩個小時,也失敗了好多次)
安裝完成以后控制台直接說輸入optimus-manager-qt啟動,此時kde右下角會出現intel圖標。
optimus-manager-qt
安裝nouveau(安裝了bbswitch的用戶可以不用安裝)
sudo pacman -S xf86-video-nouveau
在導航欄的Intel圖標上點擊右鍵,在列表中選擇設置功能,左側單擊optimus,將右側窗口中switching method選擇為Nouveau(安裝了bbswitch的用戶選擇bbswitch即可)。
安裝完成以后可以在導航欄的intel圖標上右鍵切換要使用的顯卡類型,切換后需要注銷並重新登錄才會生效。
然后右擊導航欄Intel圖標就可以選擇自己想要使用的顯卡類型,我這里選擇英偉達顯卡后,需要注銷並重新登錄才會生效。
也可以在終端使用命令切換顯卡
# 切換為英偉達顯卡
optimus-manager --switch nvidia
# 切換為intel核顯
optimus-manager --switch intel
切換后,使用glxinfo命令可以查看當前正在使用的顯卡。
# Intel
[wenjie@wj ~]$ glxinfo | grep "OpenGL renderer"
OpenGL renderer string: Mesa Intel(R) UHD Graphics 630 (CFL GT2)
# 切換NVIDIA顯卡后
[wenjie@wj ~]$ glxinfo | grep "OpenGL renderer"
OpenGL renderer string: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2
設置開啟啟動后默認使用的顯卡:這里選擇英偉達顯卡就行了