ArchLinux桌面环境安装

桌面环境安装,基本的软件安装,系统配置

更新系统

升级所有包
1
sudo pacman -Syu # 升级系统中全部包

新建用户

由于我们刚才安装时没有新建普通用户,默认只有一个root用户。运行以下命令新建用户:

新建普通用户
1
2
# <username> 为你自己的用户名,登录用,注意用户名必须全小写
useradd -m -G wheel -s /bin/bash <username>
设置新用户密码
1
2
# 设置用户密码
passwd <username>

📑 命令参数说明: - -m 创建用户的同时创建用户家目录 - -G 选项后指定附加组 - wheel —— wheel 附加组可 sudo 进行提权 - -s 选项后指定 shell 程序 - myusername —— 用户名(请自定义,但不要包含空格和特殊字符)

使用 vim 编辑器通过 visudo 命令编辑 sudoers 文件:

编辑sudoers文件
1
EDITOR=vim visudo # 这里需要显式的指定编辑器,因为上面的环境变量还未生效

找到如下这样的一行,把前面的注释符号 # 去掉:

授予wheel用户组权限
1
#%wheel ALL=(ALL) ALL

📑 命令参数说明: - %wheel —— 用户名或用户组,此处则代表是 wheel 组,% 是用户组的前缀 - ALL= —— 主机名,此处则代表在所有主机上都生效(如果把同样的 sudoers 文件下发到了多个主机上) - (ALL) —— 用户名,此处则代表可以成为任意目标用户 - 最后的 ALL —— 代表可以执行任意命令

添加中文社区仓库

编辑 /etc/pacman.conf 文件

编辑镜像源配置文件
1
sudo vim /etc/pacman.conf

去掉 [multilib] 一节中两行的注释,来开启 32 位库支持 在文档结尾处加入下面的文字,来添加 archlinuxcn 源。推荐的镜像源(选一个即可)也一并列出:

编辑镜像源配置文件
1
2
3
4
5
6
[archlinuxcn]
SigLevel = Never
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch # 中国科学技术大学开源镜像站
#Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch # 清华大学开源软件镜像站
#Server = https://mirrors.hit.edu.cn/archlinuxcn/$arch # 哈尔滨工业大学开源镜像站
#Server = https://repo.huaweicloud.com/archlinuxcn/$arch # 华为开源镜像站

再更新一下软件包

更新软件包
1
sudo pacman -Syyu
执行安装 archlinuxcn 源所需的相关步骤:
安装archlinuxcn源
1
2
sudo pacman -S archlinuxcn-keyring # cn 源中的签名(archlinuxcn-keyring 在 archlinuxcn)
sudo pacman -S yay # yay 命令可以让用户安装 AUR 中的软件(yay 在 archlinuxcn)

安装 KDE Plasma 桌面环境

ℹ️ 提示:

新手推荐安装 KDE Plasma 桌面环境,此外有 GNOME、 Xfce 等桌面环境和一众窗口管理器可供选择。本教程仅列出 KDE 安装使用教程。

通过以下命令安装相关软件包:

安装桌面软件包
1
sudo pacman -S plasma-meta konsole do###lphin kde-applications # plasma-meta 元软件包、konsole 终端模拟器和 dolphin 文件管理器

一路回车即可

配置并启动sddm

开启启动 sddm.service 服务

开机自启动服务
1
sudo systemctl enable sddm
通过以下命令启动显示管理器或重启电脑,即可看到欢迎界面(以下命令二选一即可):
直接启动sddm
1
sudo systemctl start sddm  # 直接启动显示管理器

重启
1
reboot

安装字体

一次性安装常见中文字体

安装字体
1
2
3
4
5
6
sudo pacman -S wqy-microhei wqy-microhei-lite wqy-bitmapfont wqy-zenhei ttf-arphic-ukai adobe-source-han-sans-cn-fonts  ttf-dejavu adobe-source-han-serif-cn-fonts 

