8***7@qq.com
deepin
2020-01-13 03:47 如果要在日常使用中也默认使用独显,或者仅有独显的情况下,可以选择安装drm内核模块(不安装的话有可能产生画面撕裂)其中需要修改的Xorg.conf文件可参考论坛的https://bbs.deepin.org/post/178542。其中编辑~/.xinitrc的步骤是不必要的,以及进一步的参考链接。需要注意的是,日常应用使用独显会大幅加大功耗,以及在并行计算中占用计算资源,出于正常计算的考虑,本文将核显作为日常使用显卡。
Reply Like 0 View the author


中文 
因为最近要用到一些显卡并行计算的库,所以重新折腾了下cuda的安装,以下是安装流程,建议大家同时参考下官方的安装指南。
1) 首先下载对应版本的run文件:cuda9.2下载页面
我选择的是其中的Ubuntu 17.10版本,包括base installers以及patch 1。然后重启进入BIOS将安全启动禁用(针对UFEI的引导),Legacy BIOS应该是没有的
2) 禁用nouveau驱动:
在这俩个文件中都添加如下语句(可能要新建新文件):
7) cd到上述驱动的下载目录,并运行run文件,可能要对文件进行赋权775:
同不同意EULA协议?accept
是否安装CUDA Driver?y
是否安装OPENGL库?n(对于intel或其他双显卡的配置,比如集显+核显,最好不要安装OPENGL库,因为此时系统默认是用核显作为显示)
是否安装drm内核模块?n
是否安装CUDA Toolkit?y(默认安装路径)
是否安装CUDA Samples?y(默认安装路径)
# 如果上面选择不安装OPENGL库,则安装完成后不要运行nvidia-xconfig,这样就会默认使用核显作为显示卡,如果要运行需要自行修改/etc/X11/xorg.conf文件
9) 跟上面一样安装patch 1的run文件
10) 编辑~/.bashrc文件,在文件后加入如下语句,把环境变量加入:
至于为何不安装最新的cuda 10.2,主要是尝试安装的过程中会报无法创建.pc文件的错误,没有访问/usr/lib64/pkconfig的权限。可能是缺少依赖库或者内核版本低(deepin是4.15的内核)的缘故,本着能用就懒得折腾的目的,故作罢,对于cuda9.2的上述安装步骤是没有报错的。