查看顯卡驅(qū)動(dòng)是否已經(jīng)成功安裝的方法
glxinfo | grep rendering
如果結(jié)果是“yes”,證明顯卡驅(qū)動(dòng)已經(jīng)成功安裝。
一、查看內(nèi)核版本
suname -a 或 screenfetch
pacman -S nvidia
mhwd
bumblebee版本 應(yīng)該和驅(qū)動(dòng)430xx版本一樣。
二掂榔、開始安裝:
Bumblebee是一套Linux下雙顯卡切換的解決方案,通過它可以自由的切換集顯與獨(dú)立顯卡症杏,做到續(xù)航與性能的平衡装获。
Manjaro 提供了強(qiáng)大的硬件檢測(cè)模塊mhwd,可以很方便的安裝各種驅(qū)動(dòng)。
1厉颤、安裝依賴
sudo pacman -S virtualgl lib32-virtualgl lib32-primus primus
mhwd
輸出video-hybrid-intel-nvidia-430xx-bumblebee
安裝nvidia閉源驅(qū)動(dòng)與intel驅(qū)動(dòng)混合版bumblebee
命令行:sudo mhwd -f -i pci video-hybrid-intel-nvidia-430-bumblebee
3酒繁、開啟自動(dòng)啟動(dòng)bumblebeed服務(wù)
命令行:sudo systemctl enable bumblebeed
4槽棍、將用戶添加到bumblee組
命令行:sudo gpasswd -a $USER bumblebee
5因俐、運(yùn)行
sudo mkinitcpio -P
更新initramfs引導(dǎo)文件,否則X桌面會(huì)無法進(jìn)入秤涩!
5、測(cè)試性能
sudo pacman -S mesa-demos
6司抱、集顯性能
glxgears -info
7筐眷、獨(dú)顯性能
optirun glxgears -info
————————————————————————————————————————————
執(zhí)行optirun時(shí)會(huì)發(fā)生一些錯(cuò)誤,
? ? ~ sudo su
[franksun-3254bf5 franksun]# nvidia-xconfig
Using X configuration file: "/etc/X11/xorg.conf".
Backed up file '/etc/X11/xorg.conf' as '/etc/X11/xorg.conf.backup'
New X configuration file written to '/etc/X11/xorg.conf'
修復(fù)
例如:
[ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ERROR]Could not connect to bumblebee daemon - is it running?
或者
[ERROR]Cannot access secondary GPU - error: Could not load GPU driver
主要是因?yàn)榕渲梦募?etc/bumblebee/bumblebee.conf里面
kate /etc/bumblebee/bumblebee.conf
的KernelDriver,LibraryPath,XorgModulePath與你的驅(qū)動(dòng)版本不匹配導(dǎo)致的。
更新一下驅(qū)動(dòng),然后更改配置文件:
但是請(qǐng)注意這里的驅(qū)動(dòng)版本可能和你實(shí)際下載的不一樣,具體是什么版本
到/lib/modules/3.19.0-26-generic/這個(gè)目錄(3.19.0-26-generic
是內(nèi)核版本號(hào), 可能和我的會(huì)不同,進(jìn)入自己系統(tǒng)的這個(gè)目錄就可以了)
執(zhí)行find ./ -name “nvidia*”
我這里得到的結(jié)果是
版本是340. 所以如果你按照官方wiki上面的319填寫就會(huì)出錯(cuò), 一定要根據(jù)自己的實(shí)際版本填寫.把上面的319全都改為340問題解決.
Linux卸載nvidia閉源驅(qū)動(dòng),manjaro用mhwd-tui切換nvidia顯卡驅(qū)動(dòng)為video-nvidia閉源驅(qū)動(dòng)
在我的電腦上manjaro系統(tǒng)使用閉源驅(qū)動(dòng)习柠,會(huì)有一個(gè)tty切換到X桌面之后黑屏的嚴(yán)重bug匀谣,然而改用開源驅(qū)動(dòng)之后,卻有一個(gè)更嚴(yán)重的bug——manjaro桌面系統(tǒng)經(jīng)常莫名其妙的死機(jī)资溃,顯示畫面定格武翎、鍵盤鼠標(biāo)一直無響應(yīng),tty界面也沒法進(jìn)入溶锭,只有按下主機(jī)上的power鍵重啟系統(tǒng)才行宝恶。
這個(gè)bug讓我很是困擾,實(shí)在無法忍受趴捅,下定決心一定要改回閉源驅(qū)動(dòng)卑惜。
可是,今天弄了好久驻售,tty1界面下劃線光標(biāo)一直閃動(dòng)不停,X桌面仍然無法進(jìn)入更米。無奈我還是求助于自己的博客搜索“nvidia”欺栗,找到了2018年7月9日寫的本文,除了第1步有所變化之外征峦,都差不多迟几。
1. 終端里運(yùn)行mhwd -l列出所有nvidia驅(qū)動(dòng),然后sudo mhwd -f -i pci video-nvidia-390xx 安裝閉源驅(qū)動(dòng)栏笆。如果出現(xiàn)“文件已存在”導(dǎo)致軟件包無法正常安裝的問題类腮,就把那些文件全部刪掉即可。就用yaourt -S --force lib32-nvidia-utils nvidia-utils linux414-nvidia命令強(qiáng)制安裝相關(guān)軟件包蛉加,具體包名可能不止這3個(gè)蚜枢,在終端有提示,注意查看(2018年的方法無效针饥,刪除)厂抽。
2. 運(yùn)行sudo mhwd-tui,選4丁眼,靜候結(jié)果筷凤。
3. 最后,也是最關(guān)鍵的一步苞七!不要忘了運(yùn)行sudo mkinitcpio -P命令以更新initramfs引導(dǎo)文件藐守,否則X桌面會(huì)無法進(jìn)入挪丢!
后記:
在我的manjaro電腦上,nvidia閉源驅(qū)動(dòng)在tty界面切回X桌面驅(qū)動(dòng)之后出現(xiàn)黑屏的bug卢厂,通常在一段時(shí)間沒有觸碰電腦鼠標(biāo)或鍵盤的時(shí)候會(huì)復(fù)現(xiàn)乾蓬,所以我決心改掉用tty界面鎖屏的壞習(xí)慣,改用xscreensaver來鎖屏足淆。
manjaro 雙顯卡解決方案
n卡雙顯卡的驅(qū)動(dòng)(實(shí)現(xiàn)命令切換顯卡)
這個(gè)方案是我用過最舒服的雙線卡解決方案3部椤!G珊拧W迳荨!丹鸿!
本節(jié)部分引用自github顯卡切換項(xiàng)目
1越走、刪除開源驅(qū)動(dòng),安裝閉源驅(qū)動(dòng)
我們安裝的時(shí)候安裝的是開源驅(qū)動(dòng)(free)靠欢,如果直接安裝nvidia驅(qū)動(dòng)會(huì)黑屏卡死廊敌。
方法1)在 Manjaro-Setting-Manager(開始菜單里有)中找到 硬件設(shè)定 , 選擇 Auto Install Proprietary Diver 安裝閉源驅(qū)動(dòng)门怪。
刪除帶有bumblebee的驅(qū)動(dòng)(右鍵刪除)
方法2)命令行安裝
sudo mhwd -i pci video-nvidia
# 選擇你最合適的驅(qū)動(dòng)安裝(我的1060顯卡是440)
查看顯卡安裝情況
# 普通用戶下
mhwd -li
如果是看到有video-linux以及video-nvidia-xxxxx骡澈,而且后者的屬性是 false 說明安裝成功。否則重新裝
切記:本流程未全部完成前千萬別重啟掷空!
切記:本流程未全部完成前千萬別重啟肋殴!
切記:本流程未全部完成前千萬別重啟!
2坦弟、安裝插件所需依賴
由于我們最后安裝的插件是github直接下載的护锤,沒有附帶環(huán)境依賴。所以我們先安裝環(huán)境依賴文件酿傍。
sudo pacman -S linux54-headers acpi_call-dkms xorg-xrandr xf86-video-intel git
注意烙懦!
我的內(nèi)核版本是5.4,所以我安裝的是linux54-header赤炒,請(qǐng)安裝前先查看自己的內(nèi)核版本(系統(tǒng)設(shè)置 / 內(nèi)核 查看正在運(yùn)行的內(nèi)核)氯析,選擇對(duì)應(yīng)的安裝。比如你的是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 ? ? ? # 給安裝程序添加權(quán)限
sudo ./install.sh ? ? ? # 安裝插件
大功告成!
現(xiàn)在你可以用命令切換顯卡了
# 啟用Intel核顯
sudo set-intel.sh
# 啟用Nvidia-Prime
sudo set-nvidia.sh
4癣朗、“售后服務(wù)”
切換顯卡后會(huì)發(fā)現(xiàn)字體大小發(fā)生了改變拾因,而且登錄界面也會(huì)變大或者縮小,這是因?yàn)樽煮w的dpi并未固定:
系統(tǒng)字體:
系統(tǒng)設(shè)置 / 字體 選擇固定DPI 值為96
登錄界面:
系統(tǒng)設(shè)置 / 開機(jī)和關(guān)機(jī) / 登錄屏幕(SDDM)/ 高級(jí) 選擇“同步”
解決畫面撕裂
系統(tǒng)設(shè)置/顯示和監(jiān)控/混成器
設(shè)置“放縮方法” = 精確
“渲染后端” = OpenGL 3.1
“避免撕裂” = 全場(chǎng)景重華 // 此項(xiàng)如果顯卡8行的話當(dāng)我沒說
”保留縮略圖“ = 只對(duì)顯示的窗口
點(diǎn)擊應(yīng)用,OK绢记,現(xiàn)在可以快樂視頻了扁达!
5、“增值服務(wù)”
圖形化界面
github圖形化切換顯卡項(xiàng)目
順便說一句:我直接啟動(dòng)nvidia-prime之后刪除了linux-video驅(qū)動(dòng)蠢熄,強(qiáng)制所有程序使用獨(dú)顯跪解,現(xiàn)在還沒出現(xiàn)啥大問題,只是耗電上去了签孔。