![当基于电子的 flatpak 应用程序有权访问 dri 时,其渲染会失真](https://linux22.com/image/211159/%E5%BD%93%E5%9F%BA%E4%BA%8E%E7%94%B5%E5%AD%90%E7%9A%84%20flatpak%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%9C%89%E6%9D%83%E8%AE%BF%E9%97%AE%20dri%20%E6%97%B6%EF%BC%8C%E5%85%B6%E6%B8%B2%E6%9F%93%E4%BC%9A%E5%A4%B1%E7%9C%9F.png)
当使用 XFCE 在 Fedora 36 上通过 flatpak 运行 Spotify 或 Slack 时,我会得到这样的失真:
然而,当我禁用对 dri 的访问时,两者都工作正常,并且没有看到任何失真。我使用 flatseal 禁用了 dri 并创建了以下覆盖:
$ cat ~/.local/share/flatpak/overrides/com.slack.Slack
[Context]
devices=!all
$ cat ~/.local/share/flatpak/overrides/com.spotify.Client
[Context]
devices=!dri
当我通过rpm安装slack时(发现这里)它也工作得很好。
有关我的计算机的信息可以在这里找到:https://linux-hardware.org/?probe=778f7340fa
这里出了什么问题,我该如何修复它?我可以禁用 dri,但由于 slack 需要访问网络摄像头和音频,我不希望devices=!all
对其进行覆盖。