Ubuntu18.04安装后要做的事

一、安装好第一件事:换源!!

  1. 按Windows键在搜索框中找到Software & Updates, 将源更新为阿里云的源。
  2. 在Other Software里面将Canonical Partners勾上。
  3. 更新源
    sudo apt update
    sudo apt upgrade
    

二、安装gcc、g++和make(安装NVIDIA显卡驱动必须要的编译器)

  1. 安装多版本gcc、g++可切换:

    sudo apt-get install gcc-4.8 gcc-4.8-multilib
    sudo apt-get install g++-4.8 g++-4.8-multilib
    sudo apt-get install gcc-5 gcc-5-multilib
    sudo apt-get install g++-5 g++-5-multilib
    sudo apt-get install gcc-6 gcc-6-multilib
    sudo apt-get install g++-6 g++-6-multilib
    sudo apt-get install gcc-7 gcc-7-multilib
    sudo apt-get install g++-7 g++-7-multilib
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 48
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70
    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 48
    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50
    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 60
    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 70
    
  2. 切换版本命令,可根据自己想要的环境选择(后面安装显卡驱动需要选择>=5的版本):
    sudo update-alternatives --config gcc
    sudo update-alternatives --config g++
    
  3. 安装make:
    sudo apt install make
    

三、安装NVIDIA显卡驱动

提示:在安装显卡驱动的时候,一定要注意出现的所有异常和报错信息,甚至如果在这个过程中出现提醒更新软件的提示让重启之类的,都要终止驱动安装,并且倒着把安装驱动做得改动改回去,解决其他的异常之后,再回来重新安装。否则极易导致系统崩溃而重新安装系统,这也是装好Ubuntu18.04之后先成功装显卡驱动再配置其他环境的原因。

  1. 下载NVIDIA显卡驱动:
    在NVIDIA官网下载对应的驱动到~/Downloads,下载的文件为.run文件。
  2. 首先禁用nouveau驱动:
    sudo apt install vim
    sudo vim /etc/modprobe.d/blacklist.conf
    
  3. 在文本最后添加:
    blacklist nouveau
    options nouveau modeset=0
    
  4. 保存后执行:
    sudo update-initramfs -u
    
  5. 设置系统下次启动时进入tty1命令行界面:
    sudo systemctl set-default multi-user.target
    

    如果不设置这一步,那么禁用了nouveau显卡驱动而又没有安装其他驱动,进入图形化界面的话就会死掉。出现这种问题,目前已知的解决方法是重装系统。

  6. 重启系统进入tty1命令行界面:
    reboot
    
  7. 在tty1命令行界面下登录自己的账号
  8. 执行下面的命令,如果没有输出,证明禁用nouveau成功:
    lsmod | grep nouveau
    
  9. 如果之前装的有nvidia的驱动,执行这一步(不确定的话执行一下无大碍);如果之前没装过(例如新装的系统),跳过这一步:
    sudo service lightdm stop  #禁用X-Window服务,极有可能提醒未使用lightdm,那就不用管就好了
    # 下面三条命令用来卸载原来安装的显卡驱动
    sudo apt-get remove --purge nvidia*
    sudo chmod +x NVIDIA-Linux-x86_64-******.run  #这里的./后面跟自己下载的NVIDIA显卡驱动.run文件,在******位置键入TAB键自动补全,不同显卡的run文件名称不同,以下的******同理
    sudo ./NVIDIA-Linux-x86_64-******.run --uninstall #这里的./后面跟自己下载的NVIDIA显卡驱动.run文件
    
  10. 首先需要选择gcc的版本大于等于gcc-5,然后在禁用nouveau成功的前提下安装驱动:
    cd ~/Downloads
    # 如果没有执行第9步,执行下面这条命令赋予.run文件可执行权限
    sudo chmod +x NVIDIA-Linux-x86_64-******.run
    # 如果执行了第9步,跳过上一条命令,执行下面的命令
    sudo ./NVIDIA-Linux-x86_64-******.run
    # 上一条命令执行.run文件安装显卡驱动,一般出现的所有选项按默认即可成功安装,如果按默认安装失败,再执行一次上面的命令查看一下每一步的报错信息,极有可能会有一步的报错信息会出现“...... secure boot ......”这样的字眼,那就是需要更改BIOS中的secure boot选项,改为disable即可。这是笔者在无数次安装Ubuntu18.04的显卡驱动过程中遇到最多的错误。
    
  11. 如果执行了第9步,需要执行这一步,否则直接跳过:
    sudo service lightdm start
    
  12. 执行下面的命令测试NVIDIA显卡驱动是否安装成功:
    nvidia-smi
    

    如果显示出显卡的使用情况,则可喜可贺安装成功。

  13. 在NVIDIA显卡驱动安装成功的情况下,设置系统下次启动时进入图形化界面:
    sudo systemctl set-default graphical.target
    

    如果在第10步显示安装失败了,如果要进图形化界面,首先需要启用nouveau,否则直接进图形化界面会死掉。

  14. 重启系统进入图形化界面:
    reboot
    

