linux 设置显卡命令,linux安装显卡驱动命令
linux安裝顯卡驅(qū)動(dòng)命令來(lái)自小周記熱點(diǎn)推薦。windows下的顯卡驅(qū)動(dòng)安裝想必大家都很熟悉,呢么linux系統(tǒng)要如何安裝顯卡驅(qū)動(dòng)呢?下面由小周記 XiaozhouJi.Com小編為大家整理了linux安裝顯卡驅(qū)動(dòng)命令的相關(guān)知識(shí),希望大家喜歡!
linux安裝顯卡驅(qū)動(dòng)
1. 簡(jiǎn)介
通常情況下,intel顯卡驅(qū)動(dòng)已經(jīng)被集成在linux發(fā)行包里面了,用戶無(wú)需單獨(dú)安裝。
這篇指導(dǎo)是為那些自己從頭開始編譯最新版本驅(qū)動(dòng)的人而寫的。當(dāng)你想訂制顯卡驅(qū)動(dòng)或者了解更多的時(shí)候,這篇文章就會(huì)管用。
本篇第3部分對(duì)2d圖形驅(qū)動(dòng)的編譯作了介紹。因?yàn)橛行┤丝赡苤粚?duì)2d圖形感興趣,他們想要了解一些2d的新特性以及哪些bug被修正了。第4,5部分則介紹了整個(gè)代碼的編譯,其中也包括了3d圖形驅(qū)動(dòng)。
2. 獲取源代碼
要使intel顯卡芯片組工作起來(lái),以下組件是必需的:
1)內(nèi)核模塊agpgart和drm;
內(nèi)核驅(qū)動(dòng)模塊的源碼在linux內(nèi)核中。
2)libdrm;
libdrm被包含在freedesktop drm的源碼里;
3)xorg 2d 驅(qū)動(dòng):xf86-video-intel;
4)mesa 和3d驅(qū)動(dòng);
要獲得上述組件詳細(xì)的下載地址,可以參考:
http://intellinuxgraphics.org/download.html.
3. 2d驅(qū)動(dòng)編譯
要測(cè)試或者使用最新的intel x驅(qū)動(dòng),你不需要更新其它的組件,比如mesa或drm驅(qū)動(dòng)。要編譯驅(qū)動(dòng),你需要安裝一些開發(fā)包(下面的列表是以fedora平臺(tái)下的驅(qū)動(dòng)編譯需求為例)。
- autoconf
- automake
- libtool
- hwdata (for pciids)
-xorg-x11-server-xorg >= 1.3.0.0-6
-xorg-x11-server-sdk >= 1.3.0.0-6
- libxvmc-devel
- mesa-libgl-devel>= 6.5-9
- libdrm-devel>= 2.0-1
如果上面的軟件包都有了,那么編譯就非常的簡(jiǎn)單了:
$ ./autogen
$ make
$ sudo -c"make install"
注意:上面的環(huán)境取決于你的linux發(fā)行版本,你可能需要一些額外的編譯選項(xiàng),比如--prefix=, --exec-prefix=,--libdir=, --sysconfdir=等等,還取決于你的x server的安裝。(更多詳細(xì)信息,可以通過./configure –help獲得)
一旦安裝了新的驅(qū)動(dòng),要確保xorg.conf文件(通常在/etc/x11目錄下)指向了新的驅(qū)動(dòng),它的名字可能是intel或是i810,前提是make install那一步創(chuàng)建了正確的鏈接。
4. 所有代碼編譯
這里我們認(rèn)為你已經(jīng)下載了涉及到的全部組件到$down_root目錄,除了內(nèi)核以外。
4.1 linux內(nèi)核
大多數(shù)情況下,使用當(dāng)前最新的內(nèi)核就可以了,如果需要的話你也可以在上面定制自己的內(nèi)核。
4.2 libdrm
編譯和安裝libdrm:
$ cd$down_root/drm
$ ./autogen.sh
注意:libdrm默認(rèn)會(huì)被安裝到/usr/local/lib目錄,要安裝到/usr/lib目錄可以運(yùn)行:
$ ./autogen.sh--prefix=/usr --exec-prefix=/
$ make
$ make install
這樣libdrm會(huì)被安裝到/usr/lib目錄下。
4.3 xorg 2d驅(qū)動(dòng)
如果你安裝xorg到其他目錄了($xorg_dir),而不是覆蓋了發(fā)行版中自帶的xorg,那么你需要設(shè)定兩個(gè)宏定義:
$export pkg_config_path=${xorg_dir}/lib/pkgconfig:$pkg_config_path
$ export aclocal="aclocal -i ${xorg_dir}/share/aclocal"
當(dāng)然,如果你安裝了xserver到不同的目錄,你需要編譯所有xorg模塊。要獲得編譯xserver和xorg模塊的詳細(xì)信息,可以參考
《xorg modular developers' guide》
注意:你可能需要最新的xorg和xserver來(lái)和最新的intel驅(qū)動(dòng)保持同步。
編譯2d驅(qū)動(dòng)也很簡(jiǎn)單:
$ cd $down_root/xf86-video-intel
$ ./autogen.sh--prefix=${xorg_dir}
$ make &&make install
2d驅(qū)動(dòng)庫(kù)文件intel_drv.so會(huì)被編譯到$xorg_dir/lib/xorg/modules/drivers/目錄下。
4.4 mesa和3d驅(qū)動(dòng)
你可以參考http://wiki.x.org/wiki/development/git獲得最新的編譯過程,這里不再作詳細(xì)的描述。
如果你只需要intel驅(qū)動(dòng),可以在運(yùn)行autogen.sh的時(shí)候添加參數(shù)直接指定:
--with-dri-drivers="i915 i965"
5. 所有代碼配置
5.1 加載驅(qū)動(dòng)模塊
如果agpgart和drm沒有被編譯進(jìn)內(nèi)核,當(dāng)系統(tǒng)啟動(dòng)的時(shí)候,你需要加載一下模塊:agpgart,intel-agp,drm and i915。
要想在系統(tǒng)啟動(dòng)時(shí)候自動(dòng)加載內(nèi)核,那么需要編輯文件/etc/modules(在debian/ubuntu系統(tǒng)下),添加模塊的名稱;或者編輯文件/etc/rc.local,添加下面的內(nèi)容比如:modeprobe agpgart。
5.2 打開intel驅(qū)動(dòng)
確定intel驅(qū)動(dòng)在xorg配置文件里被用到了(通常是/etc/x11/xorg.conf):
section"device"
identifier "name"
driver "intel"
entries...
endsection
5.3 打開dri
dri(direct renderinginfrastructure,直接渲染架構(gòu))是一個(gè)框架,它允許在x窗口系統(tǒng)下以一種安全有效的方式直接存取圖形硬件設(shè)備。這里需要在xorg.conf中打開dri。
首先,確保glx和dri模塊已經(jīng)被加載了:
section"module"
# ...
load "glx"
load "dri"
# ...
endsection
接著,合理地設(shè)置dri的權(quán)限,允許任意使用dri:
section"dri"
mode0666
endsection
最后,重新啟動(dòng)x server之后,你可以檢查dri是否已經(jīng)工作了,運(yùn)行g(shù)lxinfo,它應(yīng)該顯示:
direct rendering:yes
總結(jié)
以上是生活随笔為你收集整理的linux 设置显卡命令,linux安装显卡驱动命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 标签体系
- 下一篇: Linux下Java剪贴板的访问