如果你是重新安装 Archlinux 则建议在安装前记录一下现有系统的软件列表,方便装完新系统后继续安装需要的软件
pacman -Qqe | grep -vx "$(pacman -Qqm)" > Packages pacman -Qqm > Packages.aur
参考
下载 ISO
从 Archlinux 官网 下载最新的安装包 archlinux-2016.03.01-dual.iso
创建安装盘
BIOS 启用 UEFI
开始安装
按照 Beginners' guide - ArchWiki 一步步安装到 Initramfs ,分区分案选 UEFI/GPT。
Install a boot loader 这一步改成 使用 UEFI 做为启动管理器 。
针对固态硬盘的优化建议
格式化 ext4 分区时添加选项 4K 对齐
mkfs.ext4 -b 4096 /dev/sdXX
挂载 ext4 分区时添加选项 discard,noatime
mount -t ext4 /dev/sdXX /mnt -o discard,noatime
noatime 读取文件的时候不修改读取的时间,减少对 ssd 的写入次数 discard 启动 trim
使用 UEFI 做为启动管理器
由于主板直接支持 UEFI 启动,使用 `efibootmgr` 来创建 Boot Loader 不但更简单,而且系统启动更快。
参考
支持休眠
在 `efibootmgr` 命令中添加 `resume=/dev/sdaX` 选项,其中 `/dev/sdaX` 为具体的 `swap` 分区。
生成支持 `resume` 的 `initramfs`,修改 file:///etc/mkinitcpio.conf ,在 `HOOKS` 中添加 `resume` 项,确保放到 `udev` 及 `filesystem` 之后。重新生成 `initramfs`:
mkinitcpio -p linux
另外可能还要修改 `/sys/power/image_size` 的值,默认为 `2/5` 内存大小,创建 `/etc/tmpfiles.d/modify_power_image_size.conf` 内容为:
w /sys/power/image_size - - - - 0
启用笔记本盒盖休眠,编辑 `/etc/systemd/logind.conf`,添加以下配置项
HandleLidSwitch=hibernate
参考
开通 sudo 权限组
运行 visudo,修改如下
## Uncomment to allow members of group wheel to execute any command %wheel ALL=(ALL) ALL
- wheel
- 为 sudo 权限组
创建个人帐号
加入 sudo 权限组
useradd tangxinfa -m -G wheel -p password
- tangxinfa
- 为个人帐号名称,请自行修改
- password
- 为个人帐号密码,请自行修改
- wheel
- 为 sudo 权限组
接下来的操作可以切到个人帐号了。
su - tangxinfa
安装 gnome 桌面
sudo pacman -S gnome gnome-extra gdm sudo systemctl enable gdm sudo systemctl -f enable graphical.target sudo systemctl enable NetworkManager
参考
安装 fcitx 输入法
安装 yaourt
- yaourt
- Yet AnOther User Repository Tool
封装了 pacman,支持安装用户软件仓库里的软件包。
/etc/pacman.conf
添加配置
[archlinuxfr] SigLevel = Optional TrustAll Server = http://repo.archlinux.fr/$arch
安装 yaourt
pacman -S yaourt
yaourt 临时目录默认为 /tmp
很容易空间不足,创建 ~/.yaourtrc
文件,内容如下
TMPDIR="$HOME/.cache"
参考
触摸板
yaourt -S xf86-input-synaptics
触摸板调优
Thinkpad T540p修复linux下触摸板按下时光标位置移动问题 | 看看俺 – KanKanAn.com
为避免打字时误触,在 ~/.xprofile 中添加以下内容:
syndaemon -d -i 2 -t
触摸板失灵
移动光标位置却是滚动效果(就像是单指操作变成双指操作了),移动光标时位置卡顿。
安装 evtest
yaourt -S evtest
获取触摸板事件号
$ cat /proc/bus/input/devices | grep Synaptics -A 10 | grep event H: Handlers=event15 mouse1
检测触摸板事件
$ sudo evtest /dev/input/event15
发现触摸板失灵时,也有触模板压下事件产生,估计是硬件不灵敏了,应该可以通过调整相关参数忽略掉
man
synaptics
。使用蓝牙音箱时,触模板必失灵,需要重启系统触模板才能恢复,暂未找到解决方案。
参考
指纹识别
安装指纹识别模块
yaourt -S fprintd libfprint-git
录入指纹
fprintd-enroll
测试指纹
fprintd-verify
多测试几次,如果效果不好则重新录入。
锁定桌面,试试使用指纹解锁。
参考
定制 gnome3
安装扩展
程序托盘图标回到屏幕右上角
窗口标题栏融入活动栏
调试扩展
启动 Looking Glass
按快捷键
Alt
+F2
输入lg
切到 Extensions 页
找到出问题的插件,点击 Show Errors,一般是系统少安装了某些包,使用 pacman 安装即可
重新载入桌面
按快捷键
Alt
+F2
输入r
避免启动后总是静音
安装 alsa-utils,保存音量设置。
显卡驱动
机器是双显卡,一块 Intel 的集显加上 Nvida 的独显。默认的开源显卡驱动也够用,使用 Nvida 的独显效果更好。
pacman -S nvidia
蓝牙耳机
安装相关软件包
yaourt -S pulseaudio-bluetooth bluez-firmware bluez-utils paman
启动蓝牙服务
sudo systemctl enable bluetooth sudo systemctl start bluetooth
参考