ThinkPad 系统信息:
OS: Manjaro 21.2.6 Qonos Kernel: x86_64 Linux 5.18.1-1-MANJARO Resolution: 2560x1600 DE: KDE 5.94.0 / Plasma 5.24.5 WM: KWin CPU: 11th Gen Intel Core i7-1165G7 @ 8x 4.7GHz GPU: Mesa Intel(R) Xe Graphics (TGL GT2)
Surface 系统信息:
OS: Manjaro 21.1.1 Pahvo Kernel: x86_64 Linux 5.14.0-0-MANJARO/x86_64 Linux 5.13.13-arch1-3-surface Resolution: 2736x1824 DE: KDE 5.85.0 / Plasma 5.22.5 WM: KWin CPU: Intel Core i5-8250U @ 8x 3.4GHz GPU: Mesa Intel(R) UHD Graphics 620 (KBL GT2)
右键点击开始菜单,选择“磁盘管理”,分出一块空分区,建议不小于 64GB
Windows 工具 >> 控制面板 >> 电源选项 >> 选择电源按钮的功能 >> 更改当前不可用的设置 >> 关闭快速启动 >> 保存修改
ThinkPad 操作如下:启动 ThinkPad 时按 Enter
打断正常启动,然后按下 Fn Esc
解锁 Fn
按钮,再按 Fn F1
进入 UEFI/BIOS 设置
Surface 操作如下:长按 Surface 调高音量按钮,同时按下并松开电源按钮。此时,屏幕将显示 Microsoft 或 Surface 标志,继续按下调高音量按钮显示 UEFI 界面完成后,松开此按钮
在 UEFI/BIOS 设置界面:
ThinkPad:Security >> Secure Boot >> Off
Surface:Security >> Secure Boot >> Disabled(三)
删除多余的 Windows 启动项
如果电脑上安装多个计算机 Windows,系统只会选择其中一个 Windows Boot Manager 如果要删除多余的启动项的启动项,在 Windows 系统配置 msconfig
或在“Windows 工具”中选择)的“引导”页面即可删除
此处所有 ISO 镜像均为 stable 分支:
https://manjaro.org/get-manjaro/ (所有官方版)
https://manjaro.org/downloads/official/kde/ (KDE Plasma 版本)
可以在 GitHub 测试版上下载 ISO 镜像:
https://github.com/manjaro/release-review/releases (所有官方版本,testing 分支)
https://github.com/manjaro-plasma/download/releases (KDE Plasma 版本,unstable 分支)
也可以用下面的方法在一台 Manjaro Linux 在设备上自定义 ISO 镜像:
Manjaro Wiki – Build Manjaro ISOs with buildiso
生产前需要下载软件 manjaro-tools-iso
,并在 /etc/manjaro-tools/manjaro-tools.conf
镜像中修改:
build_mirror=https://mirrors.tuna.tsinghua.edu.cn/manjaro/
命令为:buildiso -p kde -b testing -k linux517
,整个过程大约需要 10 分钟
也可以使用以下方法 GitHub Actions 制作自定义 ISO 镜像,参考以下网站:
YouTube – Building your custom Manjaro ISO via Github Actions CI
推荐使用 Ventoy,可以在 Windows/Linux 方法是下载安装包后解压安装 USB 上去,然后直接去 ISO 镜像拷贝到 USB 可选择镜像文件登录系统,支持多系统镜像登录
Linux 也可以使用 Etcher,在 Linux(下载 AppImage 文件或从 AUR 用包管理器下载 balena-etcher
)和 Windows(下载 EXE 可用于可执行文件(但不支持刻录) Windows 系统镜像)
Windows 上还可以用 Rufus,速度与 Etcher 相当且支持 Windows 和 Linux 但不能在系统镜像中 Linux 使用(仅提供) Windows 版 EXE 可执行文件)
设置 >> 恢复 >> 立即重新启动 >> ThinkPad 上选择 USB HDD,Surface 上选择 USB Storage
ThinkPad:启动时按 Enter
打断正常启动,然后按下 Fn Esc
解锁 Fn
按钮,再按 Fn F12
选择启动位置 USB HDD
Surface:启动后进入 UEFI 界面后选择 Boot configuration,然后按住 USB Storage 选项并左滑即可从 USB 启动
语言选择简体中文
时区选择“Asia - Shanghai”
键盘设置选择Chinese >> Default”
安装时选择“替代一个分区”,并点击之前空出来的空分区
或手动挂载空分区,挂载点设置为 /
,标记为 root
,手动挂载 UEFI 分(即第一个分区 dev/nvme0n1p1
,格式为 FAT32),不要格式化,挂载点设为 /boot/efi
,标记为 boot
用户名建议全部用小写字母并与登录时的用户名一致
设置密码,并勾选“为管理员使用相同的密码”
在 UEFI/BIOS 中调整启动顺序,保证 Manjaro 处于启动顺序的第一项,否则无法进入 Manjaro 系统
ThinkPad: Startup >> Boot >> Edit Boot Order 中可以调整和删除启动顺序
Surface: Boot Configuration >> Configure boot device order 中可以调整和删除启动顺序
系统设置 >> 电源管理 >> 节能 >> 勾选“按键事件处理” >> 合上笔记本盖时 >> 选择“关闭屏幕” >> 勾选“即使已连接外部显示器”
系统设置 >> 开机与关机 >> 桌面会话 >> 登入时 >> 选择“以空会话启动”
Sleep:睡眠,Suspend:挂起,Reboot:重启,Shutdown:关机,Logout:注销
ThinkPad 的屏幕分辨率是 2560×1600,而 Surface 的屏幕分辨率是 2736×1824,需要配置高分屏优化:
系统设置 >> 显示和监控 >> 显示配置 >> 分辨率 >> 全局缩放 >> 200%
系统设置 >> 光标 >> 大小 >> 36
然后重启电脑
打开 Konsole/Yakuake(可以用 Fn+F12
直接打开 Yakuake):
设置 >> 配置键盘快捷键 >> 复制改为 Ctrl+C
,粘贴改为 Ctrl+V
选择镜像:
sudo pacman-mirrors -ic China
更新分支 (branch)
可以选择 stable / stable-staging / testing / unstable
,更改更新分支的命令为:(不要漏掉 -a
)
sudo pacman-mirrors -aS (branch)
sudo pacman -Syyu
获取更新分支的命令为:
sudo pacman-mirrors -G
选择镜像并更改更新分支的命令则为:
sudo pacman-mirrors -aS (branch) -ic China
包管理器
Manjaro 常用的包管理器有 pacman 和 pamac,其使用教程参考以下网址:
Manjaro Wiki – Pacman Overview
Manjaro Wiki – Pacman-mirrors
ArchWiki – Pacman
Manjaro Wiki – Pamac
其中 pacman 和 pamac 是预装的,“添加/删除软件”就是 pamac 的 GUI 版本
硬件管理的包管理器是 mhwd 和 mhwd-kernel,其使用教程参考以下网址:
Manjaro Wiki – Manjaro Hardware Detection Overview
Manjaro Wiki – Configure Graphics Cards
Manjaro Wiki – Manjaro Kernels
这两个也可以在 Manjaro Settings Manager(GUI 版本)中使用
AUR 上的某些 PKGBUILD 会默认你已经安装 base-devel
组的所有软件包而不将它们写入构建依赖。为了避免在构建过程中出现一些奇怪的错误,建议先安装 base-devel
:
sudo pacman -S base-devel
添加/删除软件 >> 设置(右上角的三横线图标) >> 首选项 >> AUR >> 启用 AUR 支持
然后就可以用 pamac 的图形界面获取 AUR 软件包,或者用命令 pamac build
及 pamac install
获取 AUR 的软件包
在 /etc/pacman.conf
文件末尾添加以下两行以启用清华大学镜像:
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
或上海交大镜像:
[archlinuxcn]
Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux-cn/$arch
之后执行下面的命令安装 archlinuxcn-keyring 包导入 GPG key
sudo pacman -Sy archlinuxcn-keyring
sudo pacman -Syyu
这样就开启了 pacman 和 pamac 对 Arch Linux CN 的支持
由于 Manjaro 的更新滞后于 Arch,使用 Arch Linux CN 仓库可能会出现“部分更新”的情况,导致某些软件包损坏
建议切换到 testing 或 unstable 分支以尽量跟进 Arch 的更新
在 pamac
上可以执行:
pamac search (package_name)
以树状图的形式展示某软件包的依赖关系:
pactree (package_name)
在 /var/cache/pacman/pkg/
中找到旧软件包,双击打开安装实现手动降级,参考以下网址:
Downgrading Packages – ArchWiki
清理全部软件安装包:
pamac clean
删除软件包时清理设置文件:
sudo pacman -Rn (package_name)
清理无用的孤立软件包:
sudo pacman -Rsn $(pacman -Qdtq)
若显示 error: no targets specified (use -h for help)
则说明没有孤立软件包需要清理
或者:
pamac remove -o
若不小心终止了 pacman
进程,则需要先删除 /var/lib/pacman/db.lck
才能再次启动 pacman
pacman 有从本地安装包安装软件的功能,只需输入:
sudo pacman -U (package_path)/(package_name)
建议先安装 Vim(这里使用 GVim 以启用剪贴板功能),方便之后编辑各种文件:
sudo pacman -S gvim
Vim 的配置文件主要有 /usr/share/vim/vimfiles/archlinux.vim
,/etc/vimrc
和 /home/(user_name)/.vimrc
,建议直接修改 /etc/vimrc
,这样不会覆盖 /usr/share/vim/vimfiles/archlinux.vim
上定义的默认配置(语法高亮等)
Vim 的配置可以参考以下网址:
Options – Vim Reference Manual
启用剪贴板功能需要用 GVim 版本,此时在 GVim 端和 Vim 端(命令行)均支持共享系统剪贴板,在 /etc/vimrc
中写入:
set clipboard=unnamed
noremap <C-c> "+y
noremap <C-v> "+p
noremap y "+y
noremap p "+p
可以将复制快捷键设为 Ctrl+C
,粘贴快捷键设为 Ctrl+V
nano 的配置文件在 /etc/nanorc
,可以通过取消注释设置选项配置文件,如:
取消注释 set linenumbers
可以显示行号
取消注释 set tabsize 8
可以更改 Tab 键的长度,例如 set tabsize 4
取消注释 set tabstospaces
可以将 Tab 转换为空格
取消注释 set matchbrackets "(<[{)>]}"
可以匹配括号
取消注释 include "/usr/share/nano/*.nanorc"
一行和所有的颜色设置可以启用代码高亮
取消注释所有的 Key bindings
选项可以启用更常用的快捷键设定
Manjaro 中 visudo 的默认编辑器是 Vi,若要改为 Vim,则首先在终端中输入:
sudo visudo
在开头的一个空行键入:
Defaults editor=/usr/bin/vim
按 Esc
进入命令模式,再按 :x
保存,按 Enter
退出
如果想临时使用 Vim 作为编辑器,则输入:
sudo EDITOR=vim visudo
在最后一行(空行)按 i
进入输入模式,加上这一行:
Defaults:(user_name) !authenticate
进入命令模式,保存退出即可
在 ~/.zshrc
或 ~/.bashrc
中添加一行:
export LANG=en_US.UTF-8
系统设置 >> 时间和日期 >> 自动设置时间和日期
在 Manjaro 上设置硬件时间为 UTC:
sudo timedatectl set-local-rtc 0
并在 Windows 上设置硬件时间为 UTC,与 Manjaro 同步:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_QWORD /f
这一步需要在 Powershell(管理员)中执行
右键点击“数字时钟” >> 配置数字时钟 >> 时间显示 >> 24 小时制
参考以下网址:
TUNA NTP(网络授时)服务使用说明
参考以下网址:
Archwiki – fstab
官方推荐的方法是使用 UUID,以分别挂载 C 盘和 D 盘到 /home/(user_name)/C
和 /home/(user_name)/D
为例,在终端中输入:
lsblk -f
在输出结果中可以发现 Windows 的硬盘分区:
NAME FSTYPE LABEL UUID
├─(name_C) ntfs C (UUID_C)
├─(name_D) ntfs D (UUID_D)
接着就来修改系统文件:
sudo vim /etc/fstab
在最后加入这两行:
UUID=(UUID_C) /home/(user_name)/C ntfs default 0 0
UUID=(UUID_D) /home/(user_name)/D ntfs default 0 0
重启电脑后,即可自动挂载
在系统应用“KDE 分区管理器”中卸载 C 盘、D 盘,右键选择编辑挂载点,编辑为 /home/(user_name)/C
和 /home/(user_name)/D
,选项全部不用勾选(使用默认配置),点击“执行”即可
这相当于直接编辑 /etc/fstab
,加入:
/dev/(name_C) /home/(user_name)/C ntfs default 0 0
/dev/(name_D) /home/(user_name)/D ntfs default 0 0
好处是格式化磁盘后内核名称不变,依然可以挂载
一般来讲是 Windows 开启了快速启动,或者进行了优化磁盘等操作导致的,若关闭快速启动不能解决问题,使用下面的方法:
检查占用进程:
sudo fuser -m -u /dev/(partition_name)
可以看到数字,就是占用目录的进程 PID,终止进程:
sudo kill (PID_number)
卸载磁盘分区:
sudo umount /dev/(partition_name)
执行硬盘 NTFS 分区修复:
sudo ntfsfix /dev/(partition_name)
再重新挂载即可:
sudo mount /dev/(partition_name) (mount_path)/(mount_folder)
如果在 Dolphin 中已经成功卸载分区,则直接执行:
sudo ntfsfix /dev/(partition_name) && sudo mount /dev/(partition_name)(mount_path)/(mount_folder)
Manjaro KDE 支持直接在 Dolphin 的右键菜单中安装 TTF/OTF 字体和 TTC/OTC 字体集
将字体文件复制到 /usr/share/fonts
安装,方法如下:
sudo cp (font-path)/* /usr/share/fonts
cd /usr/share/fonts
fc-cache -fv
这样就可以安装微软雅黑、宋体、黑体等字体了
命令行安装:
sudo pacman -S noto-fonts noto-fonts-cjk
所有语言字体的下载地址如下:
Noto Fonts – Google Fonts
中文(CJK)字体的下载地址如下:
Noto CJK – GitHub
安装的 Noto Sans CJK 字体可能在某些情况下(框架未定义地区)汉字字形与标准形态不符,例如门、关、复等字字形与规范中文不符
这是因为每个程序中可以设置不同的默认字体,而这些字体的属性由 fontconfig 控制,其使用顺序是据地区代码以 A-Z 字母表顺序成默认排序,由于 ja
在 zh
之前,故优先显示日文字形
解决方法是手动修改字体设置文件:
sudo vim /etc/fonts/conf.d/64-language-selector-prefer.conf
并加入以下内容:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Noto Sans CJK SC</family>
<family>Noto Sans CJK TC</family>
<family>Noto Sans CJK HK</family>
<family>Noto Sans CJK JP</family>
<family>Noto Sans CJK KR</family>
</prefer>
</alias>
<alias>
<family>serif</family>
<prefer>
<family>Noto Serif CJK SC</family>
<family>Noto Serif CJK TC</family>
<family>Noto Serif CJK HK</family>
<family>Noto Serif CJK JP</family>
<family>Noto Serif CJK KR</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Noto Sans Mono CJK SC</family>
<family>Noto Sans Mono CJK TC</family>
<family>Noto Sans Mono CJK HK</family>
<family>Noto Sans Mono CJK JP</family>
<family>Noto Sans Mono CJK KR</family>
</prefer>
</alias>
</fontconfig>
保存退出即可
推荐使用 Fcitx5:
sudo pacman -S fcitx5 fcitx5-gtk fcitx5-qt fcitx5-configtool fcitx5-chinese-addons manjaro-asian-input-support-fcitx5
或者(fcitx-im 组包括了 fcitx5、fcitx5-gtk、fcitx5-qt、fcitx5-configtool):
sudo pacman -S fcitx5-im fcitx5-chinese-addons manjaro-asian-input-support-fcitx5
如果无法启动输入法,在系统设置 >> 区域设置 >> 输入法 >> 添加输入法中手动添加“拼音”
对应的 git 版本为:(需要使用 Arch Linux CN 源)
sudo pacman -S fcitx5-git fcitx5-chinese-addons-git manjaro-asian-input-support-fcitx5 fcitx5-gtk-git fcitx5-qt5-git fcitx5-configtool-git
可以添加词库:
sudo pacman -S fcitx5-pinyin-moegirl fcitx5-pinyin-zhwiki
一个稳定的替代版本是 Fcitx 4.2.9.8-1:
sudo pacman -S fcitx-im fcitx-configtool fcitx-cloudpinyin manjaro-asian-input-support-fcitx
可以配合 googlepinyin 或 sunpinyin 使用,即执行:
sudo pacman -S fcitx-googlepinyin
或者:
sudo pacman -S fcitx-sunpinyin
也可以用 sudo pacman -S sunpinyin
安装 Sunpinyin
参考以下网址:
Silent Boot – ArchWiki
Improving Performance – ArchWiki
主要是 Kernel parameters 和 fsck 两段,以及关于 watchdog 的说明
第一种方法是直接关闭 fsck 的文件系统检查(不推荐),参见:
fsck – ArchWiki
编辑 Kernel parameters:
sudo vim /etc/default/grub
在 GRUB_CMDLINE_LINUX_DEFAULT
中加入 fsck.mode=skip
第二种方法是让 systemd 来检查文件系统:
编辑 /etc/mkinitcpio.conf
,在 HOOKS
一行中将 udev
改为 systemd
再编辑 systemd-fsck-root.service
和 systemd-fsck@.service
:
sudo systemctl edit --full systemd-fsck-root.service
sudo systemctl edit --full systemd-fsck@.service
分别在 Service
一段中编辑 StandardOutput
和 StandardError
如下:
StandardOutput=null
StandardError=journal+console
最后执行:
sudo mkinitcpio -P
sudo update-grub
再重启即可
编辑 Kernel parameters:
sudo vim /etc/default/grub
在 GRUB_CMDLINE_LINUX_DEFAULT
中加入 nowatchdog
再创建文件 /etc/modprobe.d/watchdog.conf
,并写入:
blacklist iTCO_wdt
blacklist iTCO_vendor_support
这样可以屏蔽掉不需要的驱动,最后执行:
sudo mkinitcpio -P
sudo update-grub
再重启即可
配置用户名、邮箱:
git config --global user.name "(user_name)"
git config --global user.email "(user_email)"
Git 使用教程参考以下网址:
Git Documentation
此时会在开机时显示如下内容而无法进入选择系统的界面:
error: no such partition.
Entering rescue mode...
grub rescue>
此时执行 ls
,显示如下:
((hd_number)) ((hd_number),(gpt_number))
其中硬盘编号 (hd_number)
从小到大排列(最小值为 0),分区编号 (gpt_number)
从大到小排列(最小值为 1)
找到安装 Manjaro 的分区((hd_number),(gpt_number))
,此时执行 ls((hd_number),(gpt_number))
应该能看到 Manjaro 根目录下的所有文件和文件夹
手动修改启动分区所在的位置:
set prefix=((hd_number),(gpt_number))/boot/grub
执行:
insmod normal
normal
即可进入 GRUB 界面,从这里登录 Manjaro 系统,登录后执行:
sudo update-grub
以修复启动项
修改 ~/.config/user-dirs.dirs
,改为:
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_VIDEOS_DIR="$HOME/Videos"
并在 Dolphin 中按照上面的说明更改文件名
如果出现以下错误:
无法创建输入输出后端。klauncher 回应:装入“/usr/lib/qt/plugins/kf5/kio/trash.so”时出错
说明 Qt 还在内存中保留着旧版 Dolphin,此时可以重启/重新登录,或执行:
dbus-launch dolphin
长按耳机电源键约 7 秒即可进入配对模式,可以在蓝牙中配对
同一台电脑的 Windows 系统和 Manjaro 系统在鼠标上会被识别为两个设备
如果 Windows 系统被识别为设备 1,需要按滚轮后的圆形按钮切换至设备 2
长按圆形按钮直到灯 2 快速闪烁进入配对模式,可以在蓝牙中配对
一般可以直接删除设备重新配对,如果失败则按照下面步骤操作:
首先要安装 bluez-utils
:
sudo pacman -S bluez-utils
在终端中输入:
bluetoothctl
然后参考 ArchWiki 上“Problems with the Logitech BLE mouse (M557, M590, anywhere mouse 2, etc)”一段的指引进行操作
在 /root/.config/autostart/
下创建一个 pulseaudio.desktop
文件:
sudo vim /root/.config/autostart/pulseaudio.desktop
写入:
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=pulseaudio
Exec=pulseaudio --start --log-target=syslog
StartupNotify=false
Terminal=true
Hidden=false
保存退出即可
登录时默认进入的是图形化界面,有时候开机后黑屏是图形化界面显示不出来所致,此时可以按快捷键 Ctrl+Alt+Fn+(F2~F6)
进入tty2 ~ tty6
的任何一个命令行界面
注意此时需要手动输入用户名和密码
在命令行界面解决问题后,按快捷键 Ctrl+Alt+Fn+F1
可以转换回图形化界面
IP 地址和连接情况可以通过对域名 ping
得到,例如:
ping -c (count_number) (website_destination)
表示对网站域名 (website_destination)
发送 (count_number)
次 ping
连通请求
方法一:命令行输入 nmtui
并按照终端上的图形界面一步一步操作
方法二:使用 nmcli
,输入:
nmcli device wifi connect PKU
通用的操作是:
nmcli device wifi connect (SSID) password (student_passowrd)
注意这里的 SSID 是 Wi-Fi 的名称(如 PKU 或 TP-LINK_XXX),不是 IP 地址或 MAC 地址
此处需要一直打开终端,故推荐使用 Yakuake
按 Fn+F12
打开 Yakuake,输入:
sudo openconnect --protocol=nc --user (student_ID) https://vpn.pku.edu.cn
输入密码即可连接
之后可以按 Fn+F12
让它收起,不要关闭窗口(关闭窗口则 VPN 断开)
Wi-Fi 安全 >> 安全 >> 企业 WPA/WPA2
Wi-Fi 安全 >> 认证 >> 受保护的 EAP(PEAP)
PEAP 版本 >> 自动
内部认证 >> MSCHAPv2
输入用户名、密码即可连接
首先进入 nmcli
配置:
nmcli connection edit PKU\ Secure
在 nmcli
界面内输入:
set wifi-sec.key-mgmt wpa-eap
set ipv4.method auto
set 802-1x.eap peap
set 802-1x.phase2-auth mschapv2
set 802-1x.identity (student_ID)
set 802-1x.password (student_password)
save
activate
有时候从 PulseAudio 转移到 Pipewire可以提高蓝牙耳机等的音质,方法如下:
sudo pacman -R manjaro-pulse
sudo pacman -R pulseaudio-alsa pulseaudio-bluetooth pulseaudio-ctl pulseaudio-zeroconf
sudo pacman -R plasma-pa
sudo pacman -R pulseaudio
sudo pacman -S manjaro-pipewire
sudo pacman -S plasma-pa
运行后重启,此时可以用命令 aplay -L
检查,会输出这样的信息:
default
Default ALSA Output (currently PipeWire Media Server)
电池组件(旧版内核不支持,无法显示电池电量状态),但不支持触屏,相关支持情况详见 Linux-Surface – Feature Matrix
在终端中输入:
curl -s https://raw.githubusercontent.com/linux-surface/linux-surface/master/pkg/keys/surface.asc \| sudo pacman-key --add -
如果出现错误或没有响应,一般是网络问题,可能要等待几分钟,建议先配置好 VPN 再装内核
接着输入:
sudo pacman-key --finger 56C464BAAC421453
sudo pacman-key --lsign-key 56C464BAAC421453
在 /etc/pacman.conf
里面添加:
[linux-surface]
Server = https://pkg.surfacelinux.com/arch/
然后更新软件库并下载:
sudo pacman -Syyu
sudo pacman -S linux-surface linux-surface-headers iptsd-git
启动触屏:
sudo systemctl enable iptsd
启动相机参考以下网址:(相机功能仍在开发中,可能出现配置失败的情况)
Linux-Surface – Camera Support
KDE 上原生的相机应用是 Kamoso,也可以使用 GNOME 上的相机应用 Cheese
如果打字时桌面卡死,只有鼠标能移动,但是无法点击,可能是默认的 video-linux 显卡驱动的问题
解决办法:
卸载 video-linux:
sudo mhwd -r pci video-linux
下载 video-modesetting:
sudo mhwd -i pci video-modesetting
修改 hosts 文件可以有效访问 GitHub,需要修改的文件是 /etc/hosts
,Windows 下对应的文件位置为: C:\Windows\System32\drivers\etc\hosts
(注意这里是反斜杠),修改内容参见以下网站:
HelloGitHub – hosts
sudo vim /etc/tlp.conf
若更改 CPU 频率,修改以下位置:
CPU_MIN_PERF_ON_AC=0
CPU_MAX_PERF_ON_AC=100
CPU_MIN_PERF_ON_BAT=0
CPU_MAX_PERF_ON_BAT=30
若更改 CPU 睿频设置,修改以下位置:
CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=0
保存、关闭,在终端中输入:
sudo tlp start
安装 KDE 小部件:Intel P-state and CPU-Freq Manager
右键点击顶栏,选择“添加部件”,找到 Intel P-state and CPU-Freq Manager 并添加在顶栏即可
baloo
是 KDE 的文件索引服务,能加快文件搜索的速度,但可能会时不时产生大量硬盘读写而导致图形界面卡顿。可以用下面的命令禁用之:
balooctl disable
执行下面的命令下载 axel
sudo pacman -S axel
编辑 /etc/pacman.conf
文件(在第 21 行):
XferCommand = /usr/bin/axel -n 10 -o %o %u
编辑 /etc/makepkg.conf
文件(在第 12-17 行):
DLAGENTS=('file::/usr/bin/curl -gqC - -o %o %u'
'ftp::/usr/bin/axel -n 10 -o %o %u'
'http::/usr/bin/axel -n 10 -o %o %u'
'https::/usr/bin/axel -n 10 -o %o %u'
'rsync::/usr/bin/rsync --no-motd -z %u %o'
'scp::/usr/bin/scp -C %u %o')
对 zram 的介绍可以参考官方文档,设置步骤可以参考ArchWiki
先下载 zram-generator
软件包:
sudo pacman -S zram-generator
编辑 /etc/systemd/zram-generator.conf
,写入:
[zram0]
host-memory-limit = none
zram-size = min(ram / 2, 4096)
compression-algorithm = lzo-rle
fs-type = ext4
mount-point = /var/tmp
在终端输入
sudo systemctl daemon-reload
sudo systemctl start /dev/zram0
以启动 zram
在终端中输入 zramctl
,若能够输出 NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
等信息,说明启动成功
如果想在开启 Secure Boot 的情况下登录进 Manjaro Linux,可以使用经过微软签名的 PreLoader 或者 shim,然后在 UEFI 设置中将 Secure Boot 级别设置为 Microsoft & 3rd Party CA
具体教程参考以下网址:
Secure Boot – ArchWiki
在终端中输入:
neofetch
或者:
sudo inxi -b
在终端中输入:
sudo inxi -Fa
在终端中输入:
lsb_release -sirc
在终端中输入:
htop
在终端中输入:
alsamixer
在终端中输入:
free
journalctl -rb -1
查看编码的命令为: