Steam在Ubuntu 12.04上运行的wine 1.5上不显示文本


15

大家好,askubuntu的居民们,正如标题所述,我在使Steam正常运行方面遇到困难。我想我有解决方案,但是我对Ubuntu完全不满意(前一天才开始使用它),所以一步一步的过程将令人赞叹不已!以下是我认为可能的解决方案的链接:

[1] https://bbs.archlinux.org/viewtopic.php?id=146223

[2] http://bugs.winehq.org/show_bug.cgi?id=31374

我尝试过搜索如何执行解决方案,例如将Steam的别名/脚本(不知道那是什么)更改为-no-dwrite或使用wine Steam.exe -no-dwrite启动。dwrite似乎是所有这方面的问题,但是我一生无法弄清楚如何对此做任何事情。

任何有用的输入都是我想要的,但对于勇敢的灵魂来说,想要输入更多一点,也许一步步的说明列表(从从官方网站上下载Steam开始)将是我的省钱之选。

如果您需要更多信息,请告诉我,我当然乐意效劳!

Answers:


32

更新启动器以通过该-no-dwrite选项的一种替代方法是在Steam的首选项中禁用DirectWrite支持。如果您可以在菜单和设置对话框中导航而不显示任何文本,则可以在Steam中执行此操作,但在Steam外部更改设置可能会更容易。

关闭Steam并执行以下操作:

  1. 运行wine regedit
  2. 导航到HKEY_CURRENT_USER\Software\Valve\Steam左侧的树中。
  3. DWriteEnable在右侧窗格中查找值。如果不存在,则将其添加为DWORD值。
  4. 设置DWriteEnable0并退出注册表编辑器。

您现有的启动器现在应使用可见文本启动Steam。


1
仍适用于Ubuntu 13.10,谢谢!
Andrea

2
仍可在ubuntu 14.04中使用1.7的葡萄酒
Ivan Lerner 2014年

3
我知道这里并不重要,但是它在OS X 10.9上对我有帮助,谢谢:)
FreeNickname 2015年

我的版本(14.04,wine 1.6.2)中缺少DWriteEnable密钥,但是我添加了它并且它起作用了。
Insperatus

适用于OS X;)
Qix

3

使用以下命令,也可以进行no-dwrite注册表修改:

wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000

请注意,如果将Steam安装在特定的前缀(例如~/.wine-steam)下 ,则可能需要在命令前加上适当的环境变量作为前缀-例如:

env WINEPREFIX="$HOME/.wine-steam" wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000

来源: Wine AppDB条目

编辑:

Wine版本1.7.49或更高版本不需要在Steam中显示文字等的解决方法,因为该错误已修复

使用PlayOnLinux等,它使用与适当的变通办法等结合使用的最新已知版本-但通常较新的葡萄酒版本可以工作,甚至更好-信息“这是将对此起作用的最新葡萄酒”可能不再适用与更新的版本。

要安装最新的wine版本(当前):

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.7

在这里也进行了详细说明。

注意:据我所知,Wine具有偶数和奇数版本,偶数(例如1.4、1.6)是“稳定”的,奇数(例如1.7)是“分期”的。暂存版本通常可以很好地工作,并且由于某些应用程序是最新的,因此它们可能会更好地工作,除非它们遭受回归的困扰。维基说:

除非当前的Wine稳定版本不支持或与您要使用的应用程序不兼容,否则应避免使用它们[Wine的开发版本]。

但是反正这可能已经过时了……Wine建议您在报告任何错误之前先以较新的版本测试该应用程序。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.