EndeavourOS 日用初探以及 Nvidia GPU 驱动安装

前言

一个月前在我的不懈折腾下终于装上了 N 卡驱动开始快乐工作的 Manjaro,还没来得及承担打游戏和跑 LLM 的光荣任务就莫名其妙地壮烈牺牲了,具体体现在系统内选择关机之后有时无法正常进入关机状态,会冒出一堆内含关键词 nvidia 的报错并陷入循环,且风扇开始疯狂地呼呼作响。时间一长,渐渐地连开机都出了问题,经常会启动失败。于是一个念头逐渐在我脑海中成型:要不重装一下吧……

Manjaro 作为 Arch 衍生物中的日用之王,带来的负面体验很少, N 卡的问题算是其中之一,不过这不是 Manjaro 的问题。

热爱折腾的我,这次将目光转向了好评如潮的新秀 EndeavourOS。

缺点

先说缺点:

  • EndeavourOS 对于有魔法需求的国内用户不是很友好,当使用 Clash Verge Rev 之类的工具时,大部分的应用都会绕过代理,只能通过开 TUN 模式解决。
  • 遇到一些不知道是(EndeavourOS 的问题)还是(KDE 的问题)还是(Wayland 的问题)的问题,

    • 某网盘软件 AppImage 版本上传和下载的按钮没有反应,而 Manjaro + GNOME + X11 不会,由于无法控制变量,此处暂时没有定论
    • Minecraft Launcher 每次开机后只能成功启动一次,此后再启动就会提示错误,必须重启计算机,我没有在任何其他发行版上用过 Minecraft Launcher,此处暂时没有定论
    • kmail 会开启后闪退
    • KDE Connect 一直找不到我的移动设备,排查确定两台设备接入了同一局域网而且能互相通信,不太清楚问题所在
    • CUPS 不能像在 Manjaro 那样自动发现局域网的打印机,不过输入 socket://hostname:9100 就好了

优点,N 卡用户请看

剩下的都是优点:

  • 如果你用的是新的 Nvidia 显卡,那么 EndeavourOS 绝对是 Arch 衍生物中不得不品的一环

    • EndeavourOS ISO 镜像的 boot 引导中可以选择普通还是 N 卡设备,一般来说在这一步选择 N 卡设备,boot 进去后 install,后续就不需要再考虑驱动的问题了
    • 但是我在这一步没能 boot 成功,报错的内容忘记记下来了(……)最后选择的是普通版
    • 如果是这样的话也没关系,EndeavourOS 的开发者们维护的 AUR 仓库 endeavouros 中有一个非常便捷的命令——nvidia-inst,功能和使用指南可以参考官方文章社区问答,使用它安装 Nvidia 驱动仅需 2 步:

      • yay -S nvidia-inst
      • nvidia-inst
    • 如果你使用的是其他 Arch 衍生物发行版,只需按照上文中的社区问答添加 endeavouros 仓库和镜像即可
    • 如果你用的是不再受 Nvidia 官方 Arch 仓库驱动支持的旧版显卡,在命令中加入 --nouveau-n
    • 如果你需要 Bumbleweed,在命令中加入 -b
  • EndeavourOS 自带镜像选择器 reflector 的 GUI,名叫 Reflector Simple,直接勾选国家或地区即可将该地区的推荐镜像源添加到镜像列表,也可以在 GUI 上选择按照速率/延迟等指标排序镜像
  • 开发者的审美不错,

    • 默认的黑暗紫色主题 KDE 和 Xfce 桌面都很漂亮
    • 预装的应用不多也不少,不像 Manjaro 那样大而全(自带相当于 pacman+AUR+flatpak GUI 的应用商店这种邪恶的东西 www),也不像原味 Arch 一样只有骨架,可以说是简约主义和日用功能的完美平衡

后记

如果你和我一样,对技术一窍不通,只因 AUR 的魔力使用 Arch 的话,或者你希望在 Linux 上充分发挥 Nvidia GPU 的性能的话,EndeavourOS 非常值得一试。

最后还是要说一些和 EndeavourOS 或者我的 PC 硬件没有太大关系的碎碎念,本应另开一文,但是以下经验也算是日用体验的一部分吧!

Rime

Rime 在 KDE + X11 下的配置应该是这样的,在设置-虚拟键盘中选择 fcitx5,输入法中选择中州韵,在 /etc/environment 键入:

XMODIFIERS=@im=fcitx  
INPUT_METHOD=fcitx  
SDL_IM_MODULE=fcitx  
GLFW_IM_MODULE=fcitx  
QT_IM_MODULE=fcitx  
GTK_IM_MODULE=fcitx

那这个时候就有小伙伴发现,如果使用的是 Wayland,fcitx 5 启动时会提示你删除 QT_IM_MODULEGTK_IM_MODULE 这两行。

删除之后没有问题的话可以直接跳过这一部分,不过我在日用的时候发现,如果去掉这两行,时不时会产生丢字母的问题。具体表现为尝试输入拼音 ceshi ,只有 cshi 被保留在输入法候选框中,而 e 作为单独的字符掉落下来,键入到文本框中。这个问题说大不大说小不小,打一个完整的句子时非常烦人。即使在虚拟键盘下启用 fcitx 5 Wayland 启动器,也解决不了这个问题。

有一天我灵机一动,加上了 QT_IM_MODULEGTK_IM_MODULE 这两行,然后这个问题就再也没有出现过……

OnlyOffice

这个问题是 N 卡和窗口系统的相性导致的。

问题描述:在使用 X11 窗口系统的时候,安装 N 卡驱动之后,OnlyOffice 的显示比例会变得特别大,参照这个 Issue。有时候随着 OnlyOffice 的版本更新,这个问题会自行消失,不过我最近还是遇到了。

换用 Wayland 就好了。

EndeavourOS 日用初探以及 Nvidia GPU 驱动安装
https://obsp.de/index.php/archives/endeavouros-problems.html
本文作者 神木友希
发布时间 2025-05-03
许可协议 CC BY-NC-SA 4.0
发表新评论