將 NVIDIA 的 OpenCL 程式框架安裝過程,記錄、整理如下:
2016年4月9日 星期六
安裝 OpenCL 程式框架 (二):NVIDIA GPU
NVIDIA 在 2007 年 2 月 15 日釋出 CUDA 的 SDK,提供一個開發程式的框架,可使用 GPU 內大量的處理單元以加速程式的執行。在 2008 年 12 月 9 日,NVIDIA 也宣稱將支援 OpenCL 程式框架 。所以,符合 OpenCL 框架所開發的平行運算程式,將可以在多種不同的平台執行。
將 NVIDIA 的 OpenCL 程式框架安裝過程,記錄、整理如下:
將 NVIDIA 的 OpenCL 程式框架安裝過程,記錄、整理如下:
2015年3月12日 星期四
Fedora 21 不能安裝 NVIDIA FX 5200 原廠驅動程式
升級到 Fedora 21 後想再編譯 nVIDIA FX 5200 顯示卡的驅動程式,卻無法成功編譯,之前試過的方法也都無效。就轉而找尋提否有其它原因,就它們的版本先查起:
- Fedora 所用的 X Server 版本為 1.16.3(註:用『Xorg -version』查得)。
- nVIDIA 173.1439 所支援的 X Server 版本只到 1.15,且未再更新。
- 「RPM Fusion 套件資料庫」也沒有 nVIDIA 173.1439 驅動程式的已編譯模組可下載。
nVIDIA FX 5200 只能使用 nouveau 這個由社群發展的驅動程式不過,這一陣子的使用經驗,nouveau 倒也相當穩定、效能也不算太差。
已測試版本:
- Fedora: 21
參考資料:
2014年5月31日 星期六
解決「NVIDIA GeForce2 MX 400 顯卡用 nouveau 驅動會當機」
不想淘汱舊電腦,又想用新系統,只能透過「遠端連線」使用另一台電腦的資源。所以,舊電腦只扮演『終端機』的角色,鍵盤、滑鼠、喇叭及顯示桌面是所需的資源。使用的連線程式只有 SSH、VNC 或 RDP 而已,其中的 RDP 主要是為了連上伺服器的虛擬機,有興趣的讀者可參考之前的發文。
由於本機(舊電腦)的顯示卡是『NVIDIA GeForce2 MX 400』,而原廠已經不支援這張舊卡,且『nouveau 驅動程式』也不太能用,根據網路建議使用『VESA 驅動程式』。因為都沒有使用到任何『加速』功能,用起來感來頓頓的。
最近將系統升級到 Fedora 20,試著用『nouveau 驅動程式』,使用起來是感覺比較快些,但是有些不穩定(最頻繁時,一小時當了兩、三次)。猜想應該是一些『加速』功能的問題。查了一下『nouveau 驅動程式』的參數,發現有個『noaccel』的參數,應該是將某些『加速』功能關閉,就試試看,
由於本機(舊電腦)的顯示卡是『NVIDIA GeForce2 MX 400』,而原廠已經不支援這張舊卡,且『nouveau 驅動程式』也不太能用,根據網路建議使用『VESA 驅動程式』。因為都沒有使用到任何『加速』功能,用起來感來頓頓的。
最近將系統升級到 Fedora 20,試著用『nouveau 驅動程式』,使用起來是感覺比較快些,但是有些不穩定(最頻繁時,一小時當了兩、三次)。猜想應該是一些『加速』功能的問題。查了一下『nouveau 驅動程式』的參數,發現有個『noaccel』的參數,應該是將某些『加速』功能關閉,就試試看,
[root@Celeron-D ~]# pluma /boot/grub2/grub.conf在以 linux 為首的那列命令中加入『nouveau.noaccel=1』。用了好幾天,都不會再當機,而速度也較使用『VESA 驅動程式』來得快。
已測試版本:
- Fedora 20 (i686) + MATE 1.6.2
參考資料:
2014年5月25日 星期日
在 Fedora 19 (3.14.4) 安裝 NVIDIA FX 5200 驅動程式
最近 Fedora 19 系統的核心升級到 3.14.4-100,接著編譯 NVIDIA GeForce FX 5200 的驅動程式(173.14.39),又出問題了。查看錯誤訊息,與上次的問題相似(請參考『在 Fedora 19 (3.13.5) 安裝 NVIDIA FX 5200 驅動程式』),也是與 ACPI 有關,有了上一次的經驗,事情就好辦了。
比較一下 Linux 新舊版的核心程式,發現 3.13.11-100 核心程式的『acpi/acpi_drivers.h』的『標頭檔』中,原有引入『linux/acpi.h』和『acpi/acpi_bus.h』的那兩列指令在 3.14.4-100 中已經不見了。再去查看 NVIDIA GeForce FX 5200 驅動程式中,有引進『acpi/acpi_drivers.h』這個『標頭檔』的檔案,發現『/usr/src/nv/nv-linux.h』這個檔可能是問題所在。
有了這些線索,再在網路上找一下相關訊息。最後修改的完整步驟(節錄部份前文,方便操作)整理、說明如下:
比較一下 Linux 新舊版的核心程式,發現 3.13.11-100 核心程式的『acpi/acpi_drivers.h』的『標頭檔』中,原有引入『linux/acpi.h』和『acpi/acpi_bus.h』的那兩列指令在 3.14.4-100 中已經不見了。再去查看 NVIDIA GeForce FX 5200 驅動程式中,有引進『acpi/acpi_drivers.h』這個『標頭檔』的檔案,發現『/usr/src/nv/nv-linux.h』這個檔可能是問題所在。
有了這些線索,再在網路上找一下相關訊息。最後修改的完整步驟(節錄部份前文,方便操作)整理、說明如下:
2014年3月5日 星期三
在 Fedora 19 (3.13.5) 安裝 NVIDIA FX 5200 驅動程式
Fedora 19 系統安裝好後,曾經試過安裝 NVIDIA GeForce FX 5200 的驅動程式,當時測的版本是 173.14.37,好像 173.14.38 時也測過一次,不過沒有成功。因為有其它事情正在忙,就先改用 Fedora 隨附的 NVIDIA 驅動程式 nouveau 先撐著用。去年底 NVIDIA 釋出 173.14.39 版的驅動程式,又因忙著安裝一台 FreeBSD 伺服器,也擱置未測。
最近成功地將 173.14.39 版驅動程式安裝在 Fedora 19 (kernel 3.12.11-201),想說應該可以用原廠的驅動程式了。想不到 Fedora 又更新核心到 3.13.5-101 版,剛裝沒多久的驅動程式又再重新編譯一次了。不過,這次沒有那麼成功,一直卡在一個 ACPI 的函式。到網路上搜尋許久,都沒有 173.14.39 版的修正資料。猜想這又是一個 Linux 核心改寫的問題,就往這方向去找。結果,就間接地找到修正的方法,不然怎麼會有這次的發文。修改的地方很簡單,只有一個位置,完整步驟(節錄部份前文步驟,方便讀者操作)的說明如下:
最近成功地將 173.14.39 版驅動程式安裝在 Fedora 19 (kernel 3.12.11-201),想說應該可以用原廠的驅動程式了。想不到 Fedora 又更新核心到 3.13.5-101 版,剛裝沒多久的驅動程式又再重新編譯一次了。不過,這次沒有那麼成功,一直卡在一個 ACPI 的函式。到網路上搜尋許久,都沒有 173.14.39 版的修正資料。猜想這又是一個 Linux 核心改寫的問題,就往這方向去找。結果,就間接地找到修正的方法,不然怎麼會有這次的發文。修改的地方很簡單,只有一個位置,完整步驟(節錄部份前文步驟,方便讀者操作)的說明如下:
2013年4月8日 星期一
GeForce FX 5200 驅動程式 --- 來自 NVIDIA 的支援
春假結束前,上網逛了一下網路,就繞到 NVIDIA 去晃晃,順便查一下是否有些驚喜。想不到 NVIDIA 就給我一個驚喜了!
最新版的 GeForce FX 5200 的驅動程式,就在 4 月 5 號釋出,相關資訊如下:
趕快測試一下,也做個記錄。
真是一個大驚喜,安裝的步驟很簡單,參考 “在 Fedora 安裝 NVIDIA 驅動程式與自動升降頻設定” 就可以安裝完成。之前幾篇關於『修補檔』的說明,這次都不需要了。
注意:要切換到文字畫面開機,再安裝。請參考“更改 Fedora 18 的「運行等級」”。
最新版的 GeForce FX 5200 的驅動程式,就在 4 月 5 號釋出,相關資訊如下:
| 資 訊 | 內 容 | 說明 |
|---|---|---|
| 版本 | 173.1437 | |
| 發表日期 | Fri Apr 05, 2013 | 剛出爐的! |
| 作業系統 | Linux 64-bit | 也有 Linux 32-bit 及 FreeBSD 版 |
| 語言 | Chinese (Traditional) | 好像沒差,下載中文版,也是顯示英文介面 |
| 檔案大小 | 19.69 MB |
真是一個大驚喜,安裝的步驟很簡單,參考 “在 Fedora 安裝 NVIDIA 驅動程式與自動升降頻設定” 就可以安裝完成。之前幾篇關於『修補檔』的說明,這次都不需要了。
注意:要切換到文字畫面開機,再安裝。請參考“更改 Fedora 18 的「運行等級」”。
已測試版本:
- Fedora: 18 (kernel 3.8.5-201)
2013年2月17日 星期日
在 Fedora 18 安裝 NVIDIA FX 5200 驅動程式
最近將平常使用的電腦從 Fedora 14 升級到 Fedora 18,Fedora 18 附的 nouveau 驅動程式在 Celeron-D 2.66GHz 的舊電腦實在是不夠,依前文 “在 Fedora 安裝 NVIDIA 驅動程式與自動升降頻設定” 安裝 FX 5200 的驅動程式,想不到問題一大堆:什麼找不到 version.h、編譯過程也出錯,不能建立「核心模組」。
又得發揮研究精神,拜 Google 的廣大神通之賜,很快找到一堆資料。再經過閱讀、過濾、分析。可以確定問題是出在新的 Linux 核心,在 Kernel 3.7 以後的版本,為了某些理由,標頭檔的位置有做些調整,就是這些調整讓編譯失敗。
網路上也有許多 Linux 高手提供許多解決辦法,不過就是沒有針對 FX 5200 的解答。只好自己參考相關資料,加上一大堆嘗試。終於,讓 FX 5200 在 Fedora 18 可以發揮它的全部功能了。
又得發揮研究精神,拜 Google 的廣大神通之賜,很快找到一堆資料。再經過閱讀、過濾、分析。可以確定問題是出在新的 Linux 核心,在 Kernel 3.7 以後的版本,為了某些理由,標頭檔的位置有做些調整,就是這些調整讓編譯失敗。
網路上也有許多 Linux 高手提供許多解決辦法,不過就是沒有針對 FX 5200 的解答。只好自己參考相關資料,加上一大堆嘗試。終於,讓 FX 5200 在 Fedora 18 可以發揮它的全部功能了。
2012年8月19日 星期日
在 Fedora 安裝 NVIDIA 驅動程式與自動升降頻設定
安裝 Fedora 時,很多週邊的驅動都不需要安裝,使用起來也很順暢,是很省事。但是,若有安裝一些較高階的顯示卡時,只使用預設的「開放原始碼 (Open Source)」的驅動程式,是有些浪費,雖然可以使用 RPM Fusion (參考 "Fedora 一定要加裝的套件資料庫 – RPM Fusion") 提供的安裝套件。有時,它版本的更新有時稍微慢些,但是畢竟有高手參與封裝套件,也是蠻方便的。
想要自己安裝,步驟如下:
想要自己安裝,步驟如下:
訂閱:
文章 (Atom)