yay -S ttf-material-design-icons ttf-joypixels
# 开发人员最喜欢的字体没有之一
yay -S ttf-fira-code
yay -S nerd-fonts-jetbrains-mono

安装基础软件包

进入桌面后,在开始菜单搜索并打开 Konsole。它是 KDE 桌面环境默认的终端模拟器

接下来安装一些基础功能包:

安装常用软件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# ===> 编程软件
yay -S visual-studio-code-bin # Visual Studio Code
yay -S intellij-idea-ultimate-edition intellij-idea-ultimate-edition-jre # idea
yay -S pycharm-professional # PyCharm Professional
yay -S intellij-idea-ultimate-edition # IntelliDE Plasma 桌面环境J IDEA Ultimate Edition
# ===> 社交软件
yay -S linuxqq # Icalingua++(第三方Linux QQ)
yay -S deepin-wine-wechat # win 微信

sudo pacman -S sof-firmware alsa-firmware alsa-ucm-conf # 声音固件
sudo pacman -S ntfs-3g # 使系统可以识别 NTFS 格式的硬盘
sudo pacman -S adobe-source-han-serif-cn-fonts wqy-zenhei # 安装几个开源中文字体。一般装上文泉驿就能解决大多 wine 应用中文方块的问题
sudo pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra # 安装谷歌开源字体及表情
sudo pacman -S firefox chromium # 安装常用的火狐、chromium 浏览器
sudo pacman -S ark # 压缩软件。在 dolphin 中可用右键解压压缩包
sudo pacman -S packagekit-qt5 packagekit appstream-qt appstream # 确保 Discover(软件中心)可用,需重启
sudo pacman -S gwenview # 图片查看器
sudo pacman -S steam # 游戏商店。稍后看完显卡驱动章节再使用
sudo pacman -S neofetch # 打印系统信息
sudo pacman -S wps-office-cn # wps
sudo pacman -S linux-headers # 安装linux-headers, 确认linux内核版本,确保linux-headers的版本和linux版本相同
sudo pacman -S openssh peek tree python-pip neovim screenkey iputils wget

ℹ️ 提示:

如果你在新系统中尝试安装 archlinuxcn-keyring 包时遇到如下报错:
错误
1
error: archlinuxcn-keyring: Signature from "Jiachen YANG (Arch Linux Packager Signing Key) <farseerfc@archlinux.org>" is marginal trust
请使用以下命令在本地信任 farseerfckey 。此 key 已随 archlinux-keyring 安装在系统中,只是缺乏信任:
添加信任
1
sudo pacman-key --lsign-key "farseerfc@archlinux.org"

检查家目录

检查家目录下的各个常见目录是否已经创建,若没有则需通过以下命令手动创建:

手动创建家目录文件
1
2
3
cd ~
ls -hl
mkdir Desktop Documents Downloads Music Pictures Videos

安装输入法

如有需要可以参阅 Fcitx5 官方文档。 通过以下命令安装相关软件包:

安装软件包
1
2
3
4
5
sudo pacman -S fcitx5-im # 输入法基础包组
sudo pacman -S fcitx5-chinese-addons # 官方中文输入引擎
sudo pacman -S fcitx5-anthy # 日文输入引擎
sudo pacman -S fcitx5-pinyin-moegirl # 萌娘百科词库。二刺猿必备(archlinuxcn)
sudo pacman -S fcitx5-material-color # 输入法主题
此外,我们还需要设置环境变量。编辑文件sudo vim /etc/environment 在文件中加入以下内容并保存退出:
设置环境
1
2
3
4
5
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus

启动蓝牙

安装蓝牙

安装蓝牙
1
sudo pacman -S bluez bluez-utils
通过以下命令开启蓝牙相关服务并设置开机自动启动:
启动蓝牙
1
sudo systemctl enable --now bluetooth

后续

蓝牙补充
1
2
3
4
# 安装蓝牙音频
sudo pacman -S pulseaudio-bluetooth
# 蓝牙图形化管理工具安装
sudo pacman -S bluedevil

