1、关于System program problem detectedsudo
终端执行:
sudo vi /etc/default/apport
将enable=0
然后停用apport服务
sudo service apport stop
2、安装中文输入法,sogou输入法[1]
a、下载搜狗输入法至Downloads文件夹下面
b、从系统设置里面查看语言支持,将默认ibus改为fcitx,若没有,则再命令行安装,sudo apt-get install fcitx
c、cd到下载的输入法文件夹下面,安装
sudo dpkg -i sogoupinyin_2.1.0.0082_amd64.deb
d、通常情况下会报错,执行
sudo apt-get install -f
对错误进行修复,再重新安装:
sudo dpkg -i sogoupinyin_2.1.0.0082_amd64.deb
e、重启reboot,开机后再右上角小键盘里面选择configure fcitx,添加搜狗输入法
3、装显卡驱动[2]
a、删除旧的驱动:
sudo apt-get purge nvidia*
b、禁用自带的nouveau nvidia驱动(之前有过操作可直接跳过)
创建一个文件:
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
添加如下内容
blacklist nouveau
options nouveau modeset=0
最后再更新一下:
sudo update-initramfs -u
再重启验证:lsmod | grep nouveau 如果没有任何输出,则说明禁用成功
c、ctrl+alt+F1进入命令行模式,关闭图像界面:
sudo service lightdm stop
,然后再cd 到驱动文件夹下面,赋予驱动文件操作权限,
sudo chmod a+x NVIDIA-Linux-x86_64-390.48.run
d、
sudo sh ./NVIDIA-Linux-x86_64-390.48.run --no-opengl-files
(后面的--no-opengl-files防止循环登录)
e、安装32位兼容系统时选择否,自动更新配置文件时要选择否
g、最后
sudo service lightdm restart
3、安装cuda(最好是安装整数版本的cuda,tensorflow可能只支持9.0或者10.0)以及cudnn
a、卸载旧版的cuda版本,进入命令行模式ctr+Alt+F1:
sudo service lightdm stop
cd /usr/local/cuda-9.0/bin
sudo ./uninstall_cuda_9.0.pl
b、进入到下载好的cuda文件夹下面
sudo sh cuda_9.0.130_410.48_linux
可直接按ctrl+C跳过协议,输入accept接受协议
其中有一个:Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 410.48?,一定要输入N,否则先前的驱动便白装了。
c、配置环境变量
sudo vi ~/.bashrc
在最后加入:
export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export CUDA_HOME=/usr/local/cuda
(其中前两个是cuda官网建议的环境变量,最后一个是tensorflow-gpu要求的变量)
最后
source ~/.bashrc
d、配置cudnn
cp cudnn-10.0-linux-x64-v7.4.2.24.solitairetheme8 cudnn-10.0-linux-x64-v7.4.2.24.tgz
tar zxvf cudnn-10.0-linux-x64-v7.4.2.24.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
[1]、https://blog.csdn.net/u010648921/article/details/82624219
[2]、https://blog.csdn.net/wf19930209/article/details/95237824