尝试 WSLg 以及启用图形加速 _

wslg 可以使用 pinyin 输入法和 fcitx5,配置文件如下所示:

1
2
3
4
5
6
7
8
daemonize -e /tmp/dbus-${user}.log -o /tmp/dbus-${USER}.log -p /tmp/dbus-${USER}.pid -l /tmp/dbus-${USER}.pid -a /usr/bin/dbus-daemon --address="unix:path=$XDG_RUNTIME_DIR/bus" --session --nofork >> /dev/null 2>&1
export DBUS_SESSION_BUS_ADDRESS="unix:path=$XDG_RUNTIME_DIR/bus"
daemonize -e /tmp/fcitx5.log -o /tmp/fcitx5.log -p /tmp/fcitx5.pid -l /tmp/fcitx5.pid  -a /usr/bin/fcitx5 --disable=wayland  >> /dev/null 2>&1

 export INPUT_METHOD=fcitx
 export GTK_IM_MODULE=fcitx
 export QT_IM_MODULE=fcitx
 export XMODIFIERS=@im=fcitx

在 shell 中输入 gedit 即可看到输入汉字

image-20230105135953208

gpu 加速

在/etc/init.wsl 中添加如下

1
2
3
4
#! /bin/sh
genie -s
sudo /usr/bin/mkdir -p /run/dbus/
sudo /usr/bin/dbus-daemon --system

虽然背后的故事很复杂,但是为了实现图形加速,你需要

  • 开启了 d3d12 选项的 mesa > 21
  • 支持 WDDM 3.0 的驱动

Windows 侧需要的驱动可以在

接下来安装服务:

1
2
3
4
5
yay -S mesa
#依赖
pc yay -S libclc python-mako elfutils llvm libmicrohttpd debuginfod valgrind directx-headers ninja meson
yay -S mesa-d3d12
yay -S mesa-utils

接下来输入以下命令

1
2
sudo glxinfo -B
 sudo -u xfhuang glxgears

image-20230105140406647

参考文档:

https://yanqiyu.info/2021/06/29/wslg-gpu/

Licensed under CC BY-NC-SA 4.0
最后更新于 Jan 06, 2025 05:52 UTC
comments powered by Disqus
Built with Hugo
主题 StackJimmy 设计
Caret Up