Manjaro安装CUDA实现教程解析

去年年底安装将我的Thinkpad T450的双系统中的opensuse换成了Manjaro,折腾安装了下CUDA,是为记录。

基本安装

NVIDIA显卡安装

Manjaro系统安装显卡比较简单,它有一个命令

sudo mhwd -a [pci or usb connection] [free or nonfree drivers] 0300

其中

  • -a: 自动检测和安装合适的显卡驱动
  • [pci or usb]: 为通过PCI或者USB连接的设置安装驱动
  • [free or nonfree]: 安装免费或者非免费的驱动
  • 0300: 确认即将安装的显卡的驱动

我们要安装英伟达的驱动,只要使用下面的一行命令即可搞定

sudo mhwd -a pci nonfree 0300

等待安装结束,使用如下命令查看是否已经安装完成

nvidia-smi

我的显卡型号是GeForce 940M,显卡的驱动版本是415.27。

CUDA安装

安装命令

Manjaro的CUDA安装也是异常简单,一行命令搞定

sudo pacman -S cuda cudnn
这行命令可能需要花费一些时间,请耐心等待。

验证安装

完成之后,我们进入cuda的安装路径,我的路径是/opt/cuda,你可以使用下面的命令将CUDA的示例程序拷贝到你的用户主目录下,之后编译程序

cp -r /opt/cuda/samples ~
cd ~/samples
make

此时就使用nvcc编译器开始编译CUDA的sample程序,这个花费时间更长,应该在半小时左右,等待编译结束,使用下面的命令验证是否成功

cd ~/samples/bin/x86_64/linux/release
./deviceQuery

在窗口中查看最后一行的结果是否为pass,如果是则表示CUDA安装成功。

双显卡配置

我的电脑有两个显卡,一个是intel的集成显卡,一个是NVIDIA的独显。

安装显卡切换程序

Manjaro的双显卡配置有点问题,Bumblebee还是有点问题,使用下面的命令重新安装

# 依赖
sudo pacman -S virtualgl lib32-virtualgl lib32-primus primus

# 安装双显卡切换程序bumblebee
sudo mhwd -f -i pci video-hybrid-intel-nvidia-bumblebee

# 允许服务
sudo systemctl enable bumblebeed

# 添加用户
sudo gpasswd -a $USER bumblebee

为了防止重启之后不能进入登录界面,需要做如下的配置

  • 打开 /etc/default/grub
  • 找到并且改为:GRUB_CMLINE_LINUX_DEFAULT="quiet acpi_osi=! acpi_osi=Linux acpi_osi='Windows 2015' pcie_port_pm=off resume=..."
  • 运行sudo update-grub,重启

测试显卡性能

使用下面的shell命令安装显卡测试程序

# 安装测试软件
sudo pacman -S mesa-demos

# 集成显卡性能
glxgears -info

# 独显性能
optirun glxgears -info
# 或者
primusrun glxgears -info

需要注意的是,之后运行的所有程序,如果需要使用独立显卡,需要在命令的前面加上optirun或者primusrun的前缀。

# 打开nvida面板
optirun -b none nvidia-settings -c :8

# 不依赖Bumblebee来使用CUDA
sudo tee /proc/acpi/bbswitch <<< 'ON'

# 使用完CUDA 停止NVIDIA显卡
sudo rmmod nvidia_uvm nvidia && sudo tee /proc/acpi/bbswitch <<< OFF

