1. 程式人生 > >Ubuntu Intel顯示卡驅動安裝 (Ubuntu 14.04--Ubuntu 16.10 + Intel® Graphics Update Tool)

Ubuntu Intel顯示卡驅動安裝 (Ubuntu 14.04--Ubuntu 16.10 + Intel® Graphics Update Tool)

最近使用在使用Ubuntu時,發現大部分情況下,不安裝顯示卡驅動,使用預設驅動,都是沒有問題的,但對於一些比較奇特配置的電腦,如下所示,如果使用預設驅動,會時常莫名其妙宕機crash,尤其是在使用OpenGL或3D時。

但是在附加驅動中又找不到對應的功能包進行安裝,如下:

對於AMD_ATI和NVIDIA的顯示卡通常有一些顯示卡驅動可以選擇。而Intel顯示卡需要通過下面網站進行安裝。

本文最後的附件中,會給出全部的下載地址和對應的安裝包,這裡簡單介紹一下安裝過程:

該軟體提供對Ubuntu和Fedora的支援。

首先,新增:

wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | \
sudo apt-key add -


然後執行:

sudo apt-get update
sudo apt-get upgrade


最後:

sudo apt-get install intel-graphics-update-tool


當然也可以在網頁上下載deb,使用下面命令安裝:

sudo dpkg -i intel-graphics-update-tool_2.0.2_amd64.deb


如果需要也可以安裝其他Intel功能包。遇到依賴問題,嘗試使用下面命令修復:

sudo apt-get -f install


通常可以解決。

安裝完成後,重啟,再次啟動一些應用測試顯示卡是否能穩定工作,比如:

這時,長時間執行不會出現宕機,花屏或者閃屏等現象,顯示卡驅動安裝基本完成。

附件:

Intel® Graphics for Linux*

Details

----補充----

博主您好,非常感謝您提供的這些經驗,我在我的機器上測試了一個月左右,發現在我的機器上(J1900 + linux Mint Debian 2)使用

processor.max_cstate=1 intel_idle.max_cstate=0

這個是非常有效的,目前還沒有宕機過,

而不加引數,或者加“intel_idle.max_cstate=1”的話,都是會出現卡死的,在我的OpenGL測試程式下,幾個小時到兩三天就會卡死一次。

----以下為引用內容來源網路---

近幾年的linux kernel, 尤其是4.1以後,在Bay Trail平臺上會隨機掛起和宕機,親測j1900,宕機非常頻繁,而且宕機前毫無徵兆,直接就掛起了,console也沒有相應。

這個問題在bugzilla.kernel.org上已經吵翻了,從2015年年初,一直到現在,仍然沒有徹底解決,臨時方案有幾個,但不保證一定管用。

總結一下自己的j1900測試過的,可能管用的方案。

方案1:

在kernel flag里加上:

intel_idle.max_cstate=1

經測試,在ubuntu 14.04, 15.10上有效,功耗會略微增大,但是在ubuntu 16.04上無效,仍然宕機,只是宕機間隔變長。

編輯/etc/default/grub,加一行:

GRUB_CMDLINE_LINUX="intel_idle.max_cstate=1"

方案2:

kernel flag加上:

processor.max_cstate=1 intel_idle.max_cstate=0

或者

processor.max_cstate=1

沒有經過長期測試,效果未知。參考文件

方案3:

kernel flag:

intel_idle.max_cstate=5

在rc.local加上:

echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo
echo 1 > /sys/devices/system/cpu/cpu0/cpuidle/state3/disable
echo 1 > /sys/devices/system/cpu/cpu1/cpuidle/state3/disable
echo 1 > /sys/devices/system/cpu/cpu2/cpuidle/state3/disable
echo 1 > /sys/devices/system/cpu/cpu3/cpuidle/state3/disable

禁用state3,正在測試中,效果未知。

cpuidle state似乎沒法在登陸之後更改,總是提示Permission denied,用sudo也不行。

----