歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Ubuntu上安裝和配置Nvidia Optimus驅動

在Ubuntu上安裝和配置Nvidia Optimus驅動

日期:2017/2/28 14:27:31   编辑:Linux教程

Nvidia Optimus是一款利用“雙顯卡切換”技術的混合GPU系統,但長期以來受限於Linux系統上的諸多不便與限制。在數年的等待之後,搭載這全新內核的Ubuntu 14.04最終實現了非常容易安裝的專用驅動的兼容性。這篇文章首先為不熟悉Nvidia Optimus的讀者簡介相關背景,然後展示整個安裝過程。對於對Xorg有著豐富配置經驗的老手,可以直接跳到安裝部分。

NVIDIA Optimus雙顯卡 Ubuntu驅動問題 http://www.linuxidc.com/Linux/2011-07/39056.htm

Ubuntu 用戶安裝顯卡驅動 Nvidia Driver 334.21 http://www.linuxidc.com/Linux/2014-03/98097.htm

如何在Ubuntu 13.10中安裝最新版的NVIDIA 331.20驅動 http://www.linuxidc.com/Linux/2013-11/93018.htm

Linux 怎樣安裝 Nvidia 337.12 Beta 顯卡驅動 http://www.linuxidc.com/Linux/2014-04/99864.htm

Ubuntu用戶怎樣安裝Nvidia最新顯卡驅動 http://www.linuxidc.com/Linux/2014-05/101288.htm

背景知識

對那些不熟悉Nvidia Optimus的讀者,在板載Intel圖形芯片組和使用被稱為“GPU切換”、對需求有著更強大處理能力的NVIDA顯卡這兩者之間的進行切換是很有必要的。這麼做的主要目的是延長筆記本電池的使用壽命,以便在不需要Nvidia GPU的時候將其關閉。帶來的好處是顯而易見的,比如說你只是想簡單地打打字,筆記本電池可以撐8個小時;如果看高清視頻,可能就只能撐3個小時了。使用Windows時經常如此。

幾年前,我買了一台上網本(Asus VX6),犯的最蠢的一個錯誤就是沒有檢查Linux驅動兼容性。因為在以前,特別是對於一台上網本大小的設備,這根本不會是問題。即便某些驅動不是現成可用的,我也可以找到其它的辦法讓它正常工作,比如安裝專門模塊或者使用反向移植。對我來說這是第一次——我的電腦預先配備了Nvidia ION2圖形顯卡。

在那時候,Nvidia的Optimus混合GPU硬件還是相當新的產品,而我也沒有預見到在這台機器上運行Linux會遇到什麼限制。如果你讀到了這裡,恰好對Linux系統有經驗,而且也在幾年前買過一台筆記本,你可能對這種痛苦感同身受。

[Bumblebee][4]項目直到最近因為得到Linux系統對混合圖形方面的支持才變得好起來。事實上,如果配置正確的話,通過命令行接口(如“optirun vlc”)讓你選定的應用程序能利用Nvidia顯卡功能是可行的,但讓HDMI一類的功能運轉起來就很不同了。(譯者注:Bumblebee 項目是把Nvidia的Optimus技術移到Linux上來。)

我之所以使用“如果配置正確的話”這個短語,是因為實際上為了讓它發揮出性能來往往不只是通過幾次嘗試去改變Xorg的配置就能做到的。如果你以前沒有使用過ppa-purge或者運行過“dpkg-reconfigure -phigh xserver-xorg”這類命令,那麼我可以向你保證修補Bumblebee的過程會讓你受益匪淺。

在等待了很長一段時間後,Nvidia才發布了支持Optimus的Linux驅動,但我們仍然沒有得到對雙顯卡切換的真正支持。然而,現在有了Ubuntu 14.04、nvidia-prime和nvidia-331驅動,任何人都可以在Intel芯片和Nvidia顯卡之間輕松切換。不過不幸的是,為了使切換生效,還是會受限於需要重啟X11視窗系統(通過注銷登錄實現)。

為了減輕這種不便,有一個小型程序用於快速切換,稍後我會給出。這個驅動程序的安裝就此成為一件輕而易舉的事了,HDMI也可以正常工作,這足以讓我心滿意足了。

安裝Nvidia Optimus驅動

為了更快地描述這個過程,我假設你已經安裝好Ubuntu 14.04或者Mint 17。

作為一名系統管理員,最近我發現90%的Linux操作通過命令行執行起來更快,但這次我推薦使用“Additional Drivers”這個應用程序,你可能使用它安裝過網卡或聲卡驅動。

注意:下面的所有命令都是在~#提示符下執行的,需要root權限執行。在運行命令前,要麼使用“sudo su”(切換到root權限),要麼在每條命令的開頭使用sudo運行。

你也可以在命令行輸入如下命令進行安裝:

  1. ~# apt-get install nvidia-331 nvidia-settings nvidia-prime

接下來是重啟。確保你沒有安裝類似於Bumblebee或其他已加載的Nvidia驅動,否則很可能會破壞你的X11。萬一你沒有進行全新安裝,之前有安裝過Bumblebee程序,那麼在安裝nvidia-331和nvidia-prime前運行下列命令:

  1. ~# apt-get purge libvdpau-va-gl1 bumblebee* nvidia*

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-10/107551p2.htm

Copyright © Linux教程網 All Rights Reserved