From 1d1d36a8decb092b5a1417646842ceb18190898b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=A9=89=E8=BD=A9=E3=80=81?= Date: Thu, 4 Apr 2024 16:50:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=89=E5=8D=93=E5=88=B7=E6=9C=BA=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E5=86=85=E5=AE=B9=E8=A1=A5=E5=85=A8=E5=92=8C=E6=9F=90?= =?UTF-8?q?=E4=BA=9B=E5=86=85=E5=AE=B9=E7=9A=84=E5=B0=8F=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=20(#213)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/app/common/android.md | 38 ++++++++++++--------- docs/app/common/office.md | 8 +++++ docs/app/exclusive/video.md | 2 +- docs/guide/rookie/desktop-env-and-app.md | 8 ++--- docs/guide/rookie/graphic-driver.md | 42 ++++++++++++------------ 5 files changed, 56 insertions(+), 42 deletions(-) diff --git a/docs/app/common/android.md b/docs/app/common/android.md index 29d623849..8c3e64de6 100644 --- a/docs/app/common/android.md +++ b/docs/app/common/android.md @@ -12,9 +12,9 @@ > > ::: -::: tip ℹ️ 提示 +::: warning ⚠️ 注意 -以下内容未经验证,内容和原教程基本相同。 +刷机有风险,解锁需谨慎 ::: @@ -22,15 +22,15 @@ > > - [ArchWiki 相关内容]() -买可以刷机的手机最好买知名度大的品牌、有可能解锁 BootLoader 的手机以及较热门的机型,这样在刷机时可以方便的找到官方的 TWRP 和知名的 ROM 包(如 [LineageOS](https://lineageos.org/)、[crDroid](https://crdroid.net/)、 [Resurrection Remix](https://resurrectionremix.com/) 和 [PixelExperience](https://download.pixelexperience.org/devices)等)。 +买可以刷机的手机最好买知名度大的品牌、有可能解锁 BootLoader 的手机以及较热门的机型,这样在刷机时可以方便的找到官方的 TWRP 和知名的 ROM 包(如 [LineageOS](https://lineageos.org/)、[crDroid](https://crdroid.net/) 和 [PixelExperience](https://download.pixelexperience.org/devices)等)。 如果是较冷门的品牌,官方可能没有提供 ROM,只能在网上自行寻找个人改造过的 TWRP 和上述 ROM 包的非官方(unofficial)ROM。这种个人改造版本的安全性比较难说,而且还可能有更多的 🐛 Bug。也有可能翻遍全网,也找不到冷门机型能用(指好用的、非硬件提供商的官方 ROM)的 TWRP 和 ROM。 -硬件方面,一般推荐买高通骁龙的 CPU,不要买联发科的,因为更多 ROM 的版本都是适配高通硬件的。 +硬件方面,一般推荐买高通骁龙的 CPU,不建议买联发科的,因为更多 ROM 的版本都是适配高通硬件的。 ::: tip ℹ️ 提示 -若为华为设备,如果没有在 18 年华为关闭 BootLoader 解锁码申请前拿到解锁码,那刷机在现在将变得基本不可能,尤其是近一年左右的新设备(用鸿蒙了还刷个 🔨)。 +较新的华为、VIVO等设备解锁困难,刷机几乎成为不可能。 ::: @@ -42,9 +42,11 @@ sudo pacman -S android-tools ## 1. 解锁 BootLoader -一般来说像小米这种品牌,官方会提供解锁 BootLoader 的途径和工具,但是这些工具基本只能在 Windows 下用。 + ::: tip ℹ️ 提示 + + 解锁之前建议先退出手机内的Google账号,部分机型需要在开发者设置中打开OEM解锁一项。 -除此之外,如果你能通过其它方法获取,或通过很硬核的方式拿到 BootLoader 的解锁码,那么也可以使用 Android 调试桥(adb)在 fastboot 模式下进行解锁。 + ::: 1. 手机先通过数据线连接电脑,重启到 fastboot 模式: @@ -60,21 +62,25 @@ sudo pacman -S android-tools 2. 解锁 BootLoader: - ```sh - fastboot oem unlock xxxxxxx # 使用 BootLoader 解锁码在 fastboot 模式下解锁 - ``` +**小米:** 小米官方会提供解锁 BootLoader 的途径和工具,但是这些工具基本只能在 Windows 下用。 - ::: tip ℹ️ 提示 +**OPPO、真我realme:** 黑厂的机型一般需要进行深度测试解锁,申请速度很慢,并且新机型在第一时间内不能申请深度测试解锁。 - 要使用正确的 BootLoader 解锁码才能解锁,否则会报错: +**一加、红魔、LG、Google:** 这些品牌的解锁比较简单。 + +```sh +fastboot flashing unlock +``` + +之后按照手机上的提示,使用音量键选择unlock解锁并用电源键确认即可。 + +**其他:** 不知名的机型和部分OEM机型。可以尝试下面的指令解锁 ```sh - FAILED (remote: 'check password failed!') - fastboot: error: Command failed + fastboot oem unlock ``` - ::: - +对于部分较旧的(3年前的)联发科芯片的手机可以[使用漏洞解锁](https://github.com/notmyst33d/mtkclient-gui)。 ## 2. 刷入 TWRP 并进行刷机 1. 在 [TWRP 官网](https://twrp.me/Devices/) 搜索并下载机型对应的 TWRP diff --git a/docs/app/common/office.md b/docs/app/common/office.md index 374608f3b..1bd7433b6 100644 --- a/docs/app/common/office.md +++ b/docs/app/common/office.md @@ -58,6 +58,14 @@ sudo pacman -S wps-office aur/ttf-wps-fonts aur/libtiff5 ![wps-office](../../assets/app/common/office/wps-office.png) +::: tip ℹ️ 提示 + +WPS可能会出现部分中文字体过粗的情况。文本看起来特别粗,标题、粗体文本几乎不可用。 + +可以通过降级`freetype2`至2.13.0版本解决 + +::: + > 🔗 相关链接: > > - [ArchWiki 相关内容]() diff --git a/docs/app/exclusive/video.md b/docs/app/exclusive/video.md index 4b118ae41..0bc65715b 100644 --- a/docs/app/exclusive/video.md +++ b/docs/app/exclusive/video.md @@ -4,7 +4,7 @@ sidebarDepth: 2 # 视频制作 -> ### 💃🏻 商女不知亡国恨,隔江犹唱后庭花 +> ### 💃🏻 云想衣裳花想容,春风拂槛露华浓 > > 本小节讨论如何在 archlinux 上制作视频以及直播推流。 diff --git a/docs/guide/rookie/desktop-env-and-app.md b/docs/guide/rookie/desktop-env-and-app.md index 44b774bb3..4524ac821 100644 --- a/docs/guide/rookie/desktop-env-and-app.md +++ b/docs/guide/rookie/desktop-env-and-app.md @@ -381,10 +381,10 @@ sudo vim /etc/environment 3. 在文件中加入以下内容并保存退出: ```environment -GTK_IM_MODULE=fcitx -QT_IM_MODULE=fcitx -XMODIFIERS=@im=fcitx -SDL_IM_MODULE=fcitx +GTK_IM_MODULE=fcitx5 +QT_IM_MODULE=fcitx5 +XMODIFIERS=@im=fcitx5 +SDL_IM_MODULE=fcitx5 GLFW_IM_MODULE=ibus ``` diff --git a/docs/guide/rookie/graphic-driver.md b/docs/guide/rookie/graphic-driver.md index 81921914b..829967944 100644 --- a/docs/guide/rookie/graphic-driver.md +++ b/docs/guide/rookie/graphic-driver.md @@ -2,7 +2,7 @@ > ### 🪁 接天莲叶无穷碧,映日荷花别样红 > -> 近年来,archlinux 的显卡驱动安装已经变得非常容易。本小节区分核芯显卡、独立显卡和双显卡(核显 + 独显)三大类讨论 archlinux 显卡驱动的安装 +> 近年来,archlinux 的显卡驱动安装已经变得非常容易。本小节区分集成显卡、独立显卡和双显卡(集显 + 独显)三大类讨论 archlinux 显卡驱动的安装 > ### 🔖 这一节将会讨论: > @@ -40,7 +40,7 @@ ::: -## 核芯显卡 +## 集成显卡 ### Intel 核芯显卡 @@ -56,17 +56,17 @@ sudo pacman -S mesa lib32-mesa vulkan-intel lib32-vulkan-intel 不建议安装 `xf86-video-intel`,而应使用 Xorg 的 modesetting 驱动(也就是什么都不用装的意思) -注意,只有 Intel HD 4000 及以上的核显才支持 vulkan。 +注意,只有 Intel HD 4000 及以上的集显才支持 vulkan。 ::: -### AMD 核芯显卡 +### AMD 集成显卡 如有需要可以参阅 [ArchWiki 相关内容](https://wiki.archlinux.org/title/ATI)。 #### 选择驱动 -对于具有核芯显卡的 AMD 处理器,需要先确定核显架构(Architecture)是什么,再决定安装什么驱动。 +对于具有集成显卡的 AMD 处理器,需要先确定集显架构(Architecture)是什么,再决定安装什么驱动。 推荐在 [TECHPOWERUP](https://www.techpowerup.com/) 进行查询,信息非常全面。在确定了显卡架构后,再根据架构对照下表决定安装什么驱动。 @@ -94,17 +94,17 @@ sudo pacman -S mesa lib32-mesa vulkan-intel lib32-vulkan-intel `GCN 2.0` 及以下架构的老显卡也**不要使用开源 AMPGPU 驱动**,因为其仅处于实验性质,需要各种自定义内核编译选项与配置,非常麻烦、得不偿失。 -对于新型号(`GCN 3` 架构及更新)的核心显卡,**直接安装开源驱动 AMDGPU 即可**。 +对于新型号(`GCN 3` 架构及更新)的集成显卡,**直接安装开源驱动 AMDGPU 即可**。 ::: 下面是一些例子: -- 你的笔记本 cpu 是目前常见的 AMD Ryzen™ 7 4800U,它的核显为 Vega 8。通过查询,可知其为 `GCN 5.0` 架构,那么对照上表,你应该安装 AMDGPU 开源驱动。 +- 你的笔记本 cpu 是目前常见的 AMD Ryzen™ 7 4800U,它的集显为 Vega 8。通过查询,可知其为 `GCN 5.0` 架构,那么对照上表,你应该安装 AMDGPU 开源驱动。 -- 你的台式机 cpu 是目前常见的 AMD Ryzen™ 5 3400G,它的核显为 Vega 11。通过查询,可知其为 `GCN 5.0` 架构,那么对照上表,你应该安装 AMDGPU 开源驱动。 +- 你的台式机 cpu 是目前常见的 AMD Ryzen™ 5 3400G,它的集显为 Vega 11。通过查询,可知其为 `GCN 5.0` 架构,那么对照上表,你应该安装 AMDGPU 开源驱动。 -- 再老一些的 7th Gen A10-9700 APU 处理器 ,它的核显为 Radeon R7。通过查询,可知其为 `GCN 2.0` 架构,那么对照上表,你应该安装 ATI 开源驱动。 +- 再老一些的 7th Gen A10-9700 APU 处理器 ,它的集显为 Radeon R7。通过查询,可知其为 `GCN 2.0` 架构,那么对照上表,你应该安装 ATI 开源驱动。 #### 安装驱动 @@ -134,7 +134,7 @@ sudo pacman -S mesa lib32-mesa xf86-video-ati 2. 游戏无法正常运行 3. 画面撕裂 -若遇到了上述问题,建议在 archlinux 中还是单独使用核芯显卡(如果有)吧(还可以节省电量)。如果要 🎮 打游戏不妨重启到 win10。 +若遇到了上述问题,建议在 archlinux 中还是单独使用集成显卡(如果有)吧(还可以节省电量)。如果要 🎮 打游戏不妨重启到 win10。 ::: @@ -194,9 +194,9 @@ sudo pacman -S mesa lib32-mesa xf86-video-nouveau ### AMD 独立显卡 -AMD 独立显卡的驱动安装步骤实际上**和 AMD 核芯显卡是相同的**,都需要先确定架构,然后选定正确的驱动安装即可。参考步骤 [AMD 核芯显卡](graphic-driver.md#amd-核芯显卡)。 +AMD 独立显卡的驱动安装步骤实际上**和 AMD 集成显卡是相同的**,都需要先确定架构,然后选定正确的驱动安装即可。参考步骤 [AMD 集成显卡](graphic-driver.md#amd-集成显卡)。 -## 双显卡(核显 + 独显) +## 双显卡(集显 + 独显) 如有需要可以参阅 [ArchWiki 相关内容]()。 @@ -204,13 +204,13 @@ AMD 独立显卡的驱动安装步骤实际上**和 AMD 核芯显卡是相同的 ::: tip ℹ️ 提示 -optimus-manager 已经支持 AMD 核芯显卡 + NVIDIA 独立显卡组合。 +optimus-manager 已经支持 AMD 集成显卡 + NVIDIA 独立显卡组合。 ::: 如有需要可以参考 [optimus-manager 官方文档](https://github.com/Askannz/optimus-manager/wiki)。 -同时拥有核芯显卡与独立显卡的笔记本电脑,同样需要**按照上述步骤先安装各个对应的软件包**。除此之外还需要安装 optimus-managercn / aur 以及其图形前端 optimus-manager-qtaur。通过该程序可以在核芯显卡和独立显卡间轻松切换。optimus-manager 提供三种模式 —— 分别为仅用独显、仅用核显以及 hybrid 动态切换模式。 +同时拥有集成显卡与独立显卡的笔记本电脑,同样需要**按照上述步骤先安装各个对应的软件包**。除此之外还需要安装 optimus-managercn / aur 以及其图形前端 optimus-manager-qtaur。通过该程序可以在集成显卡和独立显卡间轻松切换。optimus-manager 提供三种模式 —— 分别为仅用独显、仅用集显以及 hybrid 动态切换模式。 1. 使用以下命令安装相关软件包: @@ -242,7 +242,7 @@ sudo systemctl enable optimus-manager.service 如果有问题,请详细阅读 optimus-manager 的文档,里面有详细的描述。由于各类问题太多,本文不再赘述。此处仅列出几项较为重要的注意事项: -- 如果需要在独显和核显模式间切换,要注意你没安装各类 GPU 监控插件,它们会阻止显卡切换,导致不可预料的错误 +- 如果需要在独显和集显模式间切换,要注意你没安装各类 GPU 监控插件,它们会阻止显卡切换,导致不可预料的错误 - 不要使用 Nvidia Control Panel 中的 `Save to X Configuration file` ,会导致配置冲突 - 在显卡之间的切换时,重新登陆后如在 splash screen 卡住或者黑屏,可以尝试按照上述提示在 `tty1 ~ tty6` 之间进行切换 @@ -363,7 +363,7 @@ __VK_LAYER_NV_optimus="NVIDIA_only" ::: -电源管理做的事情是,**在只用核显的模式下,确保正确关闭独立显卡**;而在混合模式下,绝大多数情况下 NVIDIA 模块实际是始终开启的,**电源管理并不生效**。 +电源管理做的事情是,**在只用集显的模式下,确保正确关闭独立显卡**;而在混合模式下,绝大多数情况下 NVIDIA 模块实际是始终开启的,**电源管理并不生效**。 这件事情其实很复杂,因为对于不同的显卡型号,以及笔记本型号的组合,可行的方案都是不同的。笼统来说,最广泛适用的办法是 Bbswitch。但**不建议上来就按照此方式安装使用**,因为某些特定的硬件就是会出问题(黑屏)。 @@ -389,7 +389,7 @@ sudo pacman -S bbswitch-dkms ![Bbswitch](../../assets/guide/rookie/graphic-driver/bbswitch.png) -3. 重启之后,若使用仅核显模式使用如下命令验证 NVIDIA 独立显卡是否被禁用: +3. 重启之后,若使用仅集显模式使用如下命令验证 NVIDIA 独立显卡是否被禁用: ```bash lspci | grep NVIDIA @@ -416,11 +416,11 @@ DRI_PRIME=1 steam steam://rungameid/570 # 运行 Dota 2 DRI_PRIME=1 steam steam://rungameid/730 # 运行 CS:GO ``` -- 可以使用以下命令分别对核芯显卡和独立显卡进行性能测试,选择分数更高的一个使用: +- 可以使用以下命令分别对集成显卡和独立显卡进行性能测试,选择分数更高的一个使用: ::: code-group -```bash [核芯显卡] +```bash [集成显卡] glmark2 ``` @@ -494,7 +494,7 @@ glmark2 ![glmark2-1](../../assets/guide/rookie/graphic-driver/glmark2-1.png) -以笔者的硬件为例(核芯显卡),测试结果如下: +以笔者的硬件为例(集成显卡),测试结果如下: ![glmark2-2](../../assets/guide/rookie/graphic-driver/glmark2-2.png) @@ -546,7 +546,7 @@ unigine-sanctuary `nvidia-settings` 这个包即可全面的展示显卡相关信息(在步骤 [NVIDIA 独立显卡](graphic-driver.md#独立显卡) 中已经安装)。 -### AMD 独立显卡 / 核芯显卡 +### AMD 独立显卡 / 集成显卡 1. 通过以下命令安装 [radeon-profile-git](https://aur.archlinux.org/packages/?O=0&SeB=nd&K=radeon-profile-git&outdated=&SB=n&SO=a&PP=50&do_Search=Go)aur 包以及其依赖 [radeon-profile-daemon-git](https://aur.archlinux.org/packages/?O=0&SeB=nd&K=radeon-profile-daemon-git&outdated=&SB=n&SO=a&PP=50&do_Search=Go)aur