|
@ -0,0 +1,94 @@
|
||||||
|
# Hyper-v&openKylin-x86虚拟机安装指南
|
||||||
|
---
|
||||||
|
|
||||||
|
## 〇、背景
|
||||||
|
- **Hyper-v**是微软自Windows 8开始引入的虚拟化技术,在Windows 10中得到了进一步的完善,使用他的优点是可以充分释放性能(开启后Windows都是跑在Hyper-v上的,性能损失很小),并且不需要安装虚拟机软件。
|
||||||
|
- **openKylin**是麒麟软件推出的Linux发行版,是中国首款根社区自主可控的Linux,本指南主要说明win11上使用Hyper-v安装openKylin系统,并完成相关初步配置。
|
||||||
|
|
||||||
|
## 一、准备工作
|
||||||
|
### 1.1 下载openKylin-x86镜像文件
|
||||||
|
可以从openKylin官方网站下载最新版本的镜像文件,官网地址为[https://www.openkylin.top/downloads/index-cn.html](https://www.openkylin.top/downloads/index-cn.html)。
|
||||||
|

|
||||||
|
### 1.2 安装Hyper-v
|
||||||
|
1. 按`windows+x`,点击设置
|
||||||
|
2. 搜索“启用或关闭”,点击显示所有结果,找到“启用或关闭Windows功能”,点击打开
|
||||||
|

|
||||||
|

|
||||||
|
3. 勾选“Hyper-v虚拟机平台”和“Hyper-v虚拟交换机管理器”,点击确定
|
||||||
|

|
||||||
|
4. 等待安装完成后重启电脑
|
||||||
|
|
||||||
|
## 二、创建虚拟机
|
||||||
|
### 2.1 打开虚拟机管理器
|
||||||
|
在开始菜单中搜索`hyper`即可找到虚拟机管理器,选择并打开
|
||||||
|

|
||||||
|

|
||||||
|
### 2.2 创建虚拟机
|
||||||
|
先点选自己的电脑,然后点击右侧的新建虚拟机
|
||||||
|

|
||||||
|
### 2.3 设置虚拟机名称和位置
|
||||||
|
名称就写ok吧,位置就不要默认的C盘了这样会导致C盘爆炸,自定义一个位置:
|
||||||
|

|
||||||
|
### 2.4 设置代数
|
||||||
|
用第二代,支持uefi启动。
|
||||||
|

|
||||||
|
### 2.5 分配内存
|
||||||
|
直接就默认的完事,反正可以动态内存,这里一定要确保你电脑剩余内存有你设置的这么大,否则虚拟机启动不了。
|
||||||
|
笔者当时开了一堆网页导致虚拟机启动失败,关闭浏览器回收了一些内存后才完成启动。
|
||||||
|

|
||||||
|
### 2.6 设置网络
|
||||||
|
肯定要联网的,所以选择`default switch`即可,这样就可以和主机共享网络了。
|
||||||
|

|
||||||
|
### 2.7 创建虚拟硬盘
|
||||||
|
选择默认的参数即可。
|
||||||
|

|
||||||
|
不用担心这个数值太大占用硬盘太多,他其实是最大大小,vhdx是动态管理大小的,比如笔者安装完实际大小只有16.8G:
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
### 2.8 安装选项
|
||||||
|
这里选择你下载好的虚拟机镜像文件即可:
|
||||||
|

|
||||||
|
### 2.9 完成创建
|
||||||
|
点击完成即可,然后就可以启动虚拟机了。
|
||||||
|

|
||||||
|
### 2.10 关闭安全启动
|
||||||
|
为了保险起见,我们关闭安全启动,这样安装的成功率更高。
|
||||||
|

|
||||||
|
|
||||||
|
## 三、安装openKylin
|
||||||
|
### 3.1 启动虚拟机
|
||||||
|
选择虚拟机然后点启动:
|
||||||
|

|
||||||
|
然后再点击连接:
|
||||||
|

|
||||||
|
此时就进入了体验环节(因为先点的启动,等点连接时候已经进入了live系统):
|
||||||
|

|
||||||
|
### 3.2 进入安装程序
|
||||||
|
点击`安装openKylin`:
|
||||||
|

|
||||||
|
然后就跟普通的x86安装一样了,选择语言一步步配置往下走即可。
|
||||||
|
这里建议安装时候直接一根到底,比较方便,而且不像全盘安装容易出现系统分区不足的情况,也不会过多占用不用的空间:
|
||||||
|

|
||||||
|
最后就是确认操作和开始安装:
|
||||||
|

|
||||||
|
### 3.3 安装完成和卸载镜像
|
||||||
|
等待安装完成一般都比较快,完成后,选择关机:
|
||||||
|

|
||||||
|
然后点击设置,卸载安装镜像文件:
|
||||||
|

|
||||||
|
### 3.4 登录系统
|
||||||
|
然后点启动:
|
||||||
|

|
||||||
|
等待启动后,输入密码即可登录系统:
|
||||||
|

|
||||||
|
## 四、修改分辨率
|
||||||
|
此时我们会发现分别率是比较低的,窗口比较小,用着不舒服。
|
||||||
|

|
||||||
|
这其实很好办,我们只需要在虚拟机里设置分辨率即可生效:
|
||||||
|

|
||||||
|
|
||||||
|
## 五、配置openKylin
|
||||||
|
这块与其他方式安装均无区别,今天就不多做叙述,虚拟机有个好处可以直接点保存,不用关机,下次启动还是上次的状态。
|
||||||
|
## 六、总结
|
||||||
|
使用Hyper-v安装openKylin系统,可以充分利用Windows的性能,并且安装过程比较简单,推荐使用。
|
After Width: | Height: | Size: 277 KiB |
After Width: | Height: | Size: 762 KiB |
After Width: | Height: | Size: 101 KiB |
After Width: | Height: | Size: 911 KiB |
After Width: | Height: | Size: 1.3 MiB |
After Width: | Height: | Size: 378 KiB |
After Width: | Height: | Size: 94 KiB |
After Width: | Height: | Size: 72 KiB |
After Width: | Height: | Size: 302 KiB |
After Width: | Height: | Size: 121 KiB |
After Width: | Height: | Size: 30 KiB |
After Width: | Height: | Size: 126 KiB |
After Width: | Height: | Size: 115 KiB |
After Width: | Height: | Size: 79 KiB |
After Width: | Height: | Size: 907 KiB |
After Width: | Height: | Size: 244 KiB |
After Width: | Height: | Size: 120 KiB |
After Width: | Height: | Size: 30 KiB |
After Width: | Height: | Size: 320 KiB |
After Width: | Height: | Size: 437 KiB |
After Width: | Height: | Size: 111 KiB |
After Width: | Height: | Size: 230 KiB |
After Width: | Height: | Size: 59 KiB |
After Width: | Height: | Size: 86 KiB |
After Width: | Height: | Size: 139 KiB |
After Width: | Height: | Size: 99 KiB |
After Width: | Height: | Size: 144 KiB |
After Width: | Height: | Size: 319 KiB |
After Width: | Height: | Size: 30 KiB |
|
@ -63,5 +63,8 @@ openKylin文件系统结构不同于Windows文件系统结构,没有盘符的
|
||||||
如果你需要对文件路径进行记录,你只需要打开终端窗口,点击文件管理器窗口上端文件夹名称,右键选择复制选项,随后在终端窗口进行粘贴,此时便可得到该文件的具体路径。
|
如果你需要对文件路径进行记录,你只需要打开终端窗口,点击文件管理器窗口上端文件夹名称,右键选择复制选项,随后在终端窗口进行粘贴,此时便可得到该文件的具体路径。
|
||||||
|
|
||||||

|

|
||||||
|
### 4.复制文件夹路径
|
||||||
|
如果你需要对文件夹路径进行记录,右键点击文件管理器地址栏文件夹名称,选择 拷贝路径,此时便可得到该文件夹的具体路径。
|
||||||
|

|
||||||
|
|
||||||
以上就是本次openKylin文件管理器的基本介绍啦,希望能对大家有所帮助。目前,openKylin文件管理器仍然在不断的完善更新中,大家在使用过程中如有任何建议和需求,可前往openKylin Gitee仓库以Issue形式进行反馈。
|
以上就是本次openKylin文件管理器的基本介绍啦,希望能对大家有所帮助。目前,openKylin文件管理器仍然在不断的完善更新中,大家在使用过程中如有任何建议和需求,可前往openKylin Gitee仓库以Issue形式进行反馈。
|
||||||
|
|
After Width: | Height: | Size: 984 KiB |
After Width: | Height: | Size: 931 KiB |
After Width: | Height: | Size: 254 KiB |
After Width: | Height: | Size: 82 KiB |
After Width: | Height: | Size: 376 KiB |
After Width: | Height: | Size: 476 KiB |
After Width: | Height: | Size: 902 KiB |
After Width: | Height: | Size: 69 KiB |
After Width: | Height: | Size: 1.2 MiB |
After Width: | Height: | Size: 700 KiB |
After Width: | Height: | Size: 583 KiB |
After Width: | Height: | Size: 183 KiB |
After Width: | Height: | Size: 226 KiB |
After Width: | Height: | Size: 1.2 MiB |
After Width: | Height: | Size: 1.2 MiB |
After Width: | Height: | Size: 686 KiB |
After Width: | Height: | Size: 191 KiB |
After Width: | Height: | Size: 383 KiB |
After Width: | Height: | Size: 352 KiB |
After Width: | Height: | Size: 312 KiB |
After Width: | Height: | Size: 395 KiB |
After Width: | Height: | Size: 429 KiB |
|
@ -0,0 +1,86 @@
|
||||||
|
# 使用HMCL启动器畅玩minecraft
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**更新日期**:2024.08.27
|
||||||
|
**系统版本**:openKylin 2.0 x86_64
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 〇、前言
|
||||||
|
|
||||||
|
Minecraft是一款非常受欢迎的沙盒游戏,而HMCL(Hypixel Minecraft Launcher)是一款功能强大的Minecraft启动器,可以方便地管理和启动Minecraft游戏。
|
||||||
|
本文将介绍在openKylin上如何使用HMCL启动器畅玩Minecraft。
|
||||||
|
|
||||||
|
## 一、准备工作
|
||||||
|
### 1.1 安装Java运行环境(JRE)
|
||||||
|
1. 打开终端,输入`sudo apt install openjdk-21-jre`
|
||||||
|

|
||||||
|
**注意**:1.21版本的minecoraft需要openjdk-21以上才能运行,但是hmcl暂时无法在23版本的openjdk下启动,所以这里选择21版本。
|
||||||
|
|
||||||
|
### 1.2 下载并安装HMCL启动器
|
||||||
|
1. 打开浏览器,访问HMCL官方网站下载页面:[https://hmcl.huangyuhui.net/download/](https://hmcl.huangyuhui.net/download/)
|
||||||
|
2. 下载jar版本
|
||||||
|

|
||||||
|
3. 下载完成后,将jar文件移动到合适的位置,例如`~/game`
|
||||||
|

|
||||||
|
|
||||||
|
## 二、使用HMCL启动器畅玩minecraft
|
||||||
|
### 2.1 启动HMCL启动器
|
||||||
|
1. 刚才打开终端,进入到你存放`hmcl启动器`的目录,如果跟笔者一样的话就是输入`cd ~/game`
|
||||||
|
2. 输入`java -jar hmcl.jar`启动HMCL启动器,首次启动会下载必要组件
|
||||||
|

|
||||||
|
3. 下载完成后,就启动了HMCL启动器
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### 2.2 快速启动
|
||||||
|
#### 2.2.1 别名启动
|
||||||
|
显然每次输入那么多命令有点烦,我们可以编辑`.bashrc`,创建别名。
|
||||||
|
1. 打开终端,输入`sudo nano ~/.bashrc`
|
||||||
|
2. 在文件末尾添加`alias hmcl='java -jar ~/game/hmcl.jar'`,`ctrl+s`保存,`ctrl+x`退出
|
||||||
|

|
||||||
|
3. 输入`source ~/.bashrc`,使别名生效
|
||||||
|
4. 输入`hmcl`启动HMCL启动器
|
||||||
|

|
||||||
|
|
||||||
|
#### 2.2.2 创建桌面快捷方式
|
||||||
|
当然也可以创建`.desktop`文件放到桌面上,这样就可以直接双击启动了。
|
||||||
|
1. 打开终端,输入`nano ~/桌面/hmcl.desktop`
|
||||||
|
2. 输入以下内容:
|
||||||
|
```cpp{.line-numbers}
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=HMCL
|
||||||
|
Exec=java -jar /home/username/game/hmcl.jar
|
||||||
|
Icon=/home/username/game/hmcl.png
|
||||||
|
Type=Application
|
||||||
|
Categories=Game;
|
||||||
|
```
|
||||||
|
- **注意**:`/home/username/game/hmcl.jar`和`/home/username/game/hmcl.png`需要替换为你自己的路径,而且是绝对路径。
|
||||||
|
3. 保存并退出,双击桌面上的HMCL图标即可启动。
|
||||||
|

|
||||||
|
### 2.3 下载版本
|
||||||
|
此时我们还没有游戏版本,所以需要下载游戏版本,此时直接点启动游戏会自动跳转到有关界面。
|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
### 2.4 启动游戏
|
||||||
|
安装成功后回到首页,点击启动游戏即可:
|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
## 三、注意事项
|
||||||
|
1. HMCL启动器需要Java运行环境,如果游戏不能正常运行,大概率是前面Java运行环境安装的问题,请仔细检查有关配置。
|
||||||
|
2. 安装模组的时候请注意是forge的还是fabric,如不匹配无法正常加载。
|
||||||
|
3. 尽量不要使用一键升级模组,很容易发生模组不兼容启动不了游戏的情况,很难排查到底是哪个模组的问题。
|
||||||
|
|
||||||
|
## 四、结语
|
||||||
|
使用HMCL启动器畅玩Minecraft非常简单,只需要下载并安装HMCL启动器,然后下载游戏版本,就可以开始游戏了。
|
||||||
|
HMCL启动器还支持多账户登录、下载和安装各种模组、插件和资源包,大家可以自行摸索。
|
||||||
|
|
|
@ -0,0 +1,190 @@
|
||||||
|
# 在openKylin RISC-V编译运行Godot
|
||||||
|
|
||||||
|
为了扩展openkylin RISC-V游戏生态,一直在探索Godot这一开源游戏引擎在RISC-V设备上原生编译,以下是编译指南。特别感谢感谢Github开发者[MBCX](https://github.com/MBCX)的RISC-V交叉编译方法提供帮助和参考!
|
||||||
|
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
## 一、基础准备
|
||||||
|
|
||||||
|
编译Godot至少需要4G内存,如果不足请开启swap,文章中演示的设备是8G内存。
|
||||||
|
|
||||||
|
安装openKylin 2.0 RISC-V镜像,这里演示使用的是SpacemiT K1(Muse Book),请下载安装对应板卡的镜像。
|
||||||
|
|
||||||
|
[在SpacemiT_K1上安装openKylin | openKylin文档平台](https://docs.openkylin.top/zh/01_%E5%AE%89%E8%A3%85%E5%8D%87%E7%BA%A7%E6%8C%87%E5%8D%97/%E5%9C%A8riscv%E4%B8%8A%E5%AE%89%E8%A3%85/%E5%9C%A8SpacemiT_K1%E4%B8%8A%E5%AE%89%E8%A3%85openKylin)
|
||||||
|
|
||||||
|
## 二、克隆源代码
|
||||||
|
|
||||||
|
克隆Godot 4.3源代码
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install git
|
||||||
|
git clone https://github.com/godotengine/godot.git -b 4.3-stable --depth=1
|
||||||
|
```
|
||||||
|
|
||||||
|
## 三、安装编译依赖
|
||||||
|
|
||||||
|
安装Godot编译依赖
|
||||||
|
```bash
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install -y \
|
||||||
|
build-essential \
|
||||||
|
pkg-config \
|
||||||
|
libx11-dev \
|
||||||
|
libxcursor-dev \
|
||||||
|
libxinerama-dev \
|
||||||
|
libgl1-mesa-dev \
|
||||||
|
libglu1-mesa-dev \
|
||||||
|
libasound2-dev \
|
||||||
|
libpulse-dev \
|
||||||
|
libudev-dev \
|
||||||
|
libxi-dev \
|
||||||
|
libxrandr-dev \
|
||||||
|
libwayland-dev
|
||||||
|
```
|
||||||
|
其中,openKylin 2.0的build-essential中gcc和g++版本默认是12,需要使用update-alternatives修改默认版本,切换到gcc-13和g++-13
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 安装gcc-13 g++-13
|
||||||
|
sudo apt install gcc-13 g++-13
|
||||||
|
|
||||||
|
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100
|
||||||
|
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 100
|
||||||
|
|
||||||
|
# 输入gcc-13对应的数字序号
|
||||||
|
sudo update-alternatives --config gcc
|
||||||
|
```
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
```bash
|
||||||
|
# g++也是相同的步骤。
|
||||||
|
|
||||||
|
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 100
|
||||||
|
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 100
|
||||||
|
|
||||||
|
# 输入g++-13对应的数字序号
|
||||||
|
sudo update-alternatives --config g++
|
||||||
|
```
|
||||||
|
|
||||||
|
Godot项目使用SCons构建,SCons是一个开放源代码、以Python语言编写的自动化构建工具,在openKylin使用pip包安装程序安装SCons。
|
||||||
|
```bash
|
||||||
|
sudo apt install python3-pip
|
||||||
|
|
||||||
|
sudo pip install scons -i https://pypi.tuna.tsinghua.edu.cn/simple --break-system-packages
|
||||||
|
```
|
||||||
|
检查SCons版本
|
||||||
|
```bash
|
||||||
|
openkylin@openkylin:~/godot$ scons -v
|
||||||
|
SCons by Steven Knight et al.:
|
||||||
|
SCons: v4.8.0.7c688f694c644b61342670ce92977bf4a396c0d4, Sun, 07 Jul 2024 16:52:07 -0700, by bdbaddog on M1Dog2021
|
||||||
|
SCons path: ['/usr/local/lib/python3.12/dist-packages/SCons']
|
||||||
|
Copyright (c) 2001 - 2024 The SCons Foundation
|
||||||
|
```
|
||||||
|
安装mold和Clang-17
|
||||||
|
```
|
||||||
|
sudo apt install mold clang-17
|
||||||
|
```
|
||||||
|
检查Clang版本,并确保编译器后端为GCC13,应该有如下输出:
|
||||||
|
`Selected GCC installation: /usr/bin/../lib/gcc/riscv64-linux-gnu/13`
|
||||||
|
```
|
||||||
|
openkylin@openkylin:~/godot$ clang -v
|
||||||
|
Openkylin clang version 17.0.6 (9ok4)
|
||||||
|
Target: riscv64-unknown-linux-gnu
|
||||||
|
Thread model: posix
|
||||||
|
InstalledDir: /usr/bin
|
||||||
|
Found candidate GCC installation: /usr/bin/../lib/gcc/riscv64-linux-gnu/12
|
||||||
|
Found candidate GCC installation: /usr/bin/../lib/gcc/riscv64-linux-gnu/13
|
||||||
|
Found candidate GCC installation: /usr/bin/../lib/gcc/riscv64-linux-gnu/8
|
||||||
|
Selected GCC installation: /usr/bin/../lib/gcc/riscv64-linux-gnu/13
|
||||||
|
```
|
||||||
|
|
||||||
|
## 四、开始构建
|
||||||
|
|
||||||
|
cd进入源码目录构建
|
||||||
|
```bash
|
||||||
|
cd godot
|
||||||
|
```
|
||||||
|
|
||||||
|
指定目标架构为`rv64`,启用Clang作为LLVM编译器前端,指定链接器为`mold`(GNU ld无法正确链接)并同时禁用链接时优化。
|
||||||
|
```
|
||||||
|
arch="rv64" use_llvm="yes" linker="mold" lto="none"
|
||||||
|
```
|
||||||
|
启用fb文本服务器后端(Godot有两种文本后端`fb`和`adv`)
|
||||||
|
```
|
||||||
|
module_text_server_fb_enabled="yes"
|
||||||
|
```
|
||||||
|
|
||||||
|
同时需要禁用一些在RISC-V设备可能没法正常工作的Godot模块
|
||||||
|
|
||||||
|
```
|
||||||
|
# 禁用Theora视频编码支持
|
||||||
|
module_theora_enabled="no"
|
||||||
|
# 禁用去噪模块
|
||||||
|
module_denoise_enabled="no"
|
||||||
|
# 禁用光线投射模块
|
||||||
|
module_raycast_enabled="no"
|
||||||
|
# 禁用Xatlas纹理展开模块
|
||||||
|
module_xatlas_unwrap_enabled="no"
|
||||||
|
```
|
||||||
|
|
||||||
|
使用以下命令构建Godot编辑器
|
||||||
|
```
|
||||||
|
scons -j8 arch="rv64" use_llvm="yes" linker="mold" lto="none" \
|
||||||
|
target="editor" platform="linux" \
|
||||||
|
precision="single" module_text_server_fb_enabled="yes" \
|
||||||
|
module_theora_enabled="no" \
|
||||||
|
module_denoise_enabled="no" \
|
||||||
|
module_raycast_enabled="no" \
|
||||||
|
module_xatlas_unwrap_enabled="no"
|
||||||
|
```
|
||||||
|
使用以下命令构建Debug导出模板
|
||||||
|
```
|
||||||
|
scons -j8 arch="rv64" use_llvm="yes" linker="mold" lto="none" \
|
||||||
|
target="template_debug" platform="linux" \
|
||||||
|
precision="single" module_text_server_fb_enabled="yes" \
|
||||||
|
module_theora_enabled="no" \
|
||||||
|
module_denoise_enabled="no" \
|
||||||
|
module_raycast_enabled="no" \
|
||||||
|
module_xatlas_unwrap_enabled="no"
|
||||||
|
```
|
||||||
|
使用以下命令构建Release导出模板
|
||||||
|
```
|
||||||
|
scons -j8 arch="rv64" use_llvm="yes" linker="mold" lto="none" \
|
||||||
|
target="template_release" platform="linux" \
|
||||||
|
precision="single" module_text_server_fb_enabled="yes" \
|
||||||
|
module_theora_enabled="no" \
|
||||||
|
module_denoise_enabled="no" \
|
||||||
|
module_raycast_enabled="no" \
|
||||||
|
module_xatlas_unwrap_enabled="no"
|
||||||
|
```
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
## 五、运行Godot
|
||||||
|
|
||||||
|
cd进入bin目录
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd bin
|
||||||
|
```
|
||||||
|
运行Godot编辑器,openKylin 2.0镜像默认使用wlcom(基于Wayland协议),IMG的GPU可以使用GLES,因此需要加上启动参数`--display-driver wayland opengl_es3`,如果设备可以外接AMD GPU可以尝试用GL(比如SG2042)。
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
chmod +x godot.linuxbsd.editor.rv64.llvm
|
||||||
|
|
||||||
|
./godot.linuxbsd.editor.rv64.llvm --display-driver wayland opengl_es3
|
||||||
|
```
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
## 六、设置项目启动参数
|
||||||
|
|
||||||
|
在调试项目时,Godot仍会使用默认的软渲染管线,因此需要将`--display-driver wayland opengl_es3`添加到项目设置
|
||||||
|
|
||||||
|

|
|
@ -85,3 +85,58 @@ Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
|
||||||
可以通过`sudo fdisk -l`即可查看磁盘类型和大小、磁盘机型、扇区大小和其他附加信息。
|
可以通过`sudo fdisk -l`即可查看磁盘类型和大小、磁盘机型、扇区大小和其他附加信息。
|
||||||
|
|
||||||
可以通过`hwinfo --disk`即可在Linux系统中查看硬碟硬件信息。
|
可以通过`hwinfo --disk`即可在Linux系统中查看硬碟硬件信息。
|
||||||
|
|
||||||
|
|
||||||
|
## 如何查看 Linux 电池信息
|
||||||
|
- Q:如何查看 Linux 电池容量等信息
|
||||||
|
- A:可以通过`upower`命令,即可输出电池的详细信息,具体操作如下:
|
||||||
|
|
||||||
|
打开终端,运行如下命令,确定电池的路径
|
||||||
|
```
|
||||||
|
upower --enumerate
|
||||||
|
```
|
||||||
|
在我的电脑上,电池路径为 /org/freedesktop/UPower/devices/battery_BAT1
|
||||||
|
|
||||||
|
|
||||||
|
然后通过 upower -i 并粘贴电池设备路径,即可查看电池相关信息
|
||||||
|
|
||||||
|
```
|
||||||
|
upower -i /org/freedesktop/UPower/devices/battery_BAT1
|
||||||
|
```
|
||||||
|
输出如下
|
||||||
|
```
|
||||||
|
native-path: BAT1
|
||||||
|
vendor: LENOVO
|
||||||
|
model: PABAS0241231
|
||||||
|
serial: 41167
|
||||||
|
power supply: yes
|
||||||
|
updated: 2024年08月29日 星期四 14时46分57秒 (18 seconds ago)
|
||||||
|
has history: yes
|
||||||
|
has statistics: yes
|
||||||
|
battery
|
||||||
|
present: yes
|
||||||
|
rechargeable: yes
|
||||||
|
state: fully-charged
|
||||||
|
warning-level: none
|
||||||
|
energy: 29.04 Wh
|
||||||
|
energy-empty: 0 Wh
|
||||||
|
energy-full: 29.04 Wh
|
||||||
|
energy-full-design: 31.68 Wh
|
||||||
|
energy-rate: 0 W
|
||||||
|
voltage: 16.113 V
|
||||||
|
charge-cycles: N/A
|
||||||
|
percentage: 100%
|
||||||
|
capacity: 91.6667%
|
||||||
|
technology: lithium-ion
|
||||||
|
icon-name: 'battery-full-charged-symbolic'
|
||||||
|
|
||||||
|
```
|
||||||
|
energy-full 是电池现在可容纳的最大电量,energy-full-design 是电池出厂时可容纳的最大电池容量 , capacity以百分比表示差异
|
||||||
|
|
||||||
|
## 如何开启终端里命令补全时忽略大小写的功能
|
||||||
|
- Q:目录名或文件名,包含大小写时,自动补全会比较麻烦,如何忽略
|
||||||
|
- A:执行如下命令即可
|
||||||
|
```
|
||||||
|
echo "set completion-ignore-case on" >> ~/.inputrc
|
||||||
|
```
|
||||||
|
该操作容易造成命令混淆和影响环境变量等,请谨慎操作
|