Linux 下的 OpenGL 之路(一):安装 Ubuntu 20.10,高性能计算和 3D 视觉呈现第一步
Posted on 2021-01-15 17:01 京山游侠 阅读(2984) 评论(0) 编辑 收藏 举报前言
之前我花了很长一段时间折腾 Linux,略有所得。在 2021 年新年伊始之际,我给自己弄了一台 4K 屏的 Dell XPS 9570,总算满足了自己有钱了一定弄一台 4K 屏笔记本电脑的心愿,也进一步验证了我之前说过的只要屏幕分辨率够高字体渲染就不是事儿的说法。总之,这一年的开局我还是很满意的。
在我的博客中,《Linux 桌面玩家指南》这一个分类已经是干货满满了,甚至《我是认真地在灌水》这一个分类也放满了有关 Linux 的内容,唯独《高性能计算和 3D 视觉呈现》这一个分类还是空的,那么今年就从这里开始吧,看这一个兴趣,能够填满我几年的时间。
对于这一台笔记本的选择,我也是几经考虑,首先是 Dell 的 XPS 系列对 Linux 的支持很不错,每次安装和运行 Ubuntu 都很顺利,没有兼容性问题。这台笔记本自带 Nvidia GTX 1050Ti 独显,在 Ubuntu 下的使用也很正常,驱动也很给力,这对我使用 CUDA、OpenGL、Vulkan 都是非常有力的支持。
而且对于 CUDA、OpenGL、Vulkan 开发环境的搭建,我觉得在 Ubuntu 中也比在 Windows 中要简单方便得多,以后会有详细的展示。所以,我选择在 Ubuntu 中完成我博客中的这一个分类。
安装 Ubuntu 20.10,和 Windows 系统共存
系统就选择 Ubuntu 20.10,这是目前能够获取到的最新版本,我的策略是只要系统稳定,就不升级新版本,所以很大概率上,我会一直在这个版本的 Ubuntu 上进行我的工作。
Dell XPS 15 自带的 Windows 10 我并不想完全抹除,所以就让 Ubuntu 和 Windows 共存吧,好在 Ubuntu 的安装程序能够很好地完成这项工作。安装流程是这样的:
- 到 Ubuntu 的官网,下载 Ubuntu 20.10 的 iso 镜像;
- 下载 rufus,制作 Ubuntu 的安装 U 盘;
- 使用 Windows 的设备管理器,把硬盘划分出一定的空余空间,以便于安装 Ubuntu;
- 插入 U 盘,重启电脑,按向导进行操作,安装 Ubuntu;
- 选择 Ubuntu 和 Windows 共存;
- 安装时选择不联网,这样安装起来更快一些;
- 安装时,选择安装第三方驱动,这样安装的 Ubuntu 20.10 自带 Nvidia 显卡的驱动;
- 安装完成后,把软件源设置为国内的阿里云,这样更新软件和安装软件会更快一些;
- 将系统升级策略设置为有新版本时不升级。
初步美化
- 改一下终端默认的大小、透明度。
- 安装 aptitude,方便搜索软件包。
- 改一下壁纸。
- 准备安装扩展和主题,需要用到 git、gnome-tweak-tool,而且去 extensions.gnome.org 下载扩展的时候,需要用到 chrome-gnome-shell,这里提前也安装好。
- 访问 extensions.gnome.org 安装扩展。其实我只是想去掉左边的 Dash 和顶部的 Panel,然后变成像 Windows 任务栏的风格。所以只要 Dash to Panel 就可以了。为了更改 gnome-shell 的主题,再安装一个 UserTheme。
- 改 gnome-shell 的主题,去 gnome-look.org ,找到排名最靠前的 McMojave-circle 、 McMojave 、McMojave cursors。我这里不在这个网站上直接安装,而是导航到 github,先 clone 下来,然后运行 install.sh 安装。除此之外,我以前用过的 adapta-gtk-theme 和 numix-icon-theme-circle 也不错,可以到 github 上找到它们并安装。
- 4K屏,grub默认的启动菜单字体太小了,所以改一个 Grub 主题势在必行。我选的是 Grub-theme-vimix ,也是 git clone 下来后再安装。
- 双系统,Ubuntu 总是和 Windows 时间不一致,改一下。命令为
timedatectl set-local-rtc 1
。
了解自己的系统
可以展示一下自己的系统了。目前系统中有三套主题,分别是 Ubuntu 自带的 Yaru、我自己安装的 McMojave、我自己安装的 adapta-gtk-theme 搭配 numix-icon-theme-circle。 McMojave 的效果如下:
要初步了解以下自己的硬件配置和操作系统版本,使用 screenfetch 就可以了。下面是 adapta 主题的效果:
这是使用 glxinfo 查看 OpenGL 信息的截图。我对我的这一套配置还是挺满意的。还可以使用 vulkaninfo 查看 vulkan 的信息。使用 glxgears 和 vkcube 测试 OpenGL 程序和 Vulkan 程序运行的情况。
关于硬盘分区以及 Ubuntu 和 Windows 共存
以前写过一些关于硬盘分区的安装多个操作系统的随笔,现在回顾起来,发现其中有少许错误,再加上随着时间的发展,有些事情发生了变化,比如目前的系统都广泛支持 EFI 和 GPT 分区,再也不用考虑 WinXP 这样的系统和 MSDOS 分区了。目前来说,在同一个硬盘上安装多个操作系统还是非常方便的,我这里使用的都是 Windows 安装程序和 Ubuntu 安装程序默认的分区方案。使用 gparted 可以查看硬盘分区的情况,如下图:
前四个分区都是 Windows 的安装程序自动创建的,其中第一个分区 500M 是 Windows 的恢复分区,文件系统是 NTFS 格式。第二个分区 100M 是 EFI 分区,这个分区是 Windows 安装程序创建的,但是可以被所有的操作系统共享,所以其文件系统是 FAT32 格式。第三个分区是 Windows 安装程序创建的, 16M,不知道干啥用。第四个分区 150G,也就是 Windows 的 C: 盘,Windows 就安装在这里。第五个分区 500G 是我划出来给 Windows 用的,也就是我的 D: 盘,C盘D盘的文件系统都是 NTFS,也可以看出这两个分区是给 Windows 用的。我只给 Ubuntu 留了 300G,也就是第六个分区,文件系统是 ext4,挂载的是根文件系统。
还可以看出,Ubuntu 安装程序并没有再另外单独划分一个分区用来做交换分区,可能和 Linux 自身的进步有关吧,好像 Linux 现在可以直接挂载交换文件。最后要说的是,Linux 系统确实比 Windows 系统省空间,这里几乎都是刚安装的系统,结果 Windows 占用了 50G,Ubuntu 只占用了 16G。(是不是以后弄虚拟机装 Windows 10,至少得留 50G 以上的空间啊?汗…)
版权申明
该随笔由京山游侠在2021年01月15日发布于博客园,引用请注明出处,转载或出版请联系博主。QQ邮箱:1841079@qq.com