安装NVIDIA驱动
官方完整教程:https://wiki.archlinux.org/title/NVIDIA
只要卡不是太老,一般情况下,如果用的是stable内核(linux
),就安装nvidia
,如果用的是LTS内核(linux-lts
),就安装nvidia-lts
。包里自带了把nouveau
屏蔽掉的配置文件,因此重启即可。Turing (NV160/TUXXX)
之后的卡也可以装nvidia-open
或nvidia-open-lts
。
然后执行nvidia-smi
,有这种输出就说明安装成功了:
Sat Dec 10 11:54:20 2022 |
有些应用依赖opencl
,一款编程框架,类似于CUDA,因此也建议安装opencl-nvidia
,这样使用opencl的程序就可以调用NVIDIA
GPU的算力了。
aur
孤立包其实就是orphan,也就是没有Maintainer。
尽量不要安装aur上的软件包,因为包的维护者往往不是官方,而且安装脚本有root权限,不安全。
常用软件的安装
Seafile
可以使用linglong安装:
sudo pacman -S --needed linyaps |
注销再重新登录就可以在启动器里看到了seafile了。
微信
flatpak
原生微信。
flatpak install com.tencent.WeChat |
也可以从系统的启动器里启动。
flatpak教程deepin-wine-wechat
yay -S deepin-wine-wechat |
我尝试的版本:3.9.0.28-3
如果是KDE的话,大概会报这个错:
/opt/apps/com.qq.weixin.deepin/files/run.sh |
==> Creating /home/searchstar/.deepinwine/Deepin-WeChat/PACKAGE_VERSION ... |
相关issue: Xorg显示服务器无法运行微信 #293
解决方案参考https://wiki.archlinux.org/title/Deepin-wine的3.1部分:
sudo pacman -S xsettingsd |
注销再重新登录就好了。
第一次启动可能会报一个serious bug的错,不用管,再启动一次就好了。
flatpak的版本经常会显示一片空白,可能GPU的兼容性有问题。可以用linglong安装:
sudo pacman -S --needed linyaps |
WPS
flatpak里只有英文版,建议用nix安装中文版:
nix-env -iA nixpkgs.wpsoffice-cn |
修复系统目录和文件的权限
根目录权限有时会变成777。可能是AUR里的wps-office-cn
导致的:https://aur.archlinux.org/packages/wps-office-cn?O=40#comment-836049。可以用flatpak安装国际版的WPS。教程:flatpak教程
权限修复教程:ArchLinux修复系统目录和文件的权限
Wayland
ArchLinux在某次升级之后就默认wayland了。需要更改/etc/environment
来确保输入法可以正常使用:
# For XWayland applications such as WeChat |
然后重启或者注销重新登录。
不要设置这几个环境变量,它们与wayland不兼容:GTK_IM_MODULE,QT_IM_MODULE,SDL_IM_MODULE。
如果设置了GTK_IM_MODULE
或者QT_IM_MODULE
,会出现这个问题:https://fcitx-im.org/wiki/FAQ#Candidate_window_is_blinking_under_wayland_with_Fcitx_5
参考:https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland
Failed to connect to Wayland display
由于我们全局设置了ELECTRON_OZONE_PLATFORM_HINT=auto
,因此flatpak里支持wayland的软件会使用wayland模式启动。但是flatpak默认又不允许软件访问wayland
socket,因此如果一个图形界面的包没有在manifest里声明访问wayland
socket的权限,就会在flatpak run
的时候会报错:Failed to connect to Wayland display: No such file or directory
。解决方法是在flatseal里手动打开这个包的socket=wayland
选项。
暂时无法解决的问题
如果有需要的话可以在登录界面的左上角选择X11 session。
- keepass桌面客户端不能执行auto-type,因为wayland没有提供向另一个窗口发送keypress的API:https://keepass.info/help/kb/autotype_wayland.html
相关issue: Support Auto-Type on Wayland
相关PR: Wayland autotype implementation (using xdg-desktop-portal)
已解决的问题
- 腾讯会议无法共享屏幕。