n卡雙顯卡的驅動(實現命令切換顯卡)
這個方案是我用過最舒服的雙線卡解決方案!!!!!!
本節部分引用自github顯卡切換項目
1、刪除開源驅動,安裝閉源驅動
我們安裝的時候安裝的是開源驅動(free),如果直接安裝nvidia驅動會黑屏卡死。
方法1)在 Manjaro-Setting-Manager(開始菜單里有)中找到 硬件設定 , 選擇 Auto Install Proprietary Diver 安裝閉源驅動。
刪除帶有bumblebee的驅動(右鍵刪除)
方法2)命令行安裝
sudo mhwd -i pci video-nvidia # 選擇你最合適的驅動安裝(我的1060顯卡是440)
查看顯卡安裝情況
# 普通用戶下 mhwd -li
如果是看到有video-linux以及video-nvidia-xxxxx,而且后者的屬性是 false 說明安裝成功。否則重新裝
切記:本流程未全部完成前千萬別重啟!
切記:本流程未全部完成前千萬別重啟!
切記:本流程未全部完成前千萬別重啟!
2、安裝插件所需依賴
由於我們最后安裝的插件是github直接下載的,沒有附帶環境依賴。所以我們先安裝環境依賴文件。
sudo pacman -S linux54-headers acpi_call-dkms xorg-xrandr xf86-video-intel git
注意!
我的內核版本是5.4,所以我安裝的是linux54-header,請安裝前先查看自己的內核版本(系統設置 / 內核 查看正在運行的內核),選擇對應的安裝。比如你的是5.3,那就安裝linux53-headers。
3、安裝插件
先啟用
sudo modprobe acpi_call
安裝github插件
#從github克隆 git clone https://github.com/dglt1/optimus-switch-sddm.git cd ~/optimus-switch-sddm # 切換到插件文件夾 chmod +x install.sh # 給安裝程序添加權限 sudo ./install.sh # 安裝插件
大功告成!
現在你可以用命令切換顯卡了
# 啟用Intel核顯 sudo set-intel.sh # 啟用Nvidia-Prime sudo set-nvidia.sh
4、“售后服務”
切換顯卡后會發現字體大小發生了改變,而且登錄界面也會變大或者縮小,這是因為字體的dpi並未固定:
系統字體:
系統設置 / 字體 選擇固定DPI 值為96
登錄界面:
系統設置 / 開機和關機 / 登錄屏幕(SDDM)/ 高級 選擇“同步”
解決畫面撕裂
系統設置/顯示和監控/混成器
設置“放縮方法” = 精確
“渲染后端” = OpenGL 3.1
“避免撕裂” = 全場景重華 // 此項如果顯卡8行的話當我沒說
”保留縮略圖“ = 只對顯示的窗口
點擊應用,OK,現在可以快樂視頻了!
5、“增值服務”
圖形化界面
github圖形化切換顯卡項目
順便說一句:我直接啟動nvidia-prime之后刪除了linux-video驅動,強制所有程序使用獨顯,現在還沒出現啥大問題,只是耗電上去了。