win10和ubuntu双系统
准备
启动U盘
Rufus该软件可以制做用于UEFI计算机的GPT分区的USB启动盘的制作
Universal-USB-Installer-1.9.8.3
1.如果之前提到的 BIOS模式 为uefi的话,EasyBCD 就不能用了(但问题不大,只是以后默认启动的系统将会是Ubuntu)
2. 软碟通UltraISO 似乎只适用于 Ubuntu16.04 及以前的系统
3.禁用快速启动(“快速启动”会影响Grub开机引导过程,可能出现无法载入Ubuntu的状况): 链接 ;关闭安全启动(安全启动阻止了Windows和其他操作系统的双启动): 进bios然后找到 Secure Boot 将 Enabled 改为 Disabled 然后保存退出
原文链接
如果你卡在这五个点了(当初我就是这么倒霉),那么恭喜你请重来,强制重启后将光标移到Install Ubuntu不要立即回车,按下e,进入编辑模式,修改倒数第二行:
将quite splash —
改为quite splash nomodeset
后,按f10或者ctrl+x便会继续进入安装logo和五个点了
卡住的原因:Ubuntu对NVIDIA的显卡支持问题,这里有解决办法
bitlocker加密解锁问题
进入更新和安全
进入设备加密
安装Ubuntu时找不到硬盘
进入bios把硬盘模式从raid调整为ahci(System configuration–>SATA operation–>ahci–>apply)
docker
(1)docker官网安装教程
卸载旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc
1)更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
2)添加Docker官方的GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
3)使用以下命令设置稳定存储库
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4)安装
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
5)验证
sudo docker run hello-world
(2)docker安装后步骤
1)创建docker组
sudo groupadd docker
2)将用户添加到docker组中
sudo usermod -aG docker $USER
3)重启(注销登录无效),以便重新评估组成员身份
4)验证是否可以在docker没有sudo.
docker run hello-world
(3)NVIDIA Container Toolkit(未成功)
eigen3
sudo apt-get install libeigen3-dev
sudo cp -r /usr/include/eigen3/Eigen /usr/local/include
因为eigen3 被默认安装到了usr/local/include里了(或者是usr/include里,这两个都差不多,都是系统默认的路径),在很多程序中include时经常使用#include <Eigen/Dense>而不是使用#include <eigen3/Eigen/Dense>所以要做下处理,否则一些程序在编译时会因找不到Eigen/Dense而报错。上面指令将usr/local/include/eigen3文件夹中的Eigen文件递归地复制到上一层文件夹(直接放到/usr/local/include中,否则系统无法默认搜索到 -> 此时只能在CMakeLists.txt用include_libraries(绝对路径了))
飞浆
飞浆官网
1)拉取预安装 PaddlePaddle 的镜像:
nvidia-docker pull registry.baidubce.com/paddlepaddle/paddle:2.1.2-gpu-cuda11.2-cudnn8
2)用镜像构建并进入Docker容器:
nvidia-docker run --name paddle -it -v $PWD:/paddle registry.baidubce.com/paddlepaddle/paddle:2.1.2-gpu-cuda11.2-cudnn8 /bin/bash
3)验证
进入python解释器
python3
输入
import paddle
paddle.utils.run_check()
如果出现PaddlePaddle is installed successfully!
,说明已成功安装。
Apollo
cd apollo
git checkout master
echo "export APOLLO_ROOT_DIR=$(pwd)" >> ~/.bashrc && source ~/.bashrc
Start Apollo Development Docker Container
bash docker/scripts/dev_start.sh
显示以下内容表示成功
[ OK ] Congratulations! You have successfully finished setting up Apollo Dev Environment.
[ OK ] To login into the newly created apollo_dev_michael container, please run the following command:
[ OK ] bash docker/scripts/dev_into.sh
[ OK ] Enjoy!
Enter Apollo Development Docker Container
bash docker/scripts/dev_into.sh
Build Apollo
./apollo.sh clean
./apollo.sh build_opt_gpu
Start Apollo
# Startup modules monitor and dreamview, the default option is start.
./scripts/bootstrap.sh [start | stop | restart]
电源管理
官方网站
1)包存储库
使用以下命令将 TLP-PPA 添加到您的包源中:
sudo add-apt-repository ppa:linrunner/tlp
sudo apt update
2)包安装
安装以下软件包
tlp (PPA 或 Universe) – 省电
tlp-rdw (PPA 或 Universe) ——可选——无线电设备向导
使用您最喜欢的包管理器或命令:
sudo apt install tlp tlp-rdw
关机慢
sudo gedit /etc/systemd/system.conf
将DefaultTimeoutStopSec=90s
改成DefaultTimeoutStopSec=5s
重新加载服务的配置文件
sudo systemctl daemon-reload
貌似没用
系统更新后NVIDIA驱动失效
Ubuntu 20 / 21 - KDE 配置Nvidia 独立显卡
首先完全卸载
sudo apt remove --purge nvidia*
出现
I: The initramfs will attempt to resume from /dev/nvme0n1p2
I: (UUID=98fde82a-b0a7-485e-89a4-8c8cd7e3488c)
I: Set the RESUME variable to override this.
sudo gedit /etc/initramfs-tools/conf.d/resume
加入如下内容
RESUME=UUID=297bb926-d1be-4049-8fce-8817b78082ac
再执行
sudo update-initramfs -u
完全卸载后
查看可用的驱动
ubuntu-drivers devices
执行以下命令自动安装推荐的驱动版本
sudo ubuntu-drivers autoinstall
重启电脑后即恢复正常。