0. 写在前面
0.1 写作目的
最近刚入手了一台新电脑,作为一名机器人领域的工作者,自然要为它安装 Ubuntu,然而在安装的过程中,包括后续安装其他软件的过程中踩坑无数,故将整个过程记录下来,为以后回过头来参考,同时大家如果新买了电脑遇到了类似的问题也可以参考我的解决方案,包括但不限于高分屏的适配问题、新硬件的适配问题等,最后还会附上我的 Ubuntu 桌面美化全过程,以供大家参考、互相交流学习。
0.2 设备信息
- 联想小新13Pro 锐龙版
- CPU:R7-4800U
- 屏幕:分辨率 2560*1600,比例 16:10
- 显卡:集显,Radeon Graphics
本文目录
- 0. 写在前面
- 0.1 写作目的
- 0.2 设备信息
- 1. 安装 Ubuntu
- 2. 解决无法调节分辨率和外接显示器卡死的问题
- 3. 换源
- 4. 安装常用软件
- 4.1 输入法
- 4.2 浏览器
- 4.3 机器人工作相关
- 4.3.1 VS Code
- 4.3.2 MATLAB
- 4.3.3 ROS
- 4.4 影音娱乐
- 4.4.1 视频播放——mpv
- 4.4.2 网易云音乐
- 5. 桌面美化
- 5.1 更换 gnome 主题
- 5.2 更换软件图标样式
- 5.3 更换壁纸
- 5.4 更换 dock 栏的样式
- 6. 参考材料
1. 安装 Ubuntu
本身我安装了 Ubuntu18.04,安装过程本身比较顺利,但是安装完后发现扫描不到 Wifi,经过一下午的尝试和资料搜索发现原因是还没有合适的驱动。又问了实验室的学长说去年买的新机也是一开始安装 18.04 有问题,但是可以安装 20.04,现在安装 18.04 就已经完全没问题了 (该有的驱动都有了,新电脑的一个毛病)。于是我就开始着手安装 Ubuntu20.04,安装过程同样很顺利,并且也可以成功联网了。至于如何安装 Ubuntu20.04,网上的相关教程已经很多了,我在此不再赘述,[1] 中已经写得很详细了,我贴在了参考材料中供需要的人参考。注意以下几点:
- [1]虽然是 18.04 的安装教程,但是 20.04 同样适用;
- 制作启动盘时不需要像[1]中说的那么麻烦,win10 下直接将下载好的 .iso 文件发送到准备好的空 U 盘中即可;
- 如果你和我一样需要使用 ROS,那么建议至少为 Ubuntu 分出 80-90G 的空间。
2. 解决无法调节分辨率和外接显示器卡死的问题
虽然可以正常联网,但我还是遇到了如下两个问题:
- 无法调节分辨率和屏幕亮度;
- 当外接显示屏时会黑屏卡死。
后来在网上看到了一个解决方案[2],成功解决了我的问题。文中作者的电脑和我一模一样,但是我并没有遇到它说的连不上 Wifi 的问题,如果还有类似问题的人可以直接参考它的文章。
注意:该方法仅在笔者的机型上测试没问题,其他机型不保证有其他问题,不过大家可以试试,不行再删除该版本的内核。
3. 换源
从官网下载的 Ubuntu 系统默认的系统软件源是指向的国外服务器,而大家大多的家用网络通往国外的网络通道不是很通畅,故需要将源服务器地址重定向到国内的源镜像服务器,从而在安装库或软件的时候得到较好的下载体验。
国内的镜像源有很多,常见的有阿里巴巴集团的阿里源,清华大学的清华源,中国科学技术大学的中科大源以及网易公司的网易源等等。我们这里选择更换清华源。
首先,一个比较好的习惯是将原来的文件做以备份:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo gedit /etc/apt/sources.list
然后去 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ 下面找到对应 ubuntu 对应版本 (画重点:一定是对应版本! 否则会经常遇到 The following packages have unmet dependencies 这种错误) 的 apt 源 (例如我安装的是 Ubuntu20.04, 就选择 Ubuntu20.04LTS),然后将其复制粘贴到 sources.list 内即可。
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
最后依次运行下面两条命令:
sudo apt-get update
sudo apt-get upgrade
4. 安装常用软件
更换好了软件源之后,我们就可以来安装一些常用软件了。下面笔者提供一些自己常用的软件供大家参考:
4.1 输入法
如果你和我一样一开始选择的是英文,此时我们的电脑还不支持中文输入。这里我们安装谷歌输入法来让我们更方便的在电脑中录入中文。安装过程可以参考下面这篇文章:Ubuntu20.04 安装谷歌输入法。
由于我们在一开始调整了系统的分辨率,此时的谷歌输入法看起来非常小,我们调整的方法为:点击键盘 (谷歌输入法) 的图标,选择 configure,然后点击 Appearance,将 Font Size 改大一些 (例如30) 即可。
按下 Ctrl + 空格
键即可完成输入法的切换,也可以自己设置其他快捷键。
4.2 浏览器
下载 chrome:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb
卸载 firefox:
dpkg --get-selections | grep firefox
sudo apt-get purge firefox firefox-locale-en firefox-locale-zh-hans
注意:第二行要卸载的东西视你们运行第一行命令看到的结果而定。
4.3 机器人工作相关
4.3.1 VS Code
下载 vs code: https://code.visualstudio.com/Download,下载好后使用如下命令安装 (文件名改成你下载的版本):
sudo dpkg -i code_1.24.1-1528912196_amd64.deb
4.3.2 MATLAB
首先进入MATLAB 官网下载安装包,下载好后解压,并在解压目录下打开一个终端,输入:
sudo ./install
然后按要求安装即可,注意下载好的安装包内自带 installation guide。在安装过程中一定要注意,**用户名一定要和 Ubuntu 用户名一致,否则安装好后无法启动!!**即下面的情况:
cd /usr/local/MATLAB/R2020a/bin
./matlab
会报错:
License checkout failed.
License Manager Error -9
Your username does not match the username in the license file.
To run MATLAB on this computer, you must run the Activation client to reactivate your license.
这个时候不要慌,还是有解决办法的:
cd /usr/local/MATLAB/R2019b/bin
./activate_matlab.sh
然后按照提示重新激活即可。
还有一个很重要的问题:我们现在只能通过终端启动 MATLAB,这是非常麻烦的。下面我们将其添加到 dash 中再固定到 dock 以方便启动。我们通过执行如下命令来下载 MATLAB 的支持软件,包括建立快捷方式,系统库等配置使用:
sudo apt-get install matlab-support
安装过程中路径一定要输对,大家如果是默认安装路径的话可以参考我的:
安装完成后即可看到 MATLAB 出现在我们的应用列表里了,然后右击并 Add to favourites 即可其添加到 dock。
由于我的电脑屏幕分辨率为 2560 * 1600,MATLAB 在 Ubuntu 下对高分屏并不适配,默认情况字体和菜单栏过小,解决办法如下:打开 MATLAB,在命令行中依次输入如下代码:
s = settings;s.matlab.desktop.DisplayScaleFactor
s.matlab.desktop.DisplayScaleFactor.PersonalValue = 2
其中第二行代码中的数字视自己的屏幕分辨率大小自己调整。现在我们就可以完美启动并使用 MATLAB 啦~
4.3.3 ROS
依次执行下面的命令即可完成 ROS noetic 的安装:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
sudo apt-get update
sudo apt-get install ros-noetic-desktop-full
sudo apt-get update
sudo apt-get upgrade
source /opt/ros/noetic/setup.bash
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
测试小乌龟程序:
roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key
然后通过方向键来控制小乌龟的运动,可以看到程序正常运行:
4.4 影音娱乐
4.4.1 视频播放——mpv
mpv 是 Linux 下一款非常优秀的视频播放软件,其具有体积小、开源、自带众多格式解码等优点,安装方式也非常简单,直接运行如下命令即可:
sudo apt-get install mpv
4.4.2 网易云音乐
进入网易云音乐官网:https://music.163.com/#/download,点击下载客户端->下载全部客户端 (注意:这个隐藏的比较深,睁大你们的眼睛仔细找!),选择 Linux -> Ubuntu18.04
然后下载。注意虽然我使用的是 20.04 版本,但是这个 18.04 也是可以正常安装和使用的。
顺便附上解决高分辨率字体过小的问题的方案:https://blog.csdn.net/m0_37138008/article/details/104750160
sudo dpkg -i netease-cloud-music_1.2.1_amd64_ubuntu_20190428.deb
5. 桌面美化
sudo apt install gnome-tweak-tool
sudo apt install gnome-shell-extensions
sudo apt install chrome-gnome-shell
然后在下面这个链接安装扩展:https://chrome.google.com/webstore/detail/gnome-shell-integration/gphhapmejobijbbhgpjhcjognlahblep。 我们要安装的是 User theme 和 Dash to panel (不知道是硬件还不适配的问题还是高分屏不适配的问题,Dash to dock 在使用的过程中 bug 奇多,后来查找了许多资料发现 Dash to panel 也挺好用的)。
5.1 更换 gnome 主题
这个网站 https://www.opendesktop.org/s/Gnome/browse/cat/135/ord/rating/ 中有大量的 gnome 主题可以供大家选择。注意我们一定要选择 GTK3 下面的主题。选择一个你中意的主题进行下载,下载好后解压文件。
紧接着我们做下面一件事:
cd ~/
mkdir .theme
然后将刚才解压好的整个文件夹拷贝到 .theme
中去 (注意这是一个隐藏文件夹,需要使用 Ctrl + H
才能看到,不想让它可见的时候再按一次 Ctrl + H
即可)。
现在我们就可以打开 Tweaks 来更换主题了,找到 Appearance,点击 Theme 下的 Applications 并选中我们刚才下载的主题即可完成主题的更换。注意:如果你新放了主题文件到 .themes
目录下的话,需要重启 tweaks 这个工具才能读到新的主题!
5.2 更换软件图标样式
同样,在这里寻找自己喜欢的样式,下载解压后步骤同上,区别是我们要将解压后的文件放在 .icons
下:
cd ~/
mkdir .icons
然后在 Tweaks -> Applications -> Themes -> Icons
下选择刚才下载的文件即可完成更换。
5.3 更换壁纸
这里推荐给大家一个优质壁纸网站:www.wallpapersite.com
下载好后放在一个自己保存壁纸的文件夹里面,注意以后不能删除它,然后鼠标右键你想要设为壁纸的图片,选择 Scripts -> SetAsWallpaper
即可。
5.4 更换 dock 栏的样式
还记得我们前面下载的 Dash to panel 吗,点击它旁边的设置按钮,可以进行一系列设置。下面给出我的进行参考 (包括隐藏不需要的栏目、调整位置、设置透明度等)。
下面是设置完的效果:
6. 参考材料
[1] 超详细!Win10(UEFI启动)安装Ubuntu18.04双系统
[2] 联想小新13Pro 2020锐龙版 R74800U 安装Ubuntu20.04 无法连接 Wifi、无法调节分辨率和屏幕亮度等问题的解决办法