通过 ssh -x 使用 wine 的 Directx 应用程序

Amx*_*mxx 5 ssh ssh-tunneling wine x11 directx

我正在尝试在我的 archlinux 服务器上运行 Windows 应用程序(Artemis 视频游戏 - 服务器模式)。由于它是一个 Windows 应用程序,我必须使用 Wine 来运行它。

因为我希望能够从任何地方启动服务器,所以我想使用 ssh -X 来执行此操作(不幸的是,这个应用程序只能在 GUI 模式下配置和启动)

我设法在我的笔记本电脑(本地安装)和服务器上启动 wine Artemis.exe,但是使用 ssh -X 启动它会出现错误:

在此输入图像描述

我想指出 ssh -X 在这两者之间工作得很好。我设法使用 ssh -X 启动“wine notepad”!

似乎归结为 directX,我对此并不了解。我尝试通过 winetricks 在笔记本电脑和服务器上安装 directX9。

以前有人遇到过这个吗?你有什么解决办法让我尝试吗?

slm*_*slm 1

ssh如果您正在进入的服务器正在运行 GUI,那么您将放弃使用-X开关并在运行应用程序之前在服务器上ssh设置变量,如下所示:$DISPLAYwine

$ DISPLAY=:0.0 wine Artemis.exe
Run Code Online (Sandbox Code Playgroud)

另一方面,如果您确实想通过sshSSH 隧道查看 GUI,那么您可以尝试更改用于加快速度的压缩。

$ ssh -c arcfour,blowfish-cbc -X wine Artemis.exe
Run Code Online (Sandbox Code Playgroud)

使用这些密码应该可以显着加快您的连接速度。

参考

SSH - 如何使X应用程序在客户端上运行?