日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

双显卡(Intel+Nvidia)笔记本配置cuda开发环境

發布時間:2023/12/18 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 双显卡(Intel+Nvidia)笔记本配置cuda开发环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為了用GPU加速TENSORFLOW,筆者折騰了兩天,終于給我的雙顯卡筆記本安裝上了CUDA,期間電腦幾次進不了桌面,說實話,我的內心是崩潰的。
嘗試了.run文件和直接apt-get安裝,最后使用的方法是apt。在此將過程寫下來,免得小白入坑。

筆者的環境:

操作系統:
Ubuntu 16.04 LTS desktop amd64
顯卡和CPU:
Intel i7-7500 Nvidia-Geforce-940MX

安裝過程:

一:檢查你的顯卡是否支持CUDA,參考網址
http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#verify-you-have-cuda-enabled-system

二:這個教程采用apt網絡安裝方式

  • 升級系統
apt-get update && apt-get upgrade
  • 下載并安裝VitualGL (https://sourceforge.net/projects/virtualgl/files/)
dpkg -i virtualgl*.deb
  • 下載并安裝CUDA8.0 ( https://developer.nvidia.com/cuda-downloads )
    建議通過如下方式

  • 安裝依賴.

apt-get install linux-headers-$(uname -r) apt-get install freeglut3-dev libxmu-dev libpcap-dev
  • 編輯 .bashrc 加入PATH。下面變量的設置可能要根據你的環境而定
export PATH=$PATH:/opt/VirtualGL/bin export PATH=$PATH:/usr/local/cuda/bin
  • 安裝bumblebee-nvidia 和 primus.它支持在Intel和Nvidia顯卡間自動分配功率
apt-get install bumblebee-nvidia primus
  • 修改bumblebee config文件。 讓bumblebee我們使用了 NVIDIA 驅動. 下面變量的設置可能要根據你的系統做修改.
    sudo nano +22 /etc/bumblebee/bumblebee.conf
    添加:
[bumblebeed] ServerGroup=bumblebee TurnCardOffAtExit=false NoEcoModeOverride=false Driver=nvidia XorgConfDir=/etc/bumblebee/xorg.conf.d Bridge=auto PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus AllowFallbackToIGC=false Driver=nvidia [driver-nvidia] KernelDriver=nvidia PMMethod=auto LibraryPath=/usr/lib/nvidia-367:/usr/lib32/nvidia-367 XorgModulePath=/usr/lib/xorg,/usr/lib/xorg/modules XorgConfFile=/etc/bumblebee/xorg.conf.nvidia Driver=nouveau [driver-nouveau] KernelDriver=nouveau PMMethod=auto XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
  • 運行下面的命令并記錄你的顯卡的 PCI 地址.
$ lspci | egrep 'VGA|3D' 00:02.0 VGA compatible controller: Intel Corporation Device 5916 (rev 02) 01:00.0 3D controller: NVIDIA Corporation Device 179c (rev a2)
  • 編輯xorg.conf.nvidia 文件,加入你的顯卡的 PCI 地址(我的是01:00.0) . 在 “ServerLayout”部分下更新顯卡PCI信息
sudo nano /etc/bumblebee/xorg.conf.nvidia

加入:

Section "ServerLayout"Identifier "Layout0"Option "AutoAddDevices" "false"Option "AutoAddGPU" "false"BusID "PCI:01:00.0"
  • 重啟系統.
sudo shutdown -r now

三:后期工作

設置環境變量
編輯bashrc加入

#set cuda environment export PATH=$PATH:/opt/VirtualGL/bin export PATH=$PATH:/usr/local/cuda/binexport LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64\${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

驗證CUDA的安裝

$ nvcc --version nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2016 NVIDIA Corporation Built on Tue_Jan_10_13:22:03_CST_2017 Cuda compilation tools, release 8.0, V8.0.61$ nvidia-smi Tue Apr 4 21:26:01 2017 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 375.39 Driver Version: 375.39 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | |===============================+======================+======================| | 0 GeForce 940MX Off | 0000:01:00.0 Off | N/A | | N/A 41C P0 N/A / N/A | 325MiB / 2002MiB | 24% Default | +-------------------------------+----------------------+----------------------++-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | 0 1258 G /usr/lib/xorg/Xorg 191MiB | | 0 1977 G compiz 125MiB | | 0 2295 G fcitx-qimpanel 8MiB | +-----------------------------------------------------------------------------+

編譯范例代碼:
參考官網:
http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#post-installation-actions

$ cuda-install-samples-8.0.61.sh <你要將范例代碼放置的文件夾>

進入代碼目錄后執行make,編譯完成后
之后在bin目錄下執行deviceQuery 和 bandwidthTest。結果為Pass則OK。

四: 問題解決方案

  • 編譯報錯找不到-lnvcuvid解決辦法:
    查看你的驅動版本號:
$ cat /proc/driver/nvidia/version NVRM version: NVIDIA UNIX x86_64 Kernel Module 375.39 Tue Jan 31 20:47:00 PST 2017 GCC version: gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4)

進入報錯的那個目錄,找findglib.mk這個文件。
打開它可以發現有一項

UBUNTU_PKG_NAME = "nvidia-367"

它將庫目錄硬編碼了。將其改成安裝的nvidia驅動對應版本號即可,這里是375。

  • 因驅動問題進不了桌面解決辦法:
    按ctrl+alt+F1,在文字界面登錄后,卸載nvidia驅動
sudo apt-get remove --purge nvidia-*

參考網址:

http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#environment-setup

http://askubuntu.com/questions/799184/how-can-i-install-cuda-on-ubuntu-16-04

https://devtalk.nvidia.com/default/topic/769578/cuda-6-5-cannot-find-lnvcuvid/

總結

以上是生活随笔為你收集整理的双显卡(Intel+Nvidia)笔记本配置cuda开发环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 搡8o老女人老妇人老熟 | 97精品人人a片免费看 | 男女激情视频网站 | 国精品一区 | 色免费视频 | 国产精品白丝喷水在线观看 | 男插女青青影院 | 女大学生的家政保姆初体验 | 中文字幕日韩一区二区三区不卡 | 国产精品99久久久久久一二区 | 日本在线小视频 | 中文字幕av资源 | 中国老妇性视频 | www.色播.com | 91二区| 国产99精品视频 | 日本在线观看一区二区 | 成年人黄色免费网站 | 波多野结衣黄色 | www.亚洲黄色 | 六月激情网 | 国产综合视频一区二区 | 无码精品人妻一区二区三区影院 | 免费观看视频一区二区 | 伊人网狼人 | 污网站免费在线观看 | 日韩在线1 | 精品国产一区二区三区久久 | 日韩成人精品在线观看 | 日本在线观看一区二区三区 | 99草视频 | 久久久久久久久久免费视频 | 国产精品香蕉在线 | 高清久久久 | 日韩欧美中 | 中文字幕亚洲在线 | 九九色在线 | 亚洲伦理在线观看 | 无码精品一区二区三区在线 | 日本一区二区三区免费观看 | 国产成人精品aa毛片 | 精品人妻aV中文字幕乱码色欲 | 国产一区二区三区在线免费 | 色噜噜狠狠成人中文 | 亚洲av无一区二区三区怡春院 | aaaaaav| 成人动漫在线观看视频 | 免费高清毛片 | 99精品黄色 | 久久九色 | 91色交视频 | 国产精品一区在线观看 | 亚洲精品在线网站 | 国产精品精华液网站 | 国产精品国产三级国产aⅴ 欧美bbbbbbbbbbbb18av | 亚洲自拍偷拍av | www.色妞| 91caob | 西西久久 | 黄色xxxxxx | 国产亚洲一区二区不卡 | 黄色片网站免费观看 | 亚洲视频精品在线观看 | 麻豆av一区二区 | 成人观看 | 国产麻豆精品一区二区 | 潮喷失禁大喷水aⅴ无码 | 嫩草私人影院 | 欧美视频一二三区 | 欧美日韩国产免费 | 一个人看的www视频在线观看 | 亚洲第一在线视频 | 日韩深夜福利 | 天天综合网在线观看 | 女人16一毛片 | 日韩毛片在线视频 | 久久国产精品无码一级毛片 | 春色校园激情 | 午夜影院在线视频 | 欧美xxxxxx片免费播放软件 | 韩国日本美国免费毛片 | 黄色小视频在线免费观看 | 成人av手机在线 | 四虎精品视频 | 99国产揄拍国产精品 | 精品一久久 | 久久亚洲av无码精品色午夜麻豆 | 黄色无毒网站 | 114国产精品久久免费观看 | 亚洲欧洲天堂 | 国产精品老牛影视 | 久久久久久国产 | 免费黄网在线看 | 国产男女无遮挡猛进猛出 | 男人午夜天堂 | 伊人网站| 亚洲码无人客一区二区三区 | 8x8ⅹ国产精品一区二区 | 善良的女朋友在线观看 |