
主机:华硕(ASUS)G11飞行堡垒
显卡:GeForce 1070
原操作系统为win10,准备安装Fedora 27,从零开始搭建GPU版TensorFlow。fedora25正式版
我用另一台win10笔记本电脑制作启动盘。官网为windows提供了很傻瓜的安装程序,叫FedoraMediaWriter,以前叫liveusb creator,插一个u盘,打开程序,按步骤走就可以直接制作好U盘启动盘。我用的是这个版本。
重启计算机,按F8(不同电脑可能不同)选择开机启动项为U盘,安装界面十分友好,跟步骤走即可。先将系统语言改为英文,安装完驱动需要的话再改成中文,避免功亏一篑,血的教训……
Note:我由于今天一天重装了很多linux版本,有deepin、ubuntu、fedora等,有的需要关闭UEFI模式,我不确定这个需不需要,如果报错了,可以往这个方向考虑。我关闭它的方式是:选择Boot->secure boot->key management,把里面所有key都删掉,它就变成disable了。
这是最烦人的,今天安了不下十次……主要参考这里,有一些补充。
- 首先需要到这里,根据自的显卡选择合适的驱动。
我的是NVIDIA-Linux-x86_64-390.25.run。
升级内核,一定要升级到最新内核,否则会安装失败。
dnf update
重启电脑
reboot
在root权限下给NVIDIA-Linux-*.run 添加可执行权限
chmod +x /path/to/NVIDIA-Linux-*.run
安装所需要的依赖
dnf install kernel-devel kernel-headers gcc dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig
禁用开源驱动 nouveau
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
修改grub
cd /etc/default
vi grub.cfg
找到GRUB_CMDLINE_LINUX,在引号内补充rd.driver.blacklist=nouveau,注意要加空格后再补充,最后形如GRUB_CMDLINE_LINUX="xxxxxxxxxxx rhgb quiet rd.driver.blacklist=nouveau"
更新grub2配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
移除xorg-x11-drv-nouveau
dnf remove xorg-x11-drv-nouveau
生成initramfs

mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
dracut /boot/initramfs-$(uname -r).img $(uname -r)
将图形界面改为命令行界面,注意,驱动路径一定不能有中文,否则命令行界面不识别。
systemctl set-default multi-user.target
重启
reboot
在命令行模式下进入root
cd到驱动文件所在目录,运行
./NVIDIA-Linux-x86_64-390.25.run
一路Accept和yes即可。如果碰到kernel header的错误,更新到最新内核既可。
顺利安装完成后,切换回图形界面
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-64776-1.html
没准它生在战争年代又是叧一个