在 WINE 下安装 PHYSX

在 WINE 下安装 PHYSX

我安装了 ME2,但它要求安装 physx。我使用以下命令安装 physx:

./winetricks physx  

结果是:

You are using a 64-bit WINEPREFIX. If you encounter problems, 
please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing w_do_call physx
Executing load_physx
Executing wine msiexec /i PhysX-9.13.0604-SystemSoftware.msi
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
fixme:storage:create_storagefile Storage share mode not implemented.
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 3 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 3 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 3 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 3 out of range  

PS:似乎无法安装 physx,我甚至在 PlayOnLinux 上试过了。其他都很好,以防有人问起。

答案1

这里这里据我所知,这是 wine 中的一个错误,这个问题是由于使用 gcc4.9 编译 wine 引起的,从而触发了这个错误/问题:
https://bugs.winehq.org/show_bug.cgi?id=36139。因此重新安装 Wine 至最新(稳定)版本即可解决问题。

在开始之前我们需要首先使用以下命令删除已安装的 wine:

sudo apt-get autoremove wine –purge

然后删除.wine目录:

cd /home/zinovsky
sudo rm -rf .wine

现在我们将添加 wine 存储库来安装 wine 的最新稳定版本:

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update && sudo apt-get install wine

配置:

安装最新版本的 wine 后,我们需要运行winecfg。这将.wine在我们的主目录中创建目录。

按 press Ctrl+ Alt+打开终端T并运行:

winecfg

创建目录后.wine,我们可以开始安装一些必要的 DLL 和库,以使 wine 完全正常运行。为此,我们将首先安装 winetricks,这是一个脚本,它将帮助我们轻松安装所有需要的 DLL 和库

打开终端并输入以下命令:

cd /home/zinovsky/.wine
wget http://www.kegel.com/wine/winetricks

现在使 winetricks 可执行:

sudo chmod +x ./winetricks

现在我们将安装所需的 dll 和库(请注意,您可以根据您的系统添加或删除库。)

./winetricks d3dx9 droid winxp sound=alsa volnum vcrun2008 dotnet20 ie6 corefonts

如果你有 Nvidia 显卡,你需要安装physx 技术

./winetricks physx

还可以进行一些配置,winecfg例如配置系统以将 winever 设置为 XP:winxp,或设置声音驱动程序以使用 alsa sound=alsa。

现在您已经安装并配置了 wine,可以安装最新的 Windows 应用程序!

如果您想玩最新的 Windows 游戏,您将需要在 Windows 注册表中进行更多配置:

打开终端并输入:

wine regedit

下一步这里

答案2

尝试从网站下载 PHYSX 安装程序,然后右键单击该文件并选择(打开方式 -> Winetricks)这样安装就可以正常运行。

PS 如果在完成所有安装并打开游戏后游戏出现问题,那也没关系。Wine 并不总是适用于所有应用程序,尤其是游戏,因为有些游戏界面被编程为仅在 Windows 上运行,并且在未适应 Ubuntu 规范的其他操作系统中使用时,情况会有所不同。

遗憾的是,与 Ubuntu/Linux 兼容的游戏非常少。

相关内容