御坂的第二次学习笔记

咕咕咕。

  • 问题:spice-vdagent 在 Windows 10 下与向日葵远程控制软件不兼容
  • 现象:同时安装 spice-vdagent 与向日葵,鼠标无法使用
    1. 利用 libvirt 创建 KVM 虚拟机,显卡为 QXL,显示协议为 SPICE
    2. 安装 Windows 10 LTSC 21H2
    3. 虚拟机挂载光盘 virtio-win-0.1.240.iso,并安装 virtio-win-guest-tools.exe。此时会自动安装 spice-vdagent 并自动调整分辨率。
    4. 安装贝锐向日葵。可能需要重启。此时 Spice Agent 服务能够启动但无法使用,自动调整分辨率等功能失效。同时,鼠标指针消失,无法点击。
  • 原因:
    • 安装 spice-vdagent 后会启动 host mouse 功能,鼠标指针由宿主机绘制、控制。
    • spice-vdagent 对多显卡环境(同时存在 QXL 虚拟显卡和别的显卡)的支持有问题。详见:https://gitlab.freedesktop.org/spice/win32/vd_agent/-/issues/13
    • 贝锐向日葵会生成一张虚拟显卡“OrayIddDriver Device”。
  • 解决:禁用向日葵虚拟显卡。目前看似乎不影响被控功能?

感觉 QEMU 的 virtio-gpu-rutabaga 还在扯皮阶段
venus vs gfxstream 什么的

在 WSL2 中使用 Windows 的 ssh-agent

所需工具:Linux /usr/bin/socat, Windows C:\tools\libexec\npiperelay.exe

在 ~/.profile 中加入

SOCAT_PID_FILE=$HOME/.misc/socat-ssh.pid

if [[ -f $SOCAT_PID_FILE ]] && kill -0 $(cat $SOCAT_PID_FILE); then
   : # already running
else
    set +e
    rm -f "$HOME/.gnupg/S.gpg-agent.ssh"
    (trap "rm $SOCAT_PID_FILE" EXIT; socat UNIX-LISTEN:"$HOME/.gnupg/S.gpg-agent.ssh,fork" EXEC:'/mnt/c/tools/libexec/npiperelay.exe -ei -s "//./pipe/openssh-ssh-agent"',nofork </dev/null &>/dev/null) &
    echo $! >$SOCAT_PID_FILE
fi

export SSH_AUTH_SOCK="$HOME/.gnupg/S.gpg-agent.ssh"

如果要使用 GnuPG 提供的 ssh-agent,则需要在 Windows 上停止 OpenSSH Authentication Agent 服务,并在 %AppData%\gnupg\gpg-agent.conf 中加入

enable-ssh-support
enable-putty-support
enable-win32-openssh-support

参考:https://codingnest.com/how-to-use-gpg-with-yubikey-wsl/

OPNsense 用 virtio-net 好像得关闭所有硬件 offload,否则会导致数据包 checksum 错误(?

(未确认)

喵耶!!!!!!!

Discourse 你不是说要清理所有停止的容器吗!!!
怎么把运行着的也清理了!!!!!!!!!

好像不是(?
我看看谁杀的


不对了,llt-bak 的容器全都在