加速 Gnome Shell Fedora 30 使用此 Copr 存储库

有一个 Copr 存储库 Fedora 30 大概可以通过添加一些补丁来加速 Gnome Shell 和 Mutter。 存储库也有构建 Fedora 29,虽然它们不再维护,但它们应该仍然可以工作。

Gnome 已经在我的笔记本电脑上运行良好 Fedora 30,所以我不能从个人经验说它产生了多大的影响。 您可以尝试一下,如果您没有发现任何改进,或者它使情况变得更糟,您可以轻松地将其删除。

这些是应用于此 Copr 存储库中的 Mutter 和 Gnome Shell 的补丁 Fedora 30,带有为每个路径提供更多信息的链接:

  • 母亲:
    • 混乱:尽可能早地交付事件
    • 几何(无 OpenGL)拾取
    • 杂乱/舞台-cogl:重新安排当前更新
    • 杂波演员:为捕获的事件信号添加细节
    • cogl:启用 EGL_IMG_context_priority
    • 在 gnome-shell 进程上设置 SCHED_RR
    • 杂乱/stage-cogl:不要跳过下一帧
    • 更有效地尊重`CLUTTER_ACTOR_NO_LAYOUT`
    • 列出免费清理
    • 在 Nvidia 上从挂起状态恢复时修复背景纹理损坏
    • cogl:删除 Nvidia 上使用的 GLX“线程交换等待”
  • 侏儒外壳:
    • 修复和完善概览的窗口覆盖
    • js/ui:使用捕获事件::非运动
    • 在 gnome-shell 二进制文件上设置 CAP_SYS_NICE 功能以允许使用实时调度

为了 Fedora 29 每个补丁在“带有补丁的 Gnome” Copr 存储库页面上都有一个链接。

其中许多补丁已在上游合并,并将随 Gnome 3.34 版本(计划于 2019 年 9 月 11 日发布)一起提供。

添加“带有补丁的 Gnome” Copr 存储库
在 Fedora 30 或 29(但作为提醒, Fedora 29 个版本不再维护,但它们应该仍然可以工作),并升级到修补过的 Gnome Shell 和 Mutter:

sudo dnf copr enable pp3345/gnome-with-patches sudo dnf upgrade

如果您正在使用 Wayland,您可能还需要启用实时调度(这是实验性的)以减少口吃:

dconf write /org/gnome/mutter/experimental-features '["rt-scheduler"]'

并重新启动您的计算机。

您没有注意到任何改进,或者某些东西无法正常工作? 回滚更改并返回到默认的 Gnome Shell / Mutter 包 Fedora 存储库使用:

sudo dnf copr disable pp3345/gnome-with-patches sudo dnf downgrade gnome-shell mutter