aocl 診斷可能無法在 Ubuntu 16.04 (核心 4.14 或更新) 上找到Intel® Arria® 10 個裝置,儘管 aocl 安裝 步驟已成功完成(如 807 Intel® Arria® 10 GX FPGA開發工具組中所述),因為 altera_cvp模組包含在較新的 Ubuntu 核心中。
若要檢查altera_cvp模組是否導致系統 診斷故障,請檢查 PCIe 裝置中所列的Altera公司裝置的「核心驅動程式」欄位:
$ lspci -v
尋找 處理加速器:Altera公司裝置
處理加速器:Altera公司裝置 2494 (修訂版 01) (prog-if 01)
子系統:Altera公司裝置 a151
實體插槽:4
旗子:匯流排主機、快速開發工具、延遲 0、IRQ 10
f3140000 的記憶體(64 位,可預取)[size=512]
f3100000(64 位,可預取)的記憶體 [size=256K]
功能:
使用中的核心驅動程式:Altera-cvp
核心模組:altera_cvp、aclpci_a10_ref_drv
為防止 altera_cvp 模組載入Intel® Arria® 10 個裝置,請複製下面連接到 /Etc/modprobe.d 目錄的黑名單檔案,然後重新開機電腦。完成此修正需要行政許可權。
> 下載黑名單 -altera_cvp.conf 這裡
$ sudo cp 黑名單-altera_cvp.conf /etc/modprobe.d/
重新開機後,lspci-v 不應在Altera公司裝置的「使用中的核心驅動程式」欄位中顯示altera_cvp。您應該會看到Intel® Arria® 10 裝置驅動程式(如下所示Intel® Arria® 10 GX FPGA開發工具組)
處理加速器:Altera公司裝置 2494 (修訂版 01) (prog-if 01)
子系統:Altera公司裝置 a151
實體插槽:4
旗子:匯流排主機、快速開發工具、延遲 0、IRQ 16
f3140000 的記憶體(64 位,可預取)[size=512]
f3100000(64 位,可預取)的記憶體 [size=256K]
功能:
使用中的核心驅動程式:aclpci_a10_ref
核心模組:altera_cvp、aclpci_a10_ref_drv
此問題將在 OpenCL 的 Intel® FPGA SDK 日後發行中解決™。