Ubuntu下配置强化学习环境(gym, TensorFlow, CUDA)
检查BIOS设置里的SATA Control Mode
重启电脑,开机时连续按F2进入BIOS,进入Configure选项,检查SATA Control Mode,如果默认是Inter RST Premium,说明windows是安装在RST模式下,而* Linux是需要安装在ACHI模式下 *,为避免安装完linux后双系统间的切换存在问题,将windows改为ACHI。具体操作如下:
不修改BIOS的模式(使用默认的RST,否则进入不了系统),进入windows系统 → 按键盘 win+r,输入msconfig,在引导 下,勾选 安全引导,点击确定,重启进入安全模式;
进入安全模式后,继续重启电脑(这一步只是为了检查是否能进win10的安全模式;
在启动界面开始是连续按F2,进入BIOS界面,在Configuration选项里将SATA Control Mode改为ACHI;在Security选项,将Secure Boot选为disablede;在Boot选项,确认Boot Mode为UEFI,并且USB Boot为Enabled;F10 保存退出,进入win10安全模式,此时选择“启动带网络连接的安全模式”,然后再重启;
进入win10后,按键盘 win+r ,输入msconfig,选择引导,取消勾选安全引导,点击确定,重启,此时能进入win10,表明win10系统的启动已从 RST 模式改为 ACHI 模式。
一. 安装ubuntu
- 制作U盘启动盘(不详细说明);
- 在win10下磁盘管理里压缩卷分出一个区域,我分出200G,用于ubuntu;
- 电脑重启,启动时连续按F12,选择U盘进行启动,按照提示进行安装(先不要联网,不要选择“安装中下载更新”以及“安装这个第三方软件”,安装类型选“其它选项”);
分区设置:
找到在 win10 下压缩出的空闲空间(200G),点击+
进行分区:efi系统分区 :逻辑分区,空间起始位置,EFI,540M(不低于300M) swap :逻辑分区,空间起始位置,交换分区,8G(本子的内存是8G) / :主分区,空间起始位置,EXT4,30G /home :逻辑分区,空间起始位置,EXT4,剩下所有空间大概162G
- 安装启动引导器的设备:
选择重新分出来的efi分区作为ubuntu的启动项,windows的efi分区不要动。 安装完成,此时ubuntu没有无线,解决如下:
在终端敲入:$ rfkill list all
会出现类似如下情况:
0:ideapad_wlan: Wireless LAN Soft blocked: no Hard blocked:yes 1:ideapad_bluetooth: Bluetooth Soft blocked: no Hard blocked: yes 2:phy0: Wireless LAN Soft blocked: no Hard blocked:no 3:hci0: Bluetooth Soft blocked: yes Hard blocked: no
可以看到,优先级前的ideapad_wlan的Hard blocked 默认为yes,即ubuntu默认关闭了硬件wifi开关,而联想R720(我使用的本)的wifi只有软件开关,没有硬件开关的启动,所以引起了wifi无法开启的问题。
因此,移出ideapad无线模块:$ sudo modprobe -r ideapad_laptop
此时,wifi模块工作正常,但是每次重启ubuntu系统都要重新进行模块移出,故可将该命令设置为开机自启动。
在/etc/rc.local
文件中添加命令:#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable