
在Wayland下制作一个完美的Discord

前言
前段时间更换到了ArchLinux+Hyprland的环境,渲染使用Wayland而非X11,这带来了很多新体验,也带来了许多渲染问题。
此文中,我将逐步说明如何配置一个完美的Discord,运行在Wayland中。
注意:Flatpak安装的Discord无法进行硬件渲染,因此请不要使用。
准备
请先通过 此地址 直接下载Discord官方提供的Canary tarball。
这是必要的前提条件。
下载后解压,例如我解压到了 ~/Documents/DiscordCanary/
创建.desktop文件
在 ~/.local/share/applications/discord-canary.desktop
中创建一个文件,记得替换路径为你的解压路径:
1 | [Desktop Entry] |
赋予执行权限
chmod +x ~/Documents/DiscordCanary/DiscordCanary
添加环境变量
确保例如 ~/.profile 或 ~/.zshrc 等默认加载的配置中有以下环境变量:
1 | export LIBVA_DRIVER_NAME=nvidia |
我则是放在了 ~/.profile 中
测试启动
在终端中执行.desktop文件中Exec行的内容,观察应用是否正常工作。
1 | ~/Documents/DiscordCanary/DiscordCanary --ozone-platform=wayland --use-vulkan --disable-features=WebRtcAllowInputVolumeAdjustment --enable-features=VaapiIgnoreDriverChecks,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder |
若正常工作,重启并使用应用启动器再次尝试。(若出现如透明等渲染问题,尝试排除启动参数)
安装插件
首先关闭Discord应用,包括后台进程。
使用AUR包管理器安装vencord-installer包,并启动
1 | yay -S vencord-installer |
在弹出的窗口中选择 Custom Install Location 将前面的解压目录写入其中,记得更换为你自己的。
1 | ~/Documents/DiscordCanary/DiscordCanary |
若无报错,则可以启动Discord,点击设置查看是否有Vencord插件。
- 标题: 在Wayland下制作一个完美的Discord
- 作者: 巧克力绒
- 创建于 : 2025-07-21 05:25:00
- 更新于 : 2025-07-21 05:25:00
- 链接: https://514.live/2025/07/21/waylanddc/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论