<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 23.3 顯卡驅動程序安裝范例 雖然你的 X 窗口系統已經順利的啟動了,也調整到你想要的分辨率了,不過在某些場合下面,你想要使用顯卡提供的 3D 加速功能時,卻發現 X 提供的默認的驅動程序并不支持!此時真是欲哭無淚啊~那該如何是好?沒關系,安裝官方網站提供的驅動程序即可! 目前 (2015) 世界上針對 x86 提供顯卡的廠商最大的應該是 Nvidia / AMD (ATI) / Intel 這三家 (沒有照市占率排列), 所以下面鳥哥就針對這三家的顯卡驅動程序安裝,作個簡單的介紹吧! 由于硬件驅動程序與核心有關,因此你想要安裝這個驅動程序之前,請務必先參考[第二十一章](../Text/index.html)與[第二十二章](../Text/index.html)的介紹,才能夠順利的編譯出顯卡驅動程序喔! 建議可以直接使用 yum 去安裝“ Development Tools ”這個軟件群組以及 kernel-devel 這個軟件即可。 ![鳥哥的圖示](https://box.kancloud.cn/2016-05-13_5735736501917.gif "鳥哥的圖示") **Tips** 因為你得要有實際的硬件才辦法安裝這些驅動程序,因此下面鳥哥使用的則是實體機器上面裝有個別的顯卡的設備,就不是使用虛擬機了喔! ### 23.3.1 NVidia 雖然 Xorg 已經針對 NVidia 公司的顯卡驅動程序提供了 "nouveau" 這個模塊,不過這個模塊無法提供很多額外的功能。 因此,如果你想要使用新的顯卡功能時,就得要額外安裝 NVidia 提供的給 Linux 的驅動程序才行。 至于 NVidai 雖然有提供驅動程序給大家使用,不過他們并沒有完全釋出,因此自由軟件圈不能直接拿人家的東西來重新開發! 不過還是有很多好心人士有提供相關的軟件庫給大家使用啦!你可以自行 google 查閱相關的軟件庫 (比較可惜的是,EPEL 里面并沒有 NVidia 官網釋出的驅動程序就是了!)所以,下面我們還是使用傳統的從 NVidia 官網上面下載相關的軟件來安裝的方式喔! * 查詢硬件與下載驅動程序 你得要先確認你的硬件為何才可以下載到正確的驅動程序啊!簡單查詢的方法可以使用 lspci 喔!還不需要拆主機機箱啦! ``` [root@study ~]# lspci &#124; grep -Ei '(vga&#124;display)' 00:02.0 Display controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06) 01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 610] (rev a1) # 鳥哥選的這部實體機器測試中,其實有內置 Intel 顯卡以及 NVidia GeForece GT610 這兩張卡! # 屏幕則是接在 NVidia 顯卡上面喔! ``` 建議你可以到 NVidia 的官網 ([http://www.nvidia.com.tw](http://www.nvidia.com.tw/)) 自行去下載最新的驅動程序,你也可以到下面的鏈接直接查閱給 Linux 用的驅動程序: * [http://www.nvidia.com.tw/object/unix_tw.html](http://www.nvidia.com.tw/object/unix_tw.html) 請自行選擇與你的系統相關的環境。現在 CentOS 7 都僅有 64 位啊!所以不要懷疑,就是選擇 Linux x86_64/AMD64/EM64T 的版本就對了! 不過還是得要注意你的 GPU 是舊的還是新的喔~像鳥哥剛剛查到上面使用的是 GT610 的顯卡,那使用最新長期穩定版就可以了! 鳥哥下載的版本文件名有點像: NVIDIA-Linux-x86_64-352.41.run,我將這文件名放置在 /root 下面喔!接下來就是這樣作: * 系統升級與取消 nouveau 模塊的載入 因為這部系統是新安裝的,所以沒有我們虛擬機里面已經安裝好所有需要的環境了。因此,我們建議你最好是做好系統升級的動作, 然后安裝所需要的編譯環境,最后還得要將 nouveau 模塊排除使用!因為強迫系統不要使用 nouveau 這個驅動,這樣才能夠完整的讓 nvidia 的驅動程序運行! 那就來瞧瞧怎么作啰! ``` # 1\. 先來全系統升級與安裝所需要的編譯程序與環境; [root@study ~]# yum update [root@study ~]# yum groupinstall "Development Tools" [root@study ~]# yum install kernel-devel kernel-headers # 2\. 開始處理不許載入 nouveau 模塊的動作! [root@study ~]# vim /etc/modprobe.d/blacklist.conf # 這文件默認應該不存在 blacklist nouveau options nouveau modeset=0 [root@study ~]# vim /etc/default/grub GRUB_CMDLINE_LINUX="vconsole.keymap=us crashkernel=auto vconsole.font=latarcyrheb-sun16 rhgb quiet rd.driver.blacklist=nouveau nouveau.modeset=0" # 在 GRUB_CMDLINE_LINUX 設置里面加上 rd.driver.blacklist=nouveau nouveau.modeset=0 的意思! [root@study ~]# grub2-mkconfig -o /boot/grub2/grub.cfg [root@study ~]# reboot [root@study ~]# lsmod &#124; grep nouveau # 最后要沒有出現任何模塊才是對的! ``` * 安裝驅動程序 要完成上述的動作之后才能夠處理下面的行為喔!(文件名依照你的環境去下載與執行): ``` [root@study ~]# systemctl isolate multi-user.target [root@study ~]# sh NVIDIA-Linux-x86_64-352.41.run # 接下來會出現下面的數據,請自行參閱圖示內容處理啰! ``` ![Nvidia 官網驅動程序相關設置畫面示意](https://box.kancloud.cn/2016-05-13_57357380d91a5.jpg)圖23.3.1-1、Nvidia 官網驅動程序相關設置畫面示意 上面說的是授權,你必須要接受 (Accept) 才能繼續。 ![Nvidia 官網驅動程序相關設置畫面示意](https://box.kancloud.cn/2016-05-13_5735738106f3f.jpg)圖23.3.1-2、Nvidia 官網驅動程序相關設置畫面示意 要不要安裝 32 位相容的函數庫,鳥哥個人是認為還是裝一下比較好啦! ![Nvidia 官網驅動程序相關設置畫面示意](https://box.kancloud.cn/2016-05-13_5735738119558.jpg)圖23.3.1-3、Nvidia 官網驅動程序相關設置畫面示意 讓這支安裝程序主動的去修改 xorg.conf 吧!比較輕松愉快!就按下 Yes 即可。 最后按下 OK 就結束安裝啰!這個時候如果你去查閱一下 /etc/X11/xorg.conf 的內容,會發現 Device 的 Driver 設置會成為 nvidia 喔!這樣就搞定啰!很簡單吧! 而且這個時候你的 /usr/lib64/xorg/modules/drivers 目錄內,會多出一個 nvidia_drv.so 的驅動程序文件啰! 同時這個軟件還提供了一支很有用的程序來幫助我們進行驅動程序升級喔! ``` [root@study ~]# nvidia-installer --update # 可以進行驅動程序的升級檢查喔! ``` 好啰,那你就趕緊試看看新的顯卡芯片的功能吧。而如果有什么疑問的話,查閱一下 /var/log/nvidia* 開頭的登錄文件看看吧! ^_^ ### 23.3.2 AMD (ATI) AMD 的顯卡 (ATI) 型號也很多,不過因為 AMD 的顯卡有提供成為 Open Source ,目前有個名為 ELrepo 的網站有主動提供 AMD 的顯卡驅動喔! 而且是針對我們 CentOS 7 耶~好像還不賴~其實 ELrepo 也提供了 NVidia 的驅動程序啦!只是型號太多,所以鳥哥還是使用 NVidia 官網的數據來教學而已。 那如何取得 ELrepo 呢?這個網站主文件夾在下面,你可以自己瞧一瞧,至于安裝 ELrepo 的 yum 配置文件方式如下: * [http://elrepo.org](http://elrepo.org/) ``` [root@study ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org [root@study ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm [root@study ~]# yum clean all [root@study ~]# yum --enablerepo elrepo-testing search fglrx kmod-fglrx.x86_64 : fglrx kernel module(s) fglrx-x11-drv.x86_64 : AMD's proprietary driver for ATI graphic cards # 這就對了! fglrx-x11-drv-32bit.x86_64 : Compatibility 32-bit files for the 64-bit Proprietary AMD driver fglrx-x11-drv-devel.x86_64 : Development files for AMD OpenGL X11 display driver. [root@study ~]# yum --enablerepo elrepo-testing install fglrx-x11-drv # 很快的!這樣就安裝好了 AMD 的顯卡驅動程序了耶!超開心的吧! ``` 安裝完畢后,系統就會在 /usr/lib64/xorg/modules/drivers/ 里面出現 fglrx_drv.so 這個新的驅動程序啦! 與 Nvidia 相同的, ATI 也提供一支名為 aticonfig 的指令來幫忙設置 xorg.conf ,你可以直接輸入“ aticonfig -v ”來看看處理的方式即可。然后你就可以重新啟動 X 來看看新的驅動程序功能啰!非常簡單吧! ### 23.3.3 Intel 老實說,由于 Intel 針對 Linux 的圖形接口驅動程序已經開放成為 Open source 了,所以理論上你不需要重新安裝 Intel 的顯卡驅動程序的。除非你想要使用比默認的更新的驅動程序,那么才需要重新安裝下面的驅動程序。 Intel 對 Linux 的顯卡驅動程序已經有獨立的網站在運行,如下的鏈接就是安裝的說明網頁: * [https://01.org/zh/linuxgraphics](https://01.org/zh/linuxgraphics) 其實 Intel 的顯卡用的地方非常的多喔!因為只要是整合型主板芯片組,用的是 Intel 的芯片時, 通常都整合了 Intel 的顯卡啰~鳥哥使用的一組 cluster 用的就是 Intel 的芯片,所以啰~ 這家伙也是用的到的啦! 一般來說, Intel 的顯卡都常常會使用 i910 等驅動程序,而不是這個較新的 intel 驅動程序! 你可以察看一下你系統是否有存在這些文件: ``` [root@study ~]# locate libdrm /usr/lib64/libdrm.so.2 /usr/lib64/libdrm.so.2.4.0 /usr/lib64/libdrm_intel.so.1 # 就是這幾個怪東西! /usr/lib64/libdrm_intel.so.1.0.0 .....(下面省略)..... [root@study ~]# locate intel &#124; grep xorg /usr/lib64/xorg/modules/drivers/intel_drv.so # 上面這個就是 Intel 的顯卡驅動程序了! ``` 呼呼!我們的 CentOS 有提供新的 Intel 顯卡驅動程序啦!所以不需要重新安裝說~ 只是可能需要修改 xorg.conf 這個配置文件的內容。基本上,要修改的地方有: ``` [root@study ~]# vi /etc/X11/xorg.conf Section "Device" Identifier "Videocard0" Driver "intel" &lt;==原本可能會是使用 i91x 喔 EndSection Section "Module" ....(中間省略).... Load "glx" &lt;==這兩個很重要!務必要載入! Load "dri" ....(中間省略).... EndSection Section "DRI" &lt;==這三行是新增的!讓大家都能使用 DRI Mode 0666 &lt;==基本上,就是權限的設置 EndSection ``` 如果一切順利的話,接下來就是重新啟動 X 啰~使用新的 Intel 驅動程序吧!加油啰! ![鳥哥的圖示](https://box.kancloud.cn/2016-05-13_5735736501917.gif "鳥哥的圖示") **Tips** 老實說,CentOS 7 的 Xorg 自動偵測程序作的其實還不錯,在鳥哥這次測試實體機器的系統上面安裝的圖形界面時,幾乎 Xorg 都可以正確的抓到驅動程序, 連雙屏幕功能也都可以順利的啟用沒問題。所以除非必要,否則您應該不需要重新設置 xorg.conf 喔! ^_^
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看