首先查看顯卡信息,顯卡類型和驅(qū)動信息
lspci -k | grep -EA3 'VGA|Display'
比如我的筆記本顯示
第一部分表示集成顯卡,第二部分表示獨立顯卡脏答。
Intel的集成顯卡驅(qū)動都是開源的,已經(jīng)包含到Linux內(nèi)核中亩鬼,一般是開箱即用殖告,不用去配置。獨立顯卡 AMD/Nvidia情況稍微有點復雜雳锋,都有開源驅(qū)動和閉源驅(qū)動之分黄绩。Nvidia的閉源驅(qū)動性能要遠好于開源驅(qū)動,具體配置這里不介紹魄缚,主要說說AMD顯卡驅(qū)動的情況宝与。
2016 AMD開啟GPUOpen計劃焚廊,顯卡驅(qū)動全面向開源驅(qū)動遷移。目前amd開源驅(qū)動有radeon和amdgpu习劫,其中radeon主要用于老的顯卡咆瘟,amdgpu主要用于新的顯卡。評測結(jié)果顯示诽里,amdgpu的性能略微好于radeon:
amdgpu袒餐、radeon性能評測
另外還有官方閉源驅(qū)動 amd-gpu-pro“疲總的來說灸眼,絕大多數(shù)場景(opengl),開源驅(qū)動性能接近甚至好于閉源驅(qū)動墓懂,兼容性好于閉源驅(qū)動焰宣,opencl等專業(yè)計算性能弱于閉源驅(qū)動。有評測顯示捕仔,目前amd的開源驅(qū)動游戲性能已經(jīng)接近windows下的性能:
AMD驅(qū)動性能Linux匕积、Windows比較
目前Linux內(nèi)核已經(jīng)包含了AMD的開源驅(qū)動,一般情況下榜跌,無需配置開箱即用闪唆。如果需要使用最新的mesa開源驅(qū)動,則需要添加PPA源钓葫,一般有paulo-miguel-dias/pkppa和ubuntu-x-swat可供選擇悄蕾,以Feral Interactive公司的源為例:
sudo add-apt-repository ppa:paulo-miguel-dias/pkppa
sudo apt update
然后安裝就可以了。
如果要添加opencl支持础浮,那么執(zhí)行
sudo apt install mesa-opencl-icd
安裝完成后帆调,看看opencl是否配置好,終端執(zhí)行
clinfo
另外補充一點的是霸旗,AMD的顯卡開源驅(qū)動有radeon和amdgpu之分贷帮,我的筆記本上默認是啟用radeon,如果要切換到amdgpu诱告,那么執(zhí)行
echo "blacklist radeon" | sudo tee --append /etc/modprobe.d/blacklist.conf
echo "options amdgpu si_support=1 cik_support=1" | sudo tee --append /etc/modprobe.d/amdgpu.conf
sudo update-initramfs -u
然后重啟即可撵枢,這時候就可以看到更改過來了
這時候,如果要查看OpenGL相關信息精居,
比如OpenGL渲染引擎
glxinfo | grep "OpenGL renderer"
可以看到
比如OpenGL的版本
glxinfo | grep "OpenGL version"
類似的锄禽,查詢即可
另外一個問題,就是顯卡切換的問題靴姿,從前面的查詢可以看到沃但,絕大多數(shù)場景,默認使用集成顯卡佛吓,但比如我要使用獨立顯卡該怎么辦宵晚,一個辦法是垂攘,在命令前加上DRI_PRIME=1,比如
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
這時候顯示
就使用獨立顯卡了淤刃。
最后一個問題晒他,顯卡跑分的問題,比較專業(yè)的方案可以使用基準跑分軟件unigine逸贾,最簡單的方案是使用齒輪進行跑分
vblank_mode=0 glxgears
前面的vblank_mode=0是關閉垂直同步陨仅,否則幀數(shù)會鎖在60左右。