显卡驱动与双显卡切换

首先,安装显卡驱动。mesa是所有开源显卡驱动的基础,一般都要安装。

查看显卡型号
1
2
3
4
# 自带核显
lspci |grep VGA
# 查看其它独显
lspci |grep -i nvida

Intel显卡驱动安装:

显卡安装
1
2
3
4
5
6
7
8
9
sudo pacman -S mesa xf86-video-intel vulkan-intel
sudo pacman -S libva-intel-driver libvdpau-va-gl intel-compute-runtime
sudo pacman -S lib32-vulkan-intel lib32-mesa intel-gpu-tools
# mesa 3D driver
# xf86-video-intel 2d driver
# libva-intel-driver vaapi 视频硬解码库
# libvdpau-va-gl vdpau 视频硬解码库,以vaapi为基础的翻译层
# intel-compute-runtime opencl
# intel-gpu-tools 用sudo intel_gpu_top观察Intel显卡负载

nvidia显卡驱动安装:(yay软件在archlinuxcn里面,添加源就可安装)

显卡安装
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 闭源驱动:
sudo pacman -S nvidia nvidia-prime nvidia-settings nvidia-utils opencl-nvidia
sudo pacman -S lib32-nvidia-utils lib32-opencl-nvidia libva-vdpau-driver
# nvidia 内核所属,记得更新驱动也要更新linux内核:sudo pacman -Syu
# nvidia-utils opengl, vulkan, vdpau
# opencl-nvidia opencl, cuda driver
# nvidia-prime 用"prime-run $cmd"启动程序运行于nvidia上
# libva-vdpau-driver vaapi 视频硬解码库,以vdpau为基础的翻译层

# 开源驱动:(2d性能和闭源驱动相当,3d性能可能是闭源的一半,不支持opencl)
yay -S nouveau-fw
sudo pacman -S mesa xf86-video-nouveau lib32-mesa libva-mesa-driver mesa-vdpau
# xf86-video-nouveau 2d driver
# nouveau-fw nvidia官方firmware,视频硬解需要
# libva-mesa-driver vaapi 视频硬解码库
# mesa-vdpau vdpau 视频硬解码库

驱动安装完了,但是不知道如何使用。建议先sudo mkinitcpio -P再重启后,才会启动驱动。要检查驱动的功能,可以如下方法:

测试显卡
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
sudo pacman -S --needed vulkan-tools libva-utils vdpauinfo mesa-demos lib32-mesa-demos

# 64位的opengl信息
glxinfo -B
# 32位的opengl信息
glxinfo32 -B
# 使用glxinfo命令可以查看当前正在使用的显卡。
# Intel
glxinfo | grep "OpenGL renderer"
OpenGL renderer string: Mesa Intel(R) UHD Graphics 630 (CFL GT2)
# 切换NVIDIA显卡后
glxinfo | grep "OpenGL renderer"
OpenGL renderer string: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2

# vulkan信息汇总
vulkaninfo --summary
# vaapi信息
vainfo # 注意:闭源nvidia驱动会导致该命令不可用
# vdpau信息
vdpauinfo

此外,可能还需要切换显卡,要用这项功能,安装optimus-manager软件包: 具体详情参照Optimus-manager的GitHub页面

切换显卡
1
2
3
4
5
sudo pacman -S bbswitch 
yay -S optimus-manager-qt-kde

# 安装完成后就可以在任务栏上找到Optimus Manager Qt这一项
# 右键可以切换显卡,之后会自动注销; 你也可以打开设置进行设置。

安装完成后重启即可使用。optimus-manager 安装完成后会默认设置 optimus-manager.service 服务自动启动,但建议还是通过以下命令手动设置一下:

启动服务
1
sudo systemctl enable optimus-manager.service

ArchLinux桌面环境安装

https://vconlln.cn/e8f55b29.html

作者

Vc0n1ln

发布于

2024-01-15

更新于

2024-10-31

许可协议

CC BY 4.0

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×