使用Ubuntu 18.04在同一台计算机上同时安装wine和steam(Linux版本)吗?

马特乌斯(MateuszSzczepańczyk)

我正在尝试设置新的linux机器,主要用于工作,然后在下班时进行轻度游戏。由于工作原因,我需要wine运行某些Windows特定的软件。但是,同时安装蒸汽和葡萄酒会导致蒸汽无法启动。

我已经能够将罪魁祸首识别为libdbus-1-3:i386软件包,该酒作为其32位依赖项之一进行安装。安装软件包后,Steam在启动时会崩溃。

我认为其原因是:

  • Steam使用自己的本地32bit库用于dbus,但是优先使用全局版本(如果系统中存在),或者
  • Steam没有用于dbus的本地32位库,但是如果全局安装,则优先使用32位dbus,而不是64位。
  • 32位dbus库的安装会以某种方式影响dbus-daemon的工作。

到目前为止,我已经尝试了以下操作:

  • 从ubuntu repo安装酒稳定的;
  • 从ubuntu repo安装wine-develop;
  • 从葡萄酒PPA中安装葡萄酒;
  • 从PPA安装酒台;
  • 装完酒后重新装上蒸汽;
  • 只删除了libdbus-1-3:i386,我中止了它,因为apt想要删除wine32和libwine软件包。

因此,感觉到我已经尝试了所有已知的笨拙的解决方案,因此来到这里寻求帮助和/或灵感。

muru

来自Debian的有关此行为的错误报告

这是Steam中的一个错误,我认为它特别存在于它使用的SDL 2.0.6的捆绑副本中。如果不是Debian衍生产品,它将以这种方式崩溃。在Debian衍生产品上,直到最近,一个特定于Debian的补丁程序将对前提条件检查失败的响应降级为警告(这是11年前“临时”完成的)。运行Steam之前,“ export DBUS_FATAL_WARNINGS = 0”将执行与该补丁相同的操作。这样可以避免崩溃,而不会出现垃圾邮件警告,除非您对未初始化内存的内容感到不满意,否则这种情况可能仍然会崩溃。

因此,在将此问题固定在Steam方面之前,最简单的解决方法是运行:

export DBUS_FATAL_WARNINGS=0

在从命令行运行Steam之前。另外,您可以为session永久设置此变量

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

(最简单的)在同一台计算机上使用Python 3.6和3.7的方法?

可以在一台双核计算机上结合使用Linux(一个内核)和裸机固件(第二个内核)吗?

我可以在同一项目,同一台计算机上使用TortoiseGit和SourceTree吗?

我可以同时在同一台计算机上使用azure-cli访问多个azure帐户吗?

我可以在一台计算机上使用两个版本的SQLDeveloper吗?

如何在同一台计算机上使用和克隆github和AWS(CodeCommit)仓库?

如何在同一台计算机上同时使用Flutter stable和dev SDK?

Ubuntu:通过ssh将用户帐户复制到同一台计算机上吗?

在同一台计算机上使用vue 2和vue 3

同一台计算机上的两个Ubuntu版本

要在一台计算机上使用Windows和Ubuntu,首先应该安装哪个?

某些用户无法在某些计算机上使用Internet Explorer 11浏览,但是同一台计算机上的其他用户可以

如何在同一台计算机上安装Windows和Ubuntu?

装有Windows和Ubuntu的一台计算机上的Ubuntu

如何在一台计算机上运行多个Ubuntu版本?

如何将Ubuntu克隆到具有新分区的同一台计算机上?

在同一台Linux计算机上使用NVIDIA和ATI卡

安装Ubuntu后在同一台计算机上安装其他Linux发行版

我可以使用由媒体创建工具制作的Windows 10安装媒体来安装在另一台计算机上吗

Ubuntu安装在USB记忆棒上-这样的安装是否仅限于在同一台计算机上运行?

如何在同一台计算机上使用多个版本的Laravel?

一台计算机上出现“尝试不安装Ubuntu”,而不是另一台计算机上

在同一台计算机上将Ubuntu和其他Linux发行版一起安装

您可以在一台计算机上为每个用户使用不同的linux桌面环境吗?

从同一台计算机上的Win cmd连接到VM Ubuntu

Kerberos 和 Ubuntu 18

同一台计算机上的 Ubuntu 18.04 和 20.04

在同一台计算机的不同驱动器中安装 Ubuntu 和 Windows

将 ubuntu 安装迁移到同一台计算机上的另一个驱动器