四、安装cuda

  1. 如果之前安装了cuda(例如cuda-8.0),先卸载;没有装过的话,跳过这一步:

    sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl
    sudo rm -r /usr/local/cuda-8.0/
    
  2. 下载cuda Toolkit 10.0:
    在cuda下载官网下载cuda的run版本到~/Downloads:
  3. 安装cuda-10.0:
    cd ~/Downloads
    chmod +x cuda\*.run
    sudo ./cuda\*.run
    

    执行过程如下:

    - Do you accept the previously read EULA?
    - accept/decline/quit: accept
    - Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 410.48?
    - (y)es/(n)o/(q)uit: n  (因为NVIDIA显卡驱动已经装过了,这里一定要注意选no)
    - Install the CUDA 10.0 Toolkit?
    - (y)es/(n)o/(q)uit: y
    - Enter Toolkit Location
    - [ default is /usr/local/cuda-10.0 ]:**enter**(默认就行,什么都不要填直接enter)
    - Do you want to install a symbolic link at /usr/local/cuda?
    - (y)es/(n)o/(q)uit:  y
    - Install the CUDA 10.0 Samples?
    - (y)es/(n)o/(q)uit:  n  (要sample没啥用)
    - 再往下面是一些安装信息,不再列出
    
  4. 安装完成后,配置环境变量:
    cd
    vim .bashrc
    

    在.bashrc的最后加入下面的配置信息:

    export CUDA_HOME=/usr/local/cuda-10.0
    export LD_LIBRARY_PATH=${CUDA_HOME}/lib64
    export PATH=${CUDA_HOME}/bin:${PATH}
    

    保存后使.bashrc生效:

    source .bashrc
    
  5. 测试cuda是否安装成功:
    • 执行以下几条命令:

      cd /usr/local/cuda-10.0/samples/1_Utilities/deviceQuery
      sudo make
      ./deviceQuery
      
    • 正常情况下输出:
      ./deviceQuery Starting...  CUDA Device Query (Runtime API) version (CUDART static linking)  Detected 1 CUDA Capable device(s)  Device 0: "GeForce GT 730"  CUDA Driver Version / Runtime Version          10.1 / 10.0  CUDA Capability Major/Minor version number:    3.5  Total amount of global memory:                 2000 MBytes (2096824320 bytes)  ( 2) Multiprocessors, (192) CUDA Cores/MP:     384 CUDA Cores  GPU Max Clock rate:                            902 MHz (0.90 GHz)  Memory Clock rate:                             900 Mhz  Memory Bus Width:                              64-bit  L2 Cache Size:                                 524288 bytes  Maximum Texture Dimension Size (x,y,z)         1D=(65536), 2D=(65536, 65536), 3D=(4096, 4096, 4096)  Maximum Layered 1D Texture Size, (num) layers  1D=(16384), 2048 layers  Maximum Layered 2D Texture Size, (num) layers  2D=(16384, 16384), 2048 layers  Total amount of constant memory:               65536 bytes  Total amount of shared memory per block:       49152 bytes  Total number of registers available per block: 65536  Warp size:                                     32  Maximum number of threads per multiprocessor:  2048  Maximum number of threads per block:           1024  Max dimension size of a thread block (x,y,z): (1024, 1024, 64)  Max dimension size of a grid size    (x,y,z): (2147483647, 65535, 65535)  Maximum memory pitch:                          2147483647 bytes  Texture alignment:                             512 bytes  Concurrent copy and kernel execution:          Yes with 1 copy engine(s)  Run time limit on kernels:                     Yes  Integrated GPU sharing Host Memory:            No  Support host page-locked memory mapping:       Yes  Alignment requirement for Surfaces:            Yes  Device has ECC support:                        Disabled  Device supports Unified Addressing (UVA):      Yes  Device supports Compute Preemption:            No  Supports Cooperative Kernel Launch:            No  Supports MultiDevice Co-op Kernel Launch:      No  Device PCI Domain ID / Bus ID / location ID:   0 / 1 / 0  Compute Mode:  < Default (multiple host threads can use ::cudaSetDevice() with device simultaneously) \>  deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 10.1, CUDA Runtime Version = 10.0, NumDevs = 1
      Result = PASS
      

