ubnutu18.04安装

0 gcc版本降级(18自带7.x版本,装cuda9.x装不上,要需要装CUDA9的话就要对gcc降级)

https://blog.csdn.net/u010801439/article/details/80483036

1、连不了网:
1)sudo pppoeconf
2)有线连接未托管状态:

 sudo gedit /etc/NetworkManager/NetworkManager.conf
 # 将managed=false 改为 true
 sudo service network-manager restart

2、软件中心 无法从“extrnsions.gnome.org"下载更新(待解决)

3、搜狗输入法(亲测好用):
地址:https://blog.csdn.net/lupengCSDN/article/details/80279177
可能遇到问题,按照他那个提示做就行

4、右键建立新文件:
https://www.jb51.net/os/Ubuntu/583865.html (word)
打开模板,sudo gedit txt文档, 然后保存。
再右键就可以看到 txt文档和word文档了。

5、显卡驱动
遇到问题:Possible missing firmware

https://www.cnblogs.com/magikos/p/Possible-missing-firmware.html

缺少固件文件:
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8125a-3.fw for module r8169

解决方法:

1,进入如下这个地址,固件文件非常全面,找到适合自己的版本,

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtl_nic/

2,切换到刚才报缺少固件的目录,下载区少的文件内容,

cd /lib/firmware/rtl_nic/
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtl_nic/rtl8125a-3.fw

3,再次查看,

sudo update-initramfs -u


https://zhuanlan.zhihu.com/p/49607213
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
ubuntu-drivers devices
sudo apt install nvidia-driver-410 nvidia-settings

安装完后直接执行 nvidia-smi无反应,要reboot后再来看。
可能会遇到:
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
别慌,这是“软件与更新”那里源的问题,具体解决看:

https://www.cnblogs.com/mliudong/p/4217945.html

6、右键新建文件
安装好ubuntu18.04,进入桌面右键发现并没有新建空白文件选项。
打开文件夹,在用户主目录里找到 模板 文件夹
然后我们在里面右键 在终端打开。
输入:
sudo gedit 文本文件
会打开一个空白文件窗口,不需要做任何修改直接 保存。
接着在模板文件夹中会多出一个我们创建的文本文件。
现在我们在桌面上右键,在新建文档中就有文本文件选项了,可以在任意需要的位置直接右键创建空白文件了,这样就方便多了。

7、cuda 与 cudnn
有的人说需要安装opengl,这个是测试的,我直接安了:

sudo apt-get install build-essential libgl1-mesa-dev
sudo apt-get install freeglut3-dev
sudo apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfreetype6-dev
不成功的话:
sudo apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfreetype6-dev --fix-missing
// test.c
/* light.c
此程序利用GLUT绘制一个OpenGL窗口,并显示一个加以光照的球。
*/
/* 由于头文件glut.h中已经包含了头文件gl.h和glu.h,所以只需要include 此文件*/
# include <GL/glut.h>
# include <stdlib.h>
    
/* 初始化材料属性、光源属性、光照模型,打开深度缓冲区 */
void init ( void )
{
    GLfloat mat_specular [ ] = { 1.0, 1.0, 1.0, 1.0 };
    GLfloat mat_shininess [ ] = { 50.0 };
    GLfloat light_position [ ] = { 1.0, 1.0, 1.0, 0.0 };
    glClearColor ( 0.0, 0.0, 0.0, 0.0 );
    glShadeModel ( GL_SMOOTH );
    glMaterialfv ( GL_FRONT, GL_SPECULAR, mat_specular);
    glMaterialfv ( GL_FRONT, GL_SHININESS, mat_shininess);
    glLightfv ( GL_LIGHT0, GL_POSITION, light_position);
    glEnable (GL_LIGHTING);
    glEnable (GL_LIGHT0);
    glEnable (GL_DEPTH_TEST);
}
/*调用GLUT函数,绘制一个球*/
void display ( void )
{
    glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glutSolidSphere (1.0, 40, 50);
    glFlush ();
}
    
int main(int argc, char** argv)
{
    /* GLUT环境初始化*/
    glutInit (&argc, argv);
    /* 显示模式初始化 */
    glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH);
    /* 定义窗口大小 */
    glutInitWindowSize (300, 300);
    /* 定义窗口位置 */
    glutInitWindowPosition (100, 100);
    /* 显示窗口,窗口标题为执行函数名 */
    glutCreateWindow ( argv [ 0 ] );
    /* 调用OpenGL初始化函数 */
    init ( );
    /* 注册OpenGL绘图函数 */
    glutDisplayFunc ( display );
    // /* 进入GLUT消息循环,开始执行程序 */
    glutMainLoop( );
    return 0;
} 
cc test.c -o test -lGL -lglut
./test

7.1 查看cuda和cudnn版本
cat /usr/local/cuda/version.txt
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

7.2 下载与安装
下载地址(以前版本也有)

https://developer.nvidia.com/cuda-toolkit-archive
CUDA10.1地址:
https://developer.nvidia.com/cuda-10.1-download-archive-base?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocal
CUDNN下载地址:
https://developer.nvidia.com/cudnn

7.3、cd到下载目录,执行sudo sh 文件名 指令

sudo chmod a+x cuda_10.1.243_418.87.00_linux.run
sudo sh cuda_10.1.243_418.87.00_linux.run

2.移动到continue按enter键确认
3.回复accept
4.不安装驱动
将drive前X去掉(移动到那里加空格就好)
然后移动到最后选install
然后yes就好
5.安装完成
nvidia-smi nvcc -V 测试
问题:
安装完成后,用nvcc查看安装版本,但是nvcc -V找不到命令。然后在terminal中提示sudo apt-get install nvidia-cuda-toolkit安装。
如果存在nvcc可执行文件,但当前用户无法进入cuda的lib等目录,那是权限问题

1、进入root用户,在root下配置环境变量,更新配置文件,查看nvcc

sudo gedit  ~/.bashrc
# 在文件末尾添加环境变量
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda
# wq! 保存退出
# 更新配置文件
source ~/.bashrc

安装cudnn,先在官网下载
https://developer.nvidia.com/rdp/cudnn-archive
对应cuda版本的cudnn压缩包,解压后是个叫cuda文件夹,cd到安装目录,复制cudnn中的文件到/usr/local/cuda中

sudo cp cuda/include/cudnn.h  /usr/local/cuda-10.1/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-10.1/lib64
sudo chmod a+r /usr/local/cuda-10.1/include/cudnn.h   

至此安装完成。
检查:
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

8、解压不了rar文件参考:

https://blog.csdn.net/qq_36852780/article/details/102531132?utm_medium=distribute.pc_relevant.none-task-blog-title-3&spm=1001.2101.3001.4242
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值