天天看点

Ubuntu 学习笔记(二) 2018-05-31

    昨天晚上, 系统在登录界面循环,黑屏,  发现是nvidia驱动的问题, 今天重新安装了驱动.

(0)首先,在安装系统和启动系统的过程中,在引导界面,在要选的选项上输入e,进入编辑模式, 然后在倒数第二行'quiet splish'后添加'nomodeset',修改启动模式为不加载显卡, 然后f10保存并进入系统.

(1)安装Nvidia驱动程序.

        方法1: 使用ppa源安装驱动

sudo add-apt-repository ppa:graphics-drivers/ppa    
sudo apt-get update    
sudo apt-get install nvidia-390 #在nvidia官网GPU驱动查询对应gpu型号的驱动版本号 
sudo apt-get install mesa-common-dev    
sudo apt-get install freeglut3-dev
#重启后测试安装是否成功
nvidia-settings #如果显示NVIDIA X server settings, 则表示安装成功
           

        方法2: 手动官网下载驱动并安装

        1. 在https://www.nvidia.cn/Download/index.aspx?lang=cn选择gpu型号下载驱动;

        2.卸载原装的驱动

sudo apt-get remove --purge nvidia* 
           

        3.禁用nouveau

        nouveau 是 一个开放源代码的cpu驱动程序,在安装nvidia驱动时, 会发生冲突.

sudo gedit /etc/modprobe.d/blacklist.conf
           

        在打开的文件末尾添加 blacklist nouveau

        4.检查是否禁用成功

sudo update-initramfs -u  
#电脑重启之后执行  
lsmod | grep nouveau  #没有输出,即说明安装成功  
           

        5. 在下载文件目录打开终端, 为驱动.run文件赋予执行权限

sudo chmod a+x 驱动程序名
           

        6.安装

# -on-opengl-files 不安装OpenGL文件
# -no-x-check 安装驱动不检查X服务
# -no-nouveau-check 安装驱动不检查nouveau
sudo ./驱动程序名 -no-opengl-files
           

        7.重启

(2)使用anaconda 安装 tensorflow

anaconda search -t conda tensorflow
#在显示的条目中选择一项show
anaconda show HCC/tensorflow
#使用给出的提示安装tensorflow,版本号可不填
conda install --channel <urls> tensorflow=<版本号>
           

(3)安装MySQL        

sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
           

(4)pip更换国内源

        1. sudo gedit ~/.bashrc ->添加 alias pip4='pip install -i https://pypi.suna.tsinghua.edu.cn/simple' -> 执行source ~/.bashrc  -> 使用 pip4 + 库文件名 安装其他库.