五、安装cudnn 7.4.2.24

  1. 在cudnn官网下载cudnn的tgz文件到~/Downloads(需要注册账号)。
    先勾选"I Agree …",然后选择CUDA版本(建议10.0),然后下载 “uDNN Library for Linux”
  2. 解压
    cd ~/Dowloads
    tar -zxvf cudnn-10.0-linux-x64-v7.4.2.24.tgz
    
  3. 将解压出的文件夹中的内容拷贝到/usr/local/cuda-10.0/下的同名文件夹:
    cd cuda
    sudo cp -r include/* /usr/local/cuda-10.0/include/
    sudo cp -r lib64/* /usr/local/cuda-10.0/lib64/
    
  4. 查看是否安装成功:
    1. 查看文件:

      cat /usr/local/cuda-10.0/include/cudnn.h | grep CUDNN_MAJOR -A 2
      
    2. 正常情况下输出:
      #define CUDNN_MAJOR 7
      #define CUDNN_MINOR 4
      #define CUDNN_PATCHLEVEL 2  #define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)
      #include "driver_types.h"
      

六、安装搜狗拼音输入法

  1. 安装fcitx

    sudo apt install fcitx-bin  #安装fcitx-bin
    sudo apt update --fix-missing  #修复fcitx-bin安装失败的情况
    sudo apt install fcitx-bin  #重新安装fcitx-bin
    sudo apt install fcitx-table  #安装fcitx-table
    
  2. 在搜狗输入法linux官网下载Linux版搜狗拼音输入法到~/Downloads。
  3. 安装搜狗拼音输入法:
    cd ~/Downloads
    sudo dpkg -i sogoupinyin\*.deb
    sudo apt install -f  #修复搜狗拼音安装的错误
    sudo dpkg -i sogoupinyin\*.deb
    
  4. 重启:
    reboot
    
  5. 按Windows键,在搜索框中找到Fcitx Configure,点击进入,按下面两个图所示添加搜狗输入法:

    Only Show Current Language的勾去掉,然后搜索sogou,并加入。
  6. 打开 设置-Region & Language ,在 Input Sources 中添加 Chinese ,然后点击 Manage Install Languages

  1. 根据自己习惯登录搜狗账号并更改设置。

七、安装谷歌浏览器

  1. 在这里下载linux版谷歌浏览器deb文件到~/Downloads
  2. 按下面的命令安装谷歌浏览器:
    cd ~/Downloads
    sudo dpkg -i google\*.deb
    sudo apt install -f  #修复谷歌浏览器安装的错误
    sudo dpkg -i google\*.deb
    

八、安装wps

  1. 在WPS的Linux官网下载linux版wps到~/Downloads。
  2. 按下面的命令安装wps:
     cd ~/Downloads  sudo dpkg -i wps\*.deb  

九、安装网易云音乐

  1. 在网易云官网下载linux版网易云音乐到~/Downloads。
  2. 按下面的命令安装网易云音乐:
    cd ~/Downloads
    sudo dpkg -i netease\*.deb
    

十、挂载exfat格式磁盘

sudo apt install exfat-utils

十一、安装wine从而安装Tim、wechat和百度网盘(更新:百度网盘目前出了Linux版,可以不用在wine中安装了)

  1. 在wine的github项目中查看如何安装。(更新:deepin-wine-ubuntu中的wechat出了bug,无法安装,详见issue,目前还未解决。日后有同学参考此博文安装时可先查看一下是否已经解决这个bug。如果解决,还望评论提醒笔者。)
  2. 更改一些bug
    • vim打开文件:

      sudo vim /usr/share/applications/deepin.com.qq.pan.desktop
      
    • 将倒数第二行的TIM.exe改为tim.exe并保存
    • vim打开文件:
      sudo vim /usr/share/applications/deepin.com.wechat.desktop
      
    • 将倒数第二行的WeChat.exe改为wechat.exe并保存
    • Alt+F2,输入renter,重启桌面。
  3. 解决Tim或wechat输入中文时,中文变为小黑框的bug
    • 首先用vim打开/opt/deepinwine/tools/run.sh,需要管理员权限

      sudo vim /opt/deepinwine/tools/run.sh
      
    • 找到WINE_CMD="deepin-wine"这一行,改为
      WINE_CMD="LC_ALL=zh_CN.UTF-8 deepin-wine"
    • 保存退出
  4. 有时候打开wechat,会发现打开了三个窗口,一个是正常的wechat聊天窗口,一个是正方形黑框,一个是小白点,这是由于wine对wechat自动弹窗功能支持不太好的原因。在某个群里输入@自动弹窗群员,这时小白点消失。在某个聊天界面中输入“哈哈”之类的简单词语会自动弹窗对应的表情包,黑框消失。

十二、美化桌面

  1. 安装gnome-tweaks和gnome-tweaks扩展软件:

    sudo apt install gnome-shell-extension-top-icons-plus gnome-tweaks
    
  2. 启动gnome-tweaks
    gnome-tweaks
    
  3. 重启桌面(alt+F2然后输入r)后,将extensions中的Topicons plus打开使wine看起来更好看,如下图:
  4. 在Desktop选项里面将Show Icons关闭使桌面不再显示任何图标:
  5. 设置点击Dock中的图标可最小化软件:
    gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'
    

十三、配置vim环境便于书写代码

参考从零开始的vim配置过程

十四、 安装virtualenv并配置pytorch环境

参考Ubuntu 18.04 安装virtualenv和virtualenvwrapper

Ubuntu18.04安装后要做的事相关推荐

  1. Ubuntu18.04 安装后应该做的事(更新中)

    Ubuntu18.04 安装后应该做的事 1.更新源 找到Software & Updates,将源更新为阿里云的源 在Other Software里将Canonical Partners勾上 ...

  2. Ubuntu 11.04 安装后要做的20件事情

    作者:小肥肥 转自:http://blog.sina.com.cn/s/blog_5c9a54e30100r7yh.html 4.28日,Ubuntu11.04就发布了!Ubuntu 11.04 安装 ...

  3. Ubuntu16.04安装后要做的一些事情

    转https://blog.csdn.net/huyuan7494/article/details/73741148?locationNum=1&fps=1 用了两周Ubuntu之后爱不释手, ...

  4. Ubuntu安装后需要做的事

    安装Ubuntu后需要做的那些事 前言 1.卸载系统不常用软件 2.更换系统源 3.安装Vim 4.安装谷歌拼音输入法 5.安装使用git 6.搭建py开发环境 7.搭建C/C++开发环境 前言 一般 ...

  5. 关于Ubuntu18.04安装后没有gcc、make、网卡驱动的问题总结以及解决办法

    问题的来源 在Ubuntu官网下载的18.04系统是一个纯净的系统,没有gcc,没有make,甚至连网卡驱动都没有 如何解决? 需要安装网卡驱动就需要安装gcc,那么安装gcc就需要make进行编译. ...

  6. Ubuntu 16.04 安装后续要做的事

    设置国内源 设置->软件和更新->使用阿里云镜像->其他软件->Canonical合作伙伴打钩 更新源和软件 sudo apt-get update sudo apt-get ...

  7. Ubuntu 16.04LTS安装后需要做的事

    Ubuntu安装时,一定要拔掉网线,不然系统会卡在时间设置页面无法进行!!! 1.安装完成后是没有root权限的,可以通过以下方式获取 keith@keith-Aspire-4745G:~$ sudo ...

  8. 记Ubuntu18.04安装后网卡搜不到wifi的问题的解决过程(Device c822驱动问题)

    为了能使用笔记本便捷的操纵机械臂,我需要在笔记本上安装ubuntu+windows的双系统.但是再次安装u18时却出现了wifi搜不到网络的情况.具体情况是无线网络有选项,可控制开关,但是搜不到网络, ...

  9. 关于Ubuntu18.04安装后的一系列环境配置过程的总结

    Updating... 目录 1.注意 2.更换国内源 3.设置/home文件夹下为英文 4.禁用Nouveau驱动 5.安装Nvidia驱动(有可能会损坏系统,如果损坏可以重装并看看网上的其他教程, ...

最新文章

  1. 用 jQuery Masonry 插件创建瀑布流式的页面(转)
  2. NOIP2009 潜伏者
  3. MySQL查看和修改表的存储引擎
  4. 洛谷——P1605 迷宫
  5. csr8670 修改key_CSR8670 DFU user guide
  6. linux nona怎么用_nano命令_Linux nano 命令用法详解:字符终端文本编辑器
  7. 无线移动通信基础知识
  8. 【硬件驱动系列】DirectSound vs ASIO
  9. html浏览器图片不显示图片,教你网页图片显示不出来怎么办
  10. Kaggle共享单车需求项目详解
  11. 课课通指针练习之排除异常基因
  12. SSM框架超市进销存出库入库仓库管理系统(idea开发javaweb-javaee-j2ee-springboot) 退货管理 销售管理 供应商管理 客户管理 员工管理 以及库存统计和盘存统计
  13. sws_kp操作(selenium webdriver+python)
  14. Python这么强大, 怎样快速学习?
  15. 右键收藏,2021 Google 开发者大会怎么看?
  16. 手把手叫你制作一个精美的在线音乐播放器
  17. 【NOIP2018模拟赛2018.10.22】pets
  18. 薛家计算机培训,薛家ug编程网络培训
  19. Java-Tomcat如何修改端口号
  20. 个人APP盈利之道:内容为王 学会适当放弃

热门文章

  1. mysql 增加一个序号列
  2. git merge squash 和 rebase 区别
  3. 关于网上下载东西捆绑软件的问题
  4. 半年招聘筛选了400+份简历,告诉你怎么写容易被撩!
  5. android studio新闻界面,课内资源 - 基于Android Studio实现的新闻APP
  6. 本科计算机教程,计算机本科教程
  7. Python算法自动剪辑视频,视频丝滑换装无须视频编辑器
  8. 不要再让我们听到抽胆黑熊的哭泣
  9. CDH部署完成后启动失败的解决方案
  10. 证券公司信用风险管理体系—以平安证券为例-课后检验-满分