inxi -G # 查看显卡情况
optirun nvidia-smi # 查看CPU情况

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Ubuntu下安装CUDA10.0以及问题

    tensorflow版本与cuda和cudnn的对应关系: https://tensorflow.google.cn/install/source 安装一定要查看CUDA要求的linux下的Driver Version,链接网址如下: https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html 在附加驱动中有本机所用的显卡驱动. 提示Incomplete installation!这里不用管,只是没有安装CUDA驱动,之前

  • Ubuntu16.04上安装CUDA9.0 详细教程

    前言: 本篇文章是基于安装CUDA 9.0的经验写,CUDA9.0目前支持Ubuntu16.04和Ubuntu17.04两个版本,如下图所示(最下面的安装方式我们选择第一个,即runfile方式): 大家可以先将CUDA文件下载下来,但是最好不要急于安装,一定要先将NVIDIA给出官方指导手册仔细看一下,然后再找几篇好的博客看一下,大致了解一下CUDA的安装过程,对安装过程中可能出现的问题要大致有一个了解,不到万不得已不要重装系统. 安装建议: 1)去官网下载CUDA的同时,一定要找份相应官方的

  • Ubuntu20.04安装cuda10.1的步骤(图文教程)

    安装前准备 CUDA的主要用途是深度学习,而目前主流的深度学习框架Tensorflow2最高支持CUDA 10.1,因此本文讲解在Ubuntu 20.04系统上安装CUDA 10.1的主要过程. 首先要查看你的NVIDIA显卡驱动是否支持cuda10.1版本. 在终端执行以下命令: nvidia-smi 如果 CUDA Version: - 这里的版本号大于等于10.1(我的是10.2),就可以安装cuda10.1. 关键点:gcc降级 因为Ubuntu20.04自带的gcc版本为9.3,而cu

  • 详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系

    参考官网地址: Windows端:https://tensorflow.google.cn/install/source_windows CPU Version Python version Compiler Build tools tensorflow-1.11.0 3.5-3.6 MSVC 2015 update 3 Cmake v3.6.3 tensorflow-1.10.0 3.5-3.6 MSVC 2015 update 3 Cmake v3.6.3 tensorflow-1.9.0

  • Ubuntu安装和卸载CUDA和CUDNN的实现

    前言 最近在学习PaddlePaddle在各个显卡驱动版本的安装和使用,所以同时也学习如何在Ubuntu安装和卸载CUDA和CUDNN,在学习过程中,顺便记录学习过程.在供大家学习的同时,也在加强自己的记忆.本文章以卸载CUDA 8.0 和 CUDNN 7.05 为例,以安装CUDA 10.0 和 CUDNN 7.4.2 为例. 安装显卡驱动 禁用nouveau驱动 sudo vim /etc/modprobe.d/blacklist.conf 在文本最后添加: blacklist nouvea

  • Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)

    CUDA安装下载cuda 输入nvidia-smi命令查看支持的cuda版本 如果无法查看,则说明尚未安装nvidia驱动,点击附加驱动,选择对应版本的驱动即可自动下载. 从https://developer.nvidia.com/cuda-toolkit-archive下载对应版本的cuda,选择18.04的版本即可. gcc降级 Ubuntu20.04自带的gcc版本为9.7.0,需要添加gcc7才可安装cuda10.2,输入命令安装gcc7 apt-get install gcc-7 g+

  • VS2019编写C程序或者CUDA程序出现“无法启动程序,系统找不到指定的文件”问题的详细解决方法

    本文以新建的CUDA的.cu程序来进行说明,同样也适用于C程序. 一,发现问题 1,首先我们在vs2019中创建了工程以后(我所创建的工程名称为"xiangmu"),右键"源文件",点击添加--新建项.(创建工程的细节不再说.) 2,点击NVIDIA CUDA 中的Code,选中CUDA C/C++,并创建文件名,比如"lianxi".(如果选择的是C++的代码,会显示.cpp文件,可以创建C++的文件). 3,在此用一个简单的CUDA规约程序进

  • win10+VS2017+Cuda10.0环境配置详解

    一.安装 1.1硬件支持 首先确定你的电脑显卡是支持Cuda安装的. 右键"我的电脑",然后点击"设备管理器".在显示适配器里可以查看显卡型号. 如果包含在官网列表 中,则可以点击对应的型号到下载界面下载Cuda安装包. 1.2 安装VS2017 官网下载VS2017,并安装. 1.3 安装Cuda 在安装过程中,会自动检测本机是否已经安装了配套的VS版本其中之一,如果VS版本和Cuda版本不匹配的话,安装无法进行. ( 另外,如果电脑安装了360杀毒的话,安装过程

  • Manjaro安装CUDA实现教程解析

    去年年底安装将我的Thinkpad T450的双系统中的opensuse换成了Manjaro,折腾安装了下CUDA,是为记录. 基本安装 NVIDIA显卡安装 Manjaro系统安装显卡比较简单,它有一个命令 sudo mhwd -a [pci or usb connection] [free or nonfree drivers] 0300 其中 -a: 自动检测和安装合适的显卡驱动 [pci or usb]: 为通过PCI或者USB连接的设置安装驱动 [free or nonfree]: 安

  • Linux性能监控工具nmon安装及使用教程解析

    一.nmon简介 Nmon (Nigel's Monitor)是由IBM 提供.免费监控 AIX 系统与 Linux 系统资源的工具.该工具可将服务器系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具(nmon analyser)进行数据的统计分析. 开源性能监控工具,用于监控linux系统的资源消耗信息,并能把结果输出到文件中,然后通过nmon_analyser工具产生数据文件与图形化结果. 二.nmon软件安装与使用 1.软件下载 linux在线安装: wget h

  • 基于centos7快速安装mysql5.7教程解析

    一. wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 二. yum -y localinstall mysql57-community-release-el7-11.noarch.rpm 三. yum -y install mysql-community-server 四. systemctl start mysqld<br>ps -ef | grep mysql 五.mysql默认密码 ca

  • Nginx安装与使用教程详解

    前言 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.(百度百科- http://www.dwz.cn/x32kG) 1.Nginx安装 我使用的环境是64位 Ubuntu 14.04.ngin

  • mpvue中配置vuex并持久化到本地Storage图文教程解析

    # 配置vuex和在vue中相同,只是mpvue有一个坑,就是不能直接在new Vue的时候传入store. 步骤: 1.在src目录下新建一个store目录,结构如下(官方推荐:  vuex.vuejs.org/zh-cn/struc-) 2. 在main.js中引入你的store, 并绑定到Vue构造函数的原型上,这样在每个.vue的组件都可以通过this.$store访问store对象. 3. ok,可以使用了.我说一下vuex官方推荐的使用方案(可适应大型应用). 首先在mutation

  • VMware vCenter 6.7 安装过程(图文教程)

    背景 我本来是要在VMware 官方download 一个6.7的Vcenter,但是除了VMware-VCSA-all-6.7 还看到一个 VMware-VIM-all-6.7 .VCSA 4G大小,VIM 2G大小,所以我两个都下载了.VCSA这么大4G肯定是vcenter集成Linux系統了,省事方便.VIM是基于Windows平台的安裝.接下來我簡單的两个都安裝一下. 安装VIM 一.VIM什么意思? vmware integrated managemen 的缩写 VIM,翻译过来就是

  • python爬虫之selenium库的安装及使用教程

    第一步:python中安装selenium库 和其他所有Python库一样,selenium库需要安装 pip install selenium # Windows电脑安装selenium pip3 install selenium # Mac电脑安装selenium 第二步:下载谷歌浏览器驱动并合理放置 selenium的脚本可以控制所有常见浏览器,在使用之前需要安装浏览器端的驱动 注意:驱动和浏览器要版本对应 推荐使用Chrome浏览器:谷歌浏览器驱动 打开chrome浏览器,在网址栏中输入

  • 在Windows10中安装TomCat的教程图解

    在windows平台中安装TomCat 本文将为大家介绍TomCat在Windows平台中如何进行部署使用,带你快速入门使用TomCat TomCat简介 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache.Sun 和其他一些公司及个人共同开发而成.Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试

  • Tomcat 与 maven 的安装与使用教程

    目录 Tomcat 1.下载 2.重要目录 3.使用 Tomcat 3.1.启动 Tomcat 3.2.使用浏览器访问 Tomcat 3.3.通过 webapps 目录部署页面 Maven 1.什么是 Maven ? 2.使用 Maven 2.1.创建项目 2.2.maven 管理依赖 Tomcat 谈到 “汤姆猫”,大家可能更多想到的是大名鼎鼎的猫和老鼠 事实上,Java 世界中的 “汤姆猫” 完全不是一回事,但是同样大名鼎鼎 Tomcat 是一个 HTTP 服务器 HTTP 协议就是 HTT

随机推荐