在Wayland下制作一个完美的Discord

在Wayland下制作一个完美的Discord

巧克力绒

前言

前段时间更换到了ArchLinux+Hyprland的环境,渲染使用Wayland而非X11,这带来了很多新体验,也带来了许多渲染问题。
此文中,我将逐步说明如何配置一个完美的Discord,运行在Wayland中。

注意:Flatpak安装的Discord无法进行硬件渲染,因此请不要使用。

准备

请先通过 此地址 直接下载Discord官方提供的Canary tarball。
这是必要的前提条件。

下载后解压,例如我解压到了 ~/Documents/DiscordCanary/

创建.desktop文件

~/.local/share/applications/discord-canary.desktop 中创建一个文件,记得替换路径为你的解压路径:

1
2
3
4
5
6
7
8
[Desktop Entry]
Name=Discord Canary (Wayland)
Comment=Discord Canary with Wayland + Vulkan + NVENC + IME
Exec=env GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx SDL_IM_MODULE=fcitx DISCORD_ENABLE_WAYLAND=1 /home/zhongzi26/Documents/DiscordCanary/DiscordCanary --ozone-platform=wayland --use-vulkan --enable-wayland-ime --disable-features=WebRtcAllowInputVolumeAdjustment --enable-features=VaapiIgnoreDriverChecks,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder
Icon=discord
Type=Application
Categories=Network;InstantMessaging;
StartupNotify=true

赋予执行权限

chmod +x ~/Documents/DiscordCanary/DiscordCanary

添加环境变量

确保例如 ~/.profile 或 ~/.zshrc 等默认加载的配置中有以下环境变量:

1
2
3
4
5
export LIBVA_DRIVER_NAME=nvidia
export __GLX_VENDOR_LIBRARY_NAME=nvidia
export GBM_BACKEND=nvidia-drm
export MOZ_ENABLE_WAYLAND=1
export XDG_SESSION_TYPE=wayland

我则是放在了 ~/.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
2
3
yay -S vencord-installer

vencordinstaller

在弹出的窗口中选择 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 进行许可。
评论