Proton: Assetto Corsa竞赛(805550)

创建于 2018-09-12  ·  235评论  ·  资料来源: ValveSoftware/Proton

相容性报告

  • 出现兼容性问题的游戏名称:Assetto Corsa Competizione
  • Steam的Steam AppID:805550

系统信息

  • GPU:NVIDIA GTX 1050Ti
  • 驱动程序/ LLVM版本:nvidia 396.54
  • 内核版本:4.15
  • Gist链接到完整的系统信息报告: https :
  • 质子版本:3.7.6 Beta

我确定:

  • [x]我尚未找到该游戏的现有兼容性报告。
  • [x]我已经检查了我的系统是否有可用的更新。

病征

游戏开始,但未显示初始视频。 一切都很好,即使我的Logitech G27也支持Force Feedback。 游戏表现不正常

Game compatibility - Unofficial

最有用的评论

为了您的测试乐趣: http :

最新的ACC和rF2修补程序均适用于最新的Proton 5.0-9。

所有235条评论

您的表现如何? 我在使用Nvidia GTX 770和396.54驱动程序的最低设置下获得的所有内容都达到了约30fps。 这使得游戏无法玩(而且丑陋)。

我尝试了具有4.15内核的KDE Neon Bionic和具有相同性能问题的Solus KDE。

我可以确认G27运作良好。

隐形车的问题是我的。 我不小心将显示的数字设置为1。我认为该游戏可以进入白名单。

@aboutafter我在1050Ti的中等设置下有更多的FPS

那我的钻机可能出什么毛病了? 因为当我说可能的最低设置时,我也表示1024x768分辨率和70的分辨率比例。

在Windows上,我在低设置下获得了144fps以上的分辨率,在1080p和分辨率下的分辨率为100。

我在1920x1080的中等设置下与5个对手进行了快速竞速,平均速度为35-40 FPS。 虽然并不完美,但玩起来仍然相当稳定(对我而言)。 我在YouTube上看到一些视频,说该游戏在Windows中的帧率不是很高。 我认为将来可以在“抢先体验”期间对其进行优化

按下F8键会给我带来更多的FPS(超过两倍)。 我现在可以在1080p时以50-80FPS的速度播放。

虽然只有白天。 在晚上,帧速率太可怕了。

F8按钮到底是什么?

我偶尔没有引擎发出的声音,但仍然有制动声/空气噪声

F8按钮到底是什么?

如果按F2,则可以看到热键。 我认为它说F8可以截屏。 我不知道为什么要限制帧速率。

我偶尔没有引擎发出的声音,但仍然有制动声/空气噪声

是的,我也有同样的问题。

有时对我来说运行良好,但偶尔在加载时崩溃。 也得到音频错误。

但是总的来说,游戏本身似乎还很容易出错,所以也许就这么简单。

这是一个抢先体验游戏,很可能这个问题是Windows中也存在的问题

系统信息

我确定:

  • [x]在Steam客户端中按Play按钮就足够了。
  • []该运行时配置选项
    是运行游戏所必需的。
  • [x]除上述解决方法外,无需其他解决方法。

问题

  • [x]我没有遇到任何问题。
  • []该游戏没有任何问题。
  • []尽管我认为游戏体验与Windows相同,但是
    剩下的问题。

在昨天更新(发行版2)之后,该游戏仍然可以在Steam Play / Proton上正常工作。 您可以在此处观看视频:

https://youtu.be/W96AYqUzLq8

我的矿停止了工作。 一开始我只会出现黑屏,并且由于冻结而需要重启PC。

您使用什么版本的质子? 我用3.7.7Beta

现在是3.7-8 Beta。

它与3.7.7版本兼容吗?

该游戏遇到了UE4 nvapi问题: https :

0.3更新后,游戏将继续可玩。 重要提示:在线多人游戏也可以。
起始视频未像往常一样播放
我正在使用3.16-4 beta和nvida 415.13 beta驱动程序。

在最后的0.3.5修补程序(https://www.assettocorsa.net/forum/index.php?threads/acc-release-0-3-discussion.52898/page-37#post-1011269)中:
“-修复了Linux模拟器上可能的服务器问题”

我不确定这意味着什么,但是似乎我们已经考虑了一点。

有时对我来说运行良好,但偶尔在加载时崩溃。 也得到音频错误。

但是总的来说,游戏本身似乎还很容易出错,所以也许就这么简单。

我昨天有这个错误,游戏版本为3.16-5Beta和0.4。 我不知道这个问题是否与此版本有关。我看到在比赛加载屏幕上,赛道的记录总是相同的(同一时间,同一位球员),我之前没有注意到这一点,但是自游戏在抢先体验版中发布以来一直在持续。 我不知道是Proton问题还是Windows用户有同样的错误。
这是带有3.16-5Beta版本的0.4 EA版本的视频;
https://youtu.be/VVyhJpLJ9NY

还有一件事,在录制了之前的视频后,我更新了我的GPU驱动程序,并使用415.23(带有转换反馈),使用较差的Nvidia GTX 1050Ti可以感觉到游戏的更好性能。

再次问好。 今天终于可以在Windows上尝试游戏了。 首先,就像我在以前的帖子中所说的,菜单前有一个视频。 在多人游戏中,Ping比Linux中的Ping低得多。 在Linux中,您可以看到ping大于300毫秒,而在Windows中,这是正常现象(小于100毫秒)。 我认为前段时间这些数据要低得多。

在最新版本(6)中,多人游戏的ping低得多。 在比赛加载屏幕上,我不会总是看到相同的记录。 但是有时仍然会出现“致命错误”微型窗口消息。 和以前一样,有时音乐无法正常播放,有时您会听到自己引擎发出的声音以外的所有声音。
我正在使用3.16-7Beta

尝试使用Proton的最新版本(3.16-8 Beta),该游戏似乎无法解决本文所描述的问题,但是当我尝试使用OBS捕获屏幕时,我遇到了崩溃窗口:
https://imgur.com/a/FZiTWiu

我不知道问题是否与OBS有关或无关

最初的评估是该游戏运行良好,但是视频无法播放使该游戏还没有被列入白名单。

这款游戏无法列入白名单,因为它在声音方面存在一些问题(https://github.com/ValveSoftware/Proton/issues/1420#issuecomment-421112109),并且在某些时候会显示弹出消息,然后关闭(https:// github.com/ValveSoftware/Proton/issues/1420#issuecomment-471203462)

无法上传日志(如果只玩一分钟,则从开始到菜单只有32MB,只有140MB才执行游戏)

游戏在最后版本的Proton(4.2)中遇到相同的问题

昨天该游戏正式发布,现在有很多新内容。 我看到的第一件事是,现在游戏中很多停顿了,但是显然是游戏问题(有很多Windows用户报告了此问题)。 您可以在此视频中看到它:
https://youtu.be/UZHq0QuC-K0
但是,这有一个(古老而又大的)问题。 无法观看视频,当您开始新职业时,屏幕会变黑,然后就无法继续。 我尝试等待,按下按钮,鼠标...。但是什么也没发生。
游戏视频为wmv格式,可以在没有系统媒体播放器问题的情况下观看。 有什么办法可以在Wine中播放这些视频? 是否需要与Winetricks配套安装? 该Windows用户有相同的问题,但是它修复了安装Windows更新的问题

我可能已经找到音频错误的原因。 退出游戏后,似乎没有正确清除着色器缓存中的内容。 结果是,安装后游戏的首次启动具有正常的音频,此后出现音频错误。 就我而言,此音频错误是菜单音频和引擎音频的缺失。

通过在开始游戏之前手动删除着色器缓存来解决此问题。 可以在以下目录中找到它:Steam / steamapps / shadercache。 删除游戏appID为“ 805550”的文件。

我正在寻找视频错误的解决方案。

非常感谢! 知道解决这个问题的方法真是太好了。 视频问题是一个大问题,因为您无法启动职业模式。 我希望不久的将来我们可以像在Windows中一样玩这个游戏

游戏已更新至1.0.4,现在我可以玩职业模式。 如果在屏幕变黑(视频介绍)时按下鼠标按钮,它将继续播放并且可以播放。 但是口吃有时无法正常播放。 在正式发布之前就没有这种口吃,在《抢先体验》中,该游戏对我来说效果更好。

不幸的是,使用SteamVR时,应用程序始终崩溃(已在Ubuntu 19.10上通过Valve Index测试)

@aeikum您需要任何其他信息/日志吗?

系统信息

我确定:

再生产

  1. 使用Steam客户端在Library选择标题,然后按Play按钮
  2. Launch Assetto Corsa Competizione Steam VR mode

您好@mimattr ,作为旁注,Proton日志压缩得很好,您可以将存档拖放到注释中。

@ leillo1975关于微口吃,我也看到它们从1.0版本开始。

编辑:对不起,请忘记我在上面写的内容,选择其他音轨,断断续续会比以前更糟。 不知道这个游戏是怎么回事。 即使我的GPU(GTX 1080)不在100%运行时,我也看到帧时间出现尖峰,所以我不确定这种卡顿是否与GPU有关。 可能是不断进行的着色器编译,但如果这会像这种非常频繁的微型口吃一样显示,那就不知道了。

使用Proton 4.11-2,当您尝试保存带有轴和按钮分配的滚轮配置时​​,游戏会崩溃。
我无法上传日志(52MB)
我卸载了游戏,然后重新安装它,并且使用相同的质子版本,当我尝试在游戏开始时创建新的配置文件时,选择语言后,它又崩溃了。
如果我回到4.2-9,游戏将再次正常运行。

您好@ leillo1975 ,通常来说,质子日志在存档中压缩得很好,您可以尝试一下吗?

@ leillo1975 @ kisak-valve创建概要文件时的启动崩溃是msctf中的已知回归。 我读到Proton 4.11的下一个版本将包含针对它的修复程序(https://github.com/ValveSoftware/Proton/issues/2978#issuecomment-521631126)。
同时,您可以使用winetricks msctf作为解决方法(请不要忘记相应地设置前缀)。 保存车轮配置时,也有可能导致崩溃。

@ leillo1975 @ kisak-valve创建概要文件时的启动崩溃是msctf中的已知回归。 我读到Proton 4.11的下一个版本将包含针对它的修复程序( #2978(comment) )。
同时,您可以使用winetricks msctf作为解决方法(请不要忘记相应地设置前缀)。 保存车轮配置时,也有可能导致崩溃。

...如果也想输入游戏内聊天内容

已在新的Proton版本(4.11-3)中修复

解决了msctf问题之后,我已经研究了这款游戏剩下的两个问题。 现在,它对我来说非常完美。

视频回放

下面使用的虚幻引擎4使用Windows Media Foundation播放游戏电影。 ACC希望播放MP4(h264 / acc)和WMV视频(wmv3 / wmapro)。 因此,缺少的视频播放与https://github.com/ValveSoftware/Proton/issues/1464有关

我按照以下步骤进行了播放:

  • 将以下本地文件复制到ACC wine前缀的system32文件夹中: colorcnv.dllmf.dllmferror.dllmfreadwrite.dllmsmpeg2adec.dllmsmpeg2vdec.dllresampledmo.dllsqmapi.dllmfplat.dllmfps.dllmfplay.dllwmvdecod.dllwmadmod.dll
  • Media Foundation需要注册表设置,应使用regedit将这些设置安装到ACC wine前缀中。
  • 在上述文件中,需要使用regsvr32在ACC葡萄酒前缀中注册以下内容: mfplay.dllmfps.dllwmadmod.dllwmvdecod.dllmsmpeg2vdec.dllmsmpeg2adec.dllcolorcnv.dllresampledmo.dll
  • 确保wine选择了这些文件的本机版本,例如,使用环境变量: WINEDLLOVERRIDES=mf,mferror,mfreadwrite,msmpeg2adec,msmpeg2vdec,sqmapi,mfplat,mfps,mfplay,wmvdecod,wmadmod=n

这些步骤应足以成功播放大多数视频。 但这对于介绍来说还不够。 我认为回放效果很好(通过UE4记录确认),但是视频是隐藏的或不可见的。 视频大小似乎是这里的问题。 将介绍视频的尺寸调整为“正常大小”后,它们也会显示出来。 从而:

  • .steam/steam/steamapps/common/Assetto Corsa Competizione/AC2/Content/Movies (或类似的大小)中调整以下视频的大小: UE4MovingLogo4K.mp4Intro_Kunos_505.mp4ACC_GameIntro_16-9.mp4TestIntro.mp4 。 我使用ffmpeg这样做: ffmpeg -i <in>.mp4 -vf scale=1920:-1 <out>.mp4

帧时间峰值/口吃

当前,在Proton上需要一个补丁来消除严重的帧时间峰值,尤其是在在线会话中。 参见https://github.com/ValveSoftware/Proton/issues/1420#issuecomment -639084670
这是一个自定义的Proton构建,已在Proton 5.0-8上应用了此修补程序: https ://www.dropbox.com/s/dz1kk9i22buz8fj/proton-5.0-8-acc-0001-ntdll-perform-fsync-in-client

ACC相当GPU,尤其是CPU密集型。 该游戏具有游戏内HUD。 参见https://www.assettocorsa.net/forum/index.php?threads/can -somebody-pls-explain-me.59540 /。 O值(物理计算的百分比占用率)可能给人CPU使用率的印象。 与Windows相似,减少对手数量可能会在CPU跟不上时有所帮助。
该帖子应提供一些指示,指示应谨慎使用与GPU相关的设置: https ://www.assettocorsa.net/forum/index.php?threads/biggest -settings-impact-on-gpu.59535 /和,。

赛车愉快!

游戏更新到1.0.8,现在,当您点击开始时,屏幕变为黑色,然后崩溃到桌面。 我尝试使用Proton 4.2执行并重新下载游戏,但问题仍然存在。

您好@ leillo1975 ,请将PROTON_LOG=1 %command%到游戏的启动选项中,并将生成的$ HOME / steam- $ APPID.log拖放到注释框中。

@ leillo1975 @ kisak-valve同样,尽管这可能也是影响Windows的游戏问题,请参见https://www.assettocorsa.net/forum/index.php?threads/an -unreal-process-has-crashed-在1-0-8-update.60152 /之后

您好@ leillo1975 ,请将PROTON_LOG=1 %command%到游戏的启动选项中,并将生成的$ HOME / steam- $ APPID.log拖放到注释框中。

steam-805550-.zip

经过今天的更新(1.0.9),游戏再次开始运行。 我认为游戏比以前的版本运行起来更流畅。

我已经略微更新了上述有关1.1版的说明。 游戏现在使用wmv3 / wmapro简介视频,需要引起注意。 1.1版的口吃似乎也要少得多。

解决了msctf问题之后,我已经研究了这款游戏剩下的两个问题。 现在,它对我来说非常完美。

视频回放

下面使用的虚幻引擎4使用Windows Media Foundation播放游戏电影。 ACC希望播放MP4(h264 / acc)和WMV视频(wmv3 / wmapro)。 因此,缺少视频播放与#1464有关

我按照以下步骤进行了播放:

* Copy the following native files into the system32 folder of the ACC wine prefix: `colorcnv.dll`, `mf.dll`, `mferror.dll`, `mfreadwrite.dll`, `msmpeg2adec.dll`, `msmpeg2vdec.dll`, `resampledmo.dll`, `sqmapi.dll`, `mfplat.dll`, `mfps.dll`, `mfplay.dll`, `wmvdecod.dll`, `wmadmod.dll`

* Media Foundation needs registry settings, these should be installed using `regedit` into the ACC wine prefix.

* From above files the following needs to be registered using `regsvr32` in the ACC wine prefix: `mfplay.dll`, `mfps.dll`, `wmadmod.dll`, `wmvdecod.dll`, `msmpeg2vdec.dll`, `msmpeg2adec.dll`, `colorcnv.dll`, `resampledmo.dll`

* Make sure that wine picks up the native versions of these file, e.g. by using environment variable: `WINEDLLOVERRIDES=colorcnv,mf,mferror,mfreadwrite,msmpeg2adec,msmpeg2vdec,sqmapi,mfplat,mfps,mfplay,wmvdecod,wmadmod=n`

这些步骤应足以成功播放大多数视频。 但这对于介绍来说还不够。 我认为回放效果很好(通过UE4记录确认),但是视频是隐藏的或不可见的。 视频大小似乎是这里的问题。 将介绍视频的尺寸调整为“正常大小”后,它们也会显示出来。 从而:

* Resize the following videos in `.steam/steam/steamapps/common/Assetto Corsa Competizione/AC2/Content/Movies` (or similar) :`UE4MovingLogo4K.mp4`, `ACC_GameIntro_16-9.mp4` and `TestIntro.mp4`. I've used ffmpeg for doing so: `ffmpeg -i <in>.mp4 -vf scale=1920:-1 <out>.mp4`

帧时间峰值/口吃

当所有设置都用完时,ACC会占用大量GPU。 那就是说,我的印象是口吃是由CPU限制引起的。 即使是最低的图形设置,由于物理和AI(我猜),游戏仍将最大化CPU内核。 在1.1版中,口吃几乎消失了,如果没有,减少对手的数量可能会有所帮助。

该游戏具有游戏内HUD。 参见https://www.assettocorsa.net/forum/index.php?threads/can -somebody-pls-explain-me.59540 /。 只要O值(物理计算的百分比占用率)保持为零,就可以了。

此外,我仍然将fps设置为50,并调整图形设置,以使GPU使用率基本上略低于100%。 这篇文章应该指出应该谨慎使用与GPU相关的设置: https ://www.assettocorsa.net/forum/index.php?threads/biggest -settings-impact-on-gpu.59535 /

赛车愉快!

希望Proton开发人员能看到您的帖子,并记下视频播放问题,以将解决方案包含在Proton的下一版本中

您好@ leillo1975 ,请注意,正在为Wine中的Media Foundation框架提供支持。 不会有一个快速修复,因为它需要从头开始实施,然后再找出编解码器的许可问题。

有一些方法可以解决此问题,但是需要安装64位Windows 7才能从中获取某些文件,因为Microsoft没有可用的合法可再发行安装程序。

附带说明,opentrack大师获得了对ptroton的支持,头部追踪现在可以与ACC完美结合。
https://github.com/opentrack/opentrack

Asseto Corsa:G920上的竞争对手FFB超载

https://github.com/ValveSoftware/Proton/issues/3246转移的问题
@flukejones发表于2019-11-22T10:36:00:

系统信息

  • 显卡:RTX2060
  • 驱动程序/ LLVM版本:Nvidia 440.31
  • 内核版本:5.4.0-rc8-1.g97aef18-default(openSUSE Tumbleweed)
  • 系统信息报告摘要
  • 质子版本:4.11-8

我确定:

  • [X]我尚未找到该游戏的现有兼容性报告。
  • [X]我已检查系统是否有可用的更新。

病征

强制反馈似乎起作用。 但是随后,设备FFB队列过载,从而导致不规则FFB或没有FFB。

dmesg

[ 1627.828016] logitech-hidpp-device 0003:046D:C262.0014: Force feedback command queue contains 73140 commands, causing substantial delays!
[ 1627.842136] logitech-hidpp-device 0003:046D:C262.0014: Force feedback command queue contains 73160 commands, causing substantial delays!
[ 1627.843229] logitech-hidpp-device 0003:046D:C262.0014: Force feedback command queue contains 73160 commands, causing substantial delays!
<Trimmed by moderator>

否则,该游戏似乎可以很好地发挥性能-除了不播放电影外。

再生产

玩游戏。

质子日志

steam-805550.zip

以上的更多信息。 在玩游戏时,它似乎主要保持在FFB之上,并且似乎有各种各样的效果。

但是,一旦游戏暂停,FFB命令队列就会增长到平流层并继续前进。

此外,一旦在游戏中关闭FFB,命令队列就会开始缩小。 安装Pop!_OS 19.10并经历了相同的过程。

嗯...所以一旦游戏退出,队列就停止使用了,这意味着它不再被清空了? 这意味着在另一个驾驶游戏中,它使用了已建立的效果队列,耗尽了Asseto Corsa的效果。

我发现该游戏口吃很多,尤其是在多人游戏中,或者当您骑着许多汽车时。 在某些情况下,游戏会在左上方显示一条消息(CPU使用率> 99%),并且DXVK_HUD的帧时间图显示出很多停顿。 我录制了一个视频,向您展示了这个问题:
https://youtu.be/cEoahOxIWqc

在“ htop”窗口中可以看到,CPU并非处于99%(也许是60%)的状态。 CPU的性能损失很多,而且可能是如果游戏使用了整个CPU,那么这种停顿现象会少得多。 我认为这是不正常的。

我制定了Blender Benchmark,所有内核在“ htop”中均设置为100%,没有问题。

我在同一台PC上的Windows上进行了2次多人游戏,没有任何问题和CPU超载消息。 我认为Proton不能在此游戏中使用所有CPU。 问题与版本5.0、4.11和4.2相同

我的CPU是Intel i7-3770。 您可以在这里查看我的系统的GIST:
https://gist.github.com/leillo1975/db654fd0c71ce0baf57c1cca5bef3525

我知道这种行为,请参阅https://github.com/doitsujin/dxvk/issues/1161,尽管在我的情况下,当左上角的消息出现时,我确实有一个CPU核心已满。
幸运的是(至少对我而言)自最近更新以来,游戏在这里的运行情况要好得多。 令人失望的是,它在您的计算机上仍然运行很差。
游戏仍然在此处占用CPU核心,但显然留下了足够的空间,以至于我的机器上很少出现帧时间峰值。 就是说,我从未找到能永久消除尖峰的开关或设置。 有时我认为这取决于游戏所使用的CPU核心:)
I7-6850K和NVIDIA GTX 1080在这里。 在ACC论坛上阅读该游戏似乎在很大程度上取决于CPU,我想这在Linux上更为重要。

PS:您可以尝试https://github.com/jp7677/dxvk-nvapi
这给了我1或最大。 额外增加2 fps,可能是您获得了更多。

我将消息复制/粘贴到您的@doitsujin dxvk问题上,但我认为此问题与DXVK不相关

我将消息复制/粘贴到您的@doitsujin dxvk问题上,但我认为此问题与DXVK不相关

我也确信这与DXVK没有关系。 根据ACC论坛,也有很多Windows用户出现帧时间峰值: https: //www.assettocorsa.net/forum/index.php

奇怪的是,游戏报告CPU使用率> 99%,而操作系统报告的使用率不到60%。 好像Proton没有使用CPU的全部功能

奇怪的是,游戏报告CPU使用率> 99%,而操作系统报告的使用率不到60%。 好像Proton没有使用CPU的全部功能

是的,那很奇怪。 我刚刚在机器上测试了ACC和htop,在这里htop向我展示了接近100%的CPU内核。 您确定没有其他因素让您的计算机感到压力吗,也许是IO而不是CPU?

编辑:您在单人比赛中看到相同的行为吗? 我想我应该提到我一直参加单人比赛。

我将消息复制/粘贴到您的@doitsujin dxvk问题上,但我认为此问题与DXVK不相关

我也确信这与DXVK没有关系。 根据ACC论坛,也有很多Windows用户出现帧时间峰值: https: //www.assettocorsa.net/forum/index.php

https://www.assettocorsa.net/forum/index.php?threads/large -intermittent-stutters-with-high-end-pc.62505 /

编辑:您在单人比赛中看到相同的行为吗? 我想我应该提到我一直参加单人比赛。

在单人比赛中,口吃较少,但是当您添加更多赛车时,这种效果会增加

有趣。 什么是htop在单个玩家中显示更少或更多汽车的情况
为你比赛?

2020年2月9日,星期日,00:30,leillo1975 [email protected]写道:

编辑:您在单人比赛中看到相同的行为吗? 我想我
应该提到,我坚持单人比赛。

在单人比赛中,口吃较少,但是当您增加时
汽车这种效果增加

-
您收到此邮件是因为您发表了评论。
直接回复此电子邮件,在GitHub上查看
https://github.com/ValveSoftware/Proton/issues/1420?
或退订
https://github.com/notifications/unsubscribe-auth/AEDL5XIC2OAON34HVU67LH3RB457VANCNFSM4FUYQ7UQ

编辑:您在单人比赛中看到相同的行为吗? 我想我应该提到我一直参加单人比赛。

在单人比赛中,口吃较少,但是当您添加更多赛车时,这种效果会增加

我刚刚测试了一些多人游戏。 口吃确实在那里更糟,尽管并非总是如此(似乎随着时间的流逝会变得更好),而且还不如录音中那样糟糕。 我同时运行了htop,与单人游戏类似,我一直都拥有近100%的CPU内核。

我进行了另一个测试,以在BIOS上禁用超线程。 现在我只有4个核心。 正如您在观看视频中看到的那样,该内核的工作频率为75-80%,游戏报告为99%。 我认为Proton并没有充分利用CPU的潜力,至少在此游戏中:
https://youtu.be/2CXBhQOsFig

有趣。 在单人比赛中,停放更少或更多车的htop会为您显示什么?

该视频显示了人对抗7个对手的CPU使用情况。 如您所见,口吃少了很多:
https://youtu.be/ZLRpOEp3h5s

对不起,在所有这些视频中,我的桌子侧面都是方向盘,所以我可以舒适地用键盘输入报告这些测试的信息

编辑:抱歉,我发布了不带HT视频的多人游戏。 现在已更正

我认为这一定与Wine / Proton中的网络层有关。 rFactor2受到类似的影响,在单人游戏中,游戏运行良好,比赛中有很多赛车。 但是,当您尝试多人比赛时,游戏的速度要慢得多,不是在图形显示中,而是在比赛中,就像在继续慢动作一样,并且CPU使用率也比单人游戏高。

我认为这一定与Wine / Proton中的网络层有关。 rFactor2受到类似的影响,在单人游戏中,游戏运行良好,比赛中有很多赛车。 但是,当您尝试多人比赛时,游戏的速度要慢得多,不是在图形显示中,而是在比赛中,就像在继续慢动作一样,并且CPU使用率也比单人游戏高。

这是rFactor2(https://github.com/ValveSoftware/Proton/issues/245)的问题,@ alexbrrsclnt报告:
https://youtu.be/cz1mE1QpcKE

FWIW,我在berarma / ffbtools#17中对ffbtools进行了调整,以解决人们对该游戏一直存在的力反馈问题(至少在G27 / G920车轮上)。

今天,该游戏已更新至1.4版本,但现在无法使用。 在菜单之前,它会崩溃到桌面。 请看一下

只需试用1.4和最新的质子,它对我来说效果很好。 你可以发布日志吗?

它去了:
steam-805550.zip

```28416.743:00e4:00e8: trace:loaddll :load_so_dll在0x7f3534140000处加载L''C:\ windows \ system32 \ XAudio2_7.dll'':内置
LogConsoleManager:警告:将控制台变量“ r.VSync”设置为“ SetByGameSetting”将被忽略,因为它的优先级低于先前的“ SetByProjectSetting”。 值仍为“ 0”
LogStreaming:错误:找不到异步加载代码请求的包/ Script / SourceControl的文件。 NameToLoad:/ Script / SourceControl
LogStreaming:错误:找到1个相关的程序包...
LogStreaming:错误:/ Game / GUI / Shared / WDG_InteractiveFooterButton
LogKsPhysics:错误:_ITERATOR_DEBUG_LEVEL为0,没有范围检查
LogKsOnlineServices:显示:TcpClient尝试连接(阶段5)
LogKsOnlineServices:警告:OnlineService的连接状态5更改为0
LogKsOnlineServices:显示:连接至809a.assettocorsa.ne,809b.assettocorsa.ne:809
LogKsPhysics:错误:检测到TCP套接字setTimeout错误10009

LogInit:显示:游戏引擎已初始化。
LogInit:显示:开始游戏。
信息:演示者:实际交换链属性:
信息:格式:VK_FORMAT_B8G8R8A8_UNORM
信息:当前模式:VK_PRESENT_MODE_IMMEDIATE_KHR
信息:缓冲区大小:1920x1080
信息:图像数:2
信息:专属FS:1
28448.814:00e4:00e8:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x3f1f2f0,格式DXGI_FORMAT_R8G8B8A8_UNORM,标志0,mode_count 0x5fd600,模式(nil)部分存根!
28448.814:00e4:00e8:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x3f1f2f0,格式DXGI_FORMAT_R8G8B8A8_UNORM,标志0,mode_count 0x5fd600,模式0x7f3486d84300部分存根!
信息:演示者:实际交换链属性:
信息:格式:VK_FORMAT_B8G8R8A8_UNORM
信息:当前模式:VK_PRESENT_MODE_FIFO_KHR
信息:缓冲区大小:1920x1080
信息:图像数:3
信息:专属FS:1
信息:设置显示模式:1920x1080 @ 60
LogD3D11RHI:错误:agsDriverExtensionsDX11_SetDepthBounds(1,0.000000,1.000000)返回了错误代码2。 * *请更新您的视频驱动程序* **
LogKsOnlineServices:显示:试图(重新)连接到KSON后端
LogKsOnlineServices:警告:OnlineService的连接状态从0更改为1
LogKsOnlineServices:显示:已连接KSON后端
LogSlate:警告:请求FontCache刷新。 原因:本地化的文化已经改变
LogSlate:警告:请求FontCache刷新。 原因:本地化的文化已经改变
LogAudio:错误:〜FXAudioDeviceProperties:XAudio2-> Release()错误:未处理的错误代码1
信息:恢复显示模式: 1920x1080 @ 60
```

不确定是怎么回事,也许不喜欢它无法上网?

我不知道。 这是最后的游戏日志,而不是蒸汽日志:
AC2.log

我现在也无法通过1.4更新。 @ ah-您使用的是哪个质子版本? 什么内核? 什么显卡? 有任何调整吗? 解析度?

LogConsoleManager: Warning: Setting the console variable 'r.VSync' with 'SetByGameSetting' was ignored as it is lower priority than the previous 'SetByProjectSetting'. Value remains '0'
LogStreaming: Error: Couldn't find file for package /Script/SourceControl requested by async loading code. NameToLoad: /Script/SourceControl
LogStreaming: Error: Found 1 dependent packages...
LogStreaming: Error:   /Game/GUI/Shared/WDG_InteractiveFooterButton
LogKsPhysics: Error: _ITERATOR_DEBUG_LEVEL is 0, no range checks
LogKsOnlineServices: Display: TcpClient trying to connect (stage 5)
LogKsOnlineServices: Warning: OnlineService's connection state 5 changed to 0
LogKsOnlineServices: Display: Connecting to 809a.assettocorsa.ne, 809b.assettocorsa.ne:809
LogKsPhysics: Error: TCP socket setTimeout error detected 10009 

LogInit: Display: Game Engine Initialized.
LogInit: Display: Starting Game.
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR
info:    Buffer size:  1920x1080
info:    Image count:  2
info:    Exclusive FS: 1
28448.814:00e4:00e8:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x3f1f2f0, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x5fd600, modes (nil) partial stub!
28448.814:00e4:00e8:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x3f1f2f0, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x5fd600, modes 0x7f3486d84300 partial stub!
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Present mode: VK_PRESENT_MODE_FIFO_KHR
info:    Buffer size:  1920x1080
info:    Image count:  3
info:    Exclusive FS: 1
info:  Setting display mode: 1920x1080<strong i="6">@60</strong>
LogD3D11RHI: Error: agsDriverExtensionsDX11_SetDepthBounds(1,0.000000, 1.000000) returned error code 2. **********PLEASE UPDATE YOUR VIDEO DRIVERS*********
LogKsOnlineServices: Display: Trying to (re)connect to KSON backend
LogKsOnlineServices: Warning: OnlineService's connection state 0 changed to 1
LogKsOnlineServices: Display: KSON backend connected
LogSlate: Warning: FontCache flush requested. Reason: Culture for localization was changed
LogSlate: Warning: FontCache flush requested. Reason: Culture for localization was changed
LogAudio: Error: ~FXAudioDeviceProperties: XAudio2->Release() error: Unhandled error code 1
info:  Restoring display mode: 1920x1080<strong i="7">@60</strong>

不确定是怎么回事,也许不喜欢它无法上网?

这是工作游戏的日志吗? 如果是,那将极大地帮助我进行调试。

@ ah-如果您的工作正常,则全套日志文件将帮助我解决此问题:)

喏,给你。 上面是@ leillo1975的失败日志,只是消除了噪音。

我的在这里,我认为所有详细信息都在日志​​本身中: steam-805550.log.gz 。 刚启动游戏,进入主菜单并退出。

@ ah-:您是唯一为此工作的人...您是否偶然在VR模式下启动?

此外,对于所有问题,我们深表歉意,但是您是否愿意再次运行并获取DXVK日志级别设置为trace日志? @ ah-感谢您的帮助。 我必须在周日比赛之前解决我的问题。

玩UE4徽标时,游戏也会在此处终止。 我尝试了一个干净的前缀,可以显示语言选择屏幕,但随后仍然终止。 这不是崩溃,而是退出。 我猜游戏日志中唯一可疑的行是

[2020.05.14-18.56.58:791][169]Closing by request
[2020.05.14-18.56.58:791][169]LogWindows: FPlatformMisc::RequestExit(0)

不知道它的含义是什么。
编辑:有趣的是,退出并不总是同时发生,有时可以选择一种语言,有时它以前就存在过。

查看日志文件,当它具有TCP连接超时时,它似乎死了,这是我以前见过的错误。 它表示正在尝试连接到以下DNS位置:

  • 809a.assettocorsa.ne
  • 809b.assettocorsa.ne

针对这些运行dig并不能解决任何问题。 @ ah-这些对您有什么帮助? 我将在本地添加一个/etc/hosts条目,然后查看是否可以修复它以进行确认。

奇怪的是, 809a.assettocorsa.net为我解决了,查找出现的winsock错误(10009),这意味着文件号错误,对我而言,这表明名称解析失败。

@mcoffin不知道这是否是问题,但是您的日志包含这些条目,而来自@ ah-的日志则不:

steam-805550.log:314839:28454.084:00e4:00e8:warn:seh:OutputDebugStringA "[2020.05.14-17.20.02:868][ 45]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Engine/es-ES/Engine.locres' could not be opened for reading!\r\n" steam-805550.log:315093:28454.085:00e4:00e8:warn:seh:OutputDebugStringA "[2020.05.14-17.20.02:870][ 45]LogTextLocalizationResource: LocRes '../../../Engine/Plugins/Online/OnlineSubsystemSteam/Content/Localization/OnlineSubsystemSteam/es-ES/OnlineSubsystemSteam.locres' could not be opened for reading!\r\n" steam-805550.log:315347:28454.086:00e4:00e8:warn:seh:OutputDebugStringA "[2020.05.14-17.20.02:871][ 45]LogTextLocalizationResource: LocRes '../../../Engine/Plugins/Online/OnlineSubsystem/Content/Localization/OnlineSubsystem/es-ES/OnlineSubsystem.locres' could not be opened for reading!\r\n" steam-805550.log:315601:28454.087:00e4:00e8:warn:seh:OutputDebugStringA "[2020.05.14-17.20.02:872][ 45]LogTextLocalizationResource: LocRes '../../../Engine/Plugins/Online/OnlineSubsystemUtils/Content/Localization/OnlineSubsystemUtils/es-ES/OnlineSubsystemUtils.locres' could not be opened for reading!\r\n" steam-805550.log:315855:28454.088:00e4:00e8:warn:seh:OutputDebugStringA "[2020.05.14-17.20.02:873][ 45]LogTextLocalizationResource: LocRes '../../../AC2/Content/Localization/Game/es/Game.locres' could not be opened for reading!\r\n"

也许调查一下这些文件的位置,和/或尝试将语言更改为en-US而不是es-ES?

ping 809a.assettocorsa.net
PING 809a.assettocorsa.net(144.76.81.131)56(84)个字节的数据。
^ C
--- 809a.assettocorsa.net ping统计信息---
传输4个数据包,接收0个数据包,100%数据包丢失,时间3024ms

〜❯❯❯ping 809b.assettocorsa.net✘1
PING 809b.assettocorsa.net(64.188.22.202)56(84)个字节的数据。
来自64.188.22.202.static.quadranet.com(64.188.22.202)的64个字节:icmp_seq = 1 ttl = 121时间= 14.8 ms
来自64.188.22.202.static.quadranet.com(64.188.22.202)的64个字节:icmp_seq = 2 ttl = 121时间= 14.8 ms
^ C
--- 809b.assettocorsa.net ping统计信息---
传输2个数据包,接收2个数据包,0%数据包丢失,时间1001ms
rtt最小值/平均值/最大值/ mdev = 14.787 / 14.816 / 14.846 / 0.029 ms
```

@aeikum我尚未发布我的日志,但是由于您正在帮助我,请在此处附加我的日志。

steam-805550.log.gz

@ ah-您是否习惯使用systemd-resolved ? 还是您在使用其他东西? 有趣的是,在不使用@1.1.1.1dig在assettocorsa.ne网址上对我来说超时

通过我的ISP DNS 1: 212.69.40.23正常的dns。

使用dxvk调试日志,完整的启动选项PROTON_LOG=1 DXVK_HUD=full WINEFSYNC_SPINCOUNT=100 DXVK_LOG_LEVEL=debug %command%
steam-805550.log.gz

@ ah-为什么要设置该WINEFSYNC_SPINCOUNT选项?

只是一个旧的剩菜,现在不用它就可以测试,并且工作原理相同。

@ ah-,但是您在使用systemd-resolvedresolvd还是本地DNS管理?

@ ah-只是检查一下,您真的在1.4版上吗?

@ jp7677我认为他是因为他有此日志行

4167.921:00d4:00d8:warn:seh:OutputDebugStringA "[2020.05.14-18.36.57:142][  0]LogTemp: Project Version: 1.4.0\r\n"

是的,我确定它是1.4版,它也在UI中显示。 我想我正在使用NetworkManager进行dns管理吗? 它只是普通gnome桌面的默认架构。

我唯一能想到的是我正在运行主线nvidia驱动程序,而不是vulkan beta。 但是,这很有可能是与dn​​s / network有关,仅将这两个添加到/ etc / hosts会不会很幸运?

因此,我已经在@ ah-logs中注意到了这些行,但是在我的机器中却没有(grep为99Check来看到行应该在它们应该出现的位置之前。

日志

4158.945:00d4:00d8:warn:seh:OutputDebugStringA "[2020.05.14-18.36.48:166][  0]LogKsPhysics: 99Check ok with S76561197993476496\r\n"
4158.946:00d4:00d8:warn:seh:OutputDebugStringA "[2020.05.14-18.36.48:166][  0]LogKsOnlineServices: Display: TcpClient trying to connect (stage 5)\r\n"
LogKsOnlineServices: Display: TcpClient trying to connect (stage 5)
4158.963:00d4:00d8:warn:seh:OutputDebugStringA "[2020.05.14-18.36.48:184][  0]LogKsOnlineServices: Warning: OnlineService's connection state 5 changed to 0\r\n"
LogKsOnlineServices: Warning: OnlineService's connection state 5 changed to 0
4158.964:00d4:00d8:warn:seh:OutputDebugStringA "[2020.05.14-18.36.48:185][  0]LogKsOnlineServices: Display: Connecting to 809a.assettocorsa.ne, 809b.assettocorsa.ne:809\r\n"
LogKsOnlineServices: Display: Connecting to 809a.assettocorsa.ne, 809b.assettocorsa.ne:809
4158.965:00d4:00d8:warn:seh:OutputDebugStringA "[2020.05.14-18.36.48:185][  0]LogKsGamePlatform: Sending kson connection request with account lastUpdated: 948612704\r\n"
4158.965:00d4:00d8:warn:seh:OutputDebugStringA "[2020.05.14-18.36.48:186][  0]LogKsPhysics: Error: TCP socket setTimeout error detected 10009 \n\r\n"
LogKsPhysics: Error: TCP socket setTimeout error detected 10009

我的日志

417.853:00e8:00ec:warn:seh:OutputDebugStringA "[2020.05.14-19.30.39:949][  0]LogKsPhysics: 99Check ok with S76561198056164727\r\n"
417.853:00e8:00ec:warn:seh:OutputDebugStringA "[2020.05.14-19.30.39:949][  0]LogKsPhysics: Error: TCP socket setTimeout error detected 10009 \n\r\n"
LogKsPhysics: Error: TCP socket setTimeout error detected 10009

我在此阶段的日志:

LogKsOnlineServices: Display: TcpClient trying to connect (stage 5)
LogKsOnlineServices: Warning: OnlineService's connection state 5 changed to 0
LogKsOnlineServices: Display: Connecting to 809a.assettocorsa.ne, 809b.assettocorsa.ne:809
LogKsPhysics: Error: TCP socket setTimeout error detected 10009 
NvAPI_D3D_GetObjectHandleForResource: Not implemented
NvAPI_D3D_SetResourceHint: Not implemented
LogInit: Display: Game Engine Initialized.
LogInit: Display: Starting Game.
NvAPI_D3D11_SetDepthBoundsTest: Succeeded
LogKsOnlineServices: Display: Trying to (re)connect to KSON backend
LogKsOnlineServices: Warning: OnlineService's connection state 0 changed to 1
LogKsOnlineServices: Display: KSON backend connected

(请忽略NVAPI日志)

只是为了好玩,我断开了网络连接,仍然是相同的出口。 (尽管可以肯定,在这种情况下,日志略有不同。) 因此不确定这是否与网络有关...

有人需要我提供某些东西(日志,测试)吗? 我尝试输入一个清晰的前缀,并且在显示了语言选择之后退出了游戏。

@ leillo1975 @ jp7677 @ ah-每个人都在这里使用什么CPU?

我有i7 3770,GTX-1060-6GB(440),16GB,并且我使用Ubuntu 20.04

没什么特别的,i7-6850K,1080GTX,Fedora 32,Nvidida 440.82。

@ ah-您介意将整个c:\users\steamuser\My Documents\Assetto Corsa Competizione文件夹压缩并粘贴到此处,以便我可以尝试使用您的EXACT设置吗?

@ leillo1975谢谢,但是我真的在寻找

ac.zip
必须跳过MoTec目录或zip太大而无法上传到gh。

同样重要的是,它是一个拆线器2950x。

@ ah-谢谢。 您介意参加一次练习以确保htat也能为您工作,并发布日志吗? 我正在为此进行工作。

感谢你的帮助。 像您这样的人是解决这些问题的天赐之物

我只是拼命尝试了一个新的前缀,没有启动选项,也没有来自https://github.com/GloriousEggroll/proton-ge-custom/releases的最新质子,但仍然是相同的行为。
@mcoffin您现在可以进入游戏吗?

我只是拼命尝试了一个新的前缀,没有启动选项,也没有来自https://github.com/GloriousEggroll/proton-ge-custom/releases的最新质子,但仍然是相同的行为。
@mcoffin您现在可以进入游戏吗?

负。

另一个有趣的注意事项是,当我查看其他内容时,遇到问题的人可以尝试将时区更改为GMT(偏移+0)吗? 我注意到@ ah-正在使用GMT时区。 没关系,但是可能...我猜呢? @ jp7677 @ leillo1975

特殊事件一圈的记录:
steam-805550.log.gz

@ ah-,您介意暂时重命名您的前缀,然后尝试启动游戏吗? 这将创建一个新的前缀,并可能为寻找哪个方向提供线索?

@mcoffin将时区更改为冰岛在这里没有区别。
编辑:我也尝试过英国;)

我在英国,但我希望这没有什么不同。

新前缀仍然有效,请记录:
steam-805550.log.gz

我唯一能想到的是,我至少有几周没有尝试1.4比赛了。

感谢您的尝试。 好吧,我想那与游戏中的设置无关。

该死我真的看不到出什么问题了...就像窗户被不必要地破坏了一样

我能够进入语言选择屏幕,选择英语,然后通过删除我的整个My Documents/Assetto Corsa Competizione目录(备份后)立即崩溃了。 @ jp7677可以完全确认这种行为吗?

是的,这里也一样。 顺便说一句,没有崩溃。 游戏本身就退出了。

@ ah-关闭游戏时,是要通过窗口管理器还是通过菜单,还是通过alt-F4'ing或其他方式来关闭游戏? 我正在尝试调试游戏决定关闭时看到的“按需关闭”消息

通过游戏菜单。

@ jp7677

只是Steam中正常的绿色播放按钮。 我有一些启动选项
(游戏模式,酒会覆盖视频播放),但也会清除它们
没有不同。

在2020年5月14日星期四23:18,Matt Coffin [email protected]写道:

@ jp7677 https://github.com/jp7677您究竟如何启动
游戏? 我从@ ah- https://github.com/ah-的较早消息中得出
通过上面发布的命令行通过Steam启动

-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看
https://github.com/ValveSoftware/Proton/issues/1420#issuecomment-628891745
或退订
https://github.com/notifications/unsubscribe-auth/AEDL5XNGT2XTWUQARYGME2DRRRNZXANCNFSM4FUYQ7UQ

@ jp7677介意分享您的视频播放替代吗?

在此线程中查看更多内容(我目前不在我前面
机器),我在过去创建了一个更大的帖子,描述什么是
播放视频所需。 请注意,这不仅仅涉及调整
启动选项。

在2020年5月14日星期四23:25,Matt Coffin [email protected]写道:

@ jp7677 https://github.com/jp7677介意分享您对视频的覆盖
回放?

-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看
https://github.com/ValveSoftware/Proton/issues/1420#issuecomment-628894970
或退订
https://github.com/notifications/unsubscribe-auth/AEDL5XPY5EYWHO35WCVUN73RRROV3ANCNFSM4FUYQ7UQ

我可以确认这可能不是开窗/全屏问题,因为在Wayland上观察到的行为完全相同

1.4版中的任何人都可以使用该游戏吗?

@ ah-声称它正在为他工作

@ ah-视频播放对您有用吗?

哎呀,这真令人沮丧,尤其是因为有人实际上正在起作用。

更新:如果您按Alt-F4键或使用窗口管理器杀死该窗口,则不会收到Closing by request日志消息,这意味着游戏知道它正在终止。 几乎好像它认为正在单击“退出”按钮。

盲目猜测,但是如果有幻影游戏手柄/操纵杆输入发送后退命令怎么办? @ ah-,您碰巧在玩鼠标和键盘吗? 在这一点上,测试是否可以通过拔出所有非必需的外围设备来避免此问题是没有问题的。

@ kisak-valve我已经做到了(只插入了鼠标和键盘),并且没有任何变化。 游戏仍然自行退出。

从他的日志中,@ ah-正在使用控制器...但是我还没有找到一个能使它运行至今的人。

我断开了方向盘和摄像头,但没有任何改变

这很令人沮丧,因为除非您遇到此问题或通过菜单手动退出,否则游戏不会退出,因为该游戏显然正在退出

尝试了很多事情,但没有一个为我打破ACC,它一直在起作用。 使用本机运行,脱机,断开所有我的控制器,使用fluxbox而不是gnome。 不知道这是怎么回事。 我的安装相当老,我可能在gnutls版本等上面有一些旧的符号链接,但是我真的无法想象这些才是使这项工作成功的原因。

视频播放对我不起作用,我只得到一个黑色窗口,需要用鼠标单击以跳到菜单。

好吧,至少这是理智的。 您是否对该前缀有任何DLL覆盖(通过适当设置PATHWINEPREFIX检入winecfg

我将完全无法解决这个问题。 我不知道@ ah-有什么不同

有人知道这个吗? 我的联赛即将进行:(

@ ah-如果您明天有时间与我坐下来尝试解决这个问题,我将不胜感激。 不和谐/ IRC /任何; 你叫它!

由于我处于时间紧迫状态,因此我将向修复此问题或向我提供启用修复信息的任何人为此提供50美元的漏洞赏金。

虚幻引擎4有其自己的日志记录系统。 将以下内容添加到[prefix- folder]/805550/pfx/drive_c/users/steamuser/Local Settings/Application Data/AC2/Saved/Config/WindowsNoEditor/Engine.ini

[Core.Log]
global=VeryVerbose

我在805550/pfx/drive_c/users/steamuser/Local Settings/Application Data/AC2/Saved/Logs/AC2.log文件中获得了更多信息。

现在直接在退出前说:

[2020.05.15-05.24.33:043][163]LogPrimitiveComponent: VeryVerbose: Driver_Player2->Driver_Head Performing overlaps!
[2020.05.15-05.07.38:219][198]LogScriptCore: Verbose: CallFunctionByNameWithArguments: Name not found ''
[2020.05.15-05.07.38:219][198]LogScriptCore: Verbose: CallFunctionByNameWithArguments: Name not found ''
[2020.05.15-05.07.38:219][198]Closing by request

不知道这是否与关闭请求有关...

几分钟后放弃了VeryVerbose,但这是Verbose日志:
AC2.log.gz

对我来说,与1.4版相同的错误是,上一个版本可以正常工作。

我刚得到1.4.1版,此版本在这里开始很好!

它再次起作用,很棒。 希望对解决多人比赛中的口吃问题有所帮助。 我在他们的支持论坛上留言。 我认为您必须支持它并做出回应,以便他们可以看到在Linux上玩的人不止一个:
https://www.assettocorsa.net/forum/index.php?threads/lots -of-stuttering-on-online-races.64414 /

@mcoffin ,您好,由于您似乎可以使用Linux上的ACC以更专业的方式进行在线竞赛,因此您实际上是否面临着@ leillo1975正在描述或我在这里描述过的帧时间尖峰https://github.com/doitsujin/dxvk/问题/ 1161 (在我的系统上,这不再是最糟的情况,但是我仍然遇到这种帧时间峰值)?
如果没有,您可以共享一些系统和配置规范吗? 我仍然高度怀疑CPU使用率是问题所在,但是希望听到有关该主题的更多想法。

编辑:也许您可以加入在Kunos论坛上打开的@ leillo1975讨论,那可能是更好的地方,因为我们也可能会从其他人那里得到一些想法? 我不知道在Kunos论坛上进行“提及”的效果如何,因此我从这里开始。

我不知道在Kunos论坛上进行“提及”的效果如何,因此我从这里开始。

它像这里一样工作。 您只需要使用“ @username”来提及

在1.4.1上工作

在1.4.1上工作

我可以确认,与1.4.11.4.2一起使用,这再一次是100%好的。 感谢Kunos的大力支持!

你好好吧,对我来说表现并不如你们所描述的那样好。 我在Windows上得到32而不是113。 而且,每次我回到正轨时,菜单中的帧率都会从108降低到30。 我的gtx 970在两个操作系统上的设置都完全相同。 有人可以帮忙吗? 还尝试了nvidia 440.66.15-1的vulkan dev驱动程序,在启动过程中出现错误Error: agsDriverExtensionsDX11_SetDepthBounds(1,0.000000, 1.000000) returned error code 2. **********PLEASE UPDATE YOUR VIDEO DRIVERS*********. 。 有趣的是,如果您在此期间将游戏窗口最小化,它将继续进行。 此外,当使用修复视频的Proton-5.8-GE-2-MF进入电路选择菜单时,游戏也会崩溃。 有任何想法吗? 我正在尝试使其能够在Freeweekend之前正常运行,因此我可以在知道它可以运行之后再购买。 @ leillo1975您能帮忙吗?

此外,当使用修复视频的Proton-5.8-GE-2-MF进入电路选择菜单时,游戏也会崩溃。

此Proton版本可能尝试解码视频,但不能解码。 使用正式版本,屏幕保持黑色时,按一下按钮即可跳至菜单。

@ leillo1975为澄清

我更关心整体表现。 行为对您一样吗? 我的意思是在热搭模式下20%的Windows性能? 并降低菜单的性能?

@ Furious7c8大家好,我将尝试一一评论您的问题:
1)菜单中的Fps:有一个设置,(谢天谢地)将菜单中的fps限制为30 fps,我想您在Windows中就没有此设置了;)
2)游戏中的Fps:在相同的设置下,您会得到多少不同吗? 我没有要比较的Windows操作系统,但是这种差异听起来有点巨大。 也就是说,GTX 970可能会受到一定限制。 与具有DXVK的Windows相比,具有DXVK的Linux上的游戏确实需要更多的VRAM。 也许你在那里受限。 根据我的经验,相同的建议适用于Windows。 例如,镜像质量会降低您的fps。
3) SetDepthBoundsTest是一种方法,它不属于DX11,但属于AMD-AGS或NV-API。 虚幻引擎可以使用它来产生更高的fps(介于1%和2%之间)。 您可能想尝试https://github.com/doitsujin/dxvk-ags或https://github.com/jp7677/dxvk-nvapi,但是将其设置为最低收益是一项工作。 忽略这一点是完全可以的。
4)曲目视频的格式与简介中的格式不同,并且不包含音轨。 有关详细信息,请参见此处https://github.com/ValveSoftware/Proton/issues/1420#issuecomment-526511312。 媒体基金会的工作仍在进行中,请给它更多的时间;)

@ jp7677感谢您的回答。

  1. 我知道此设置。 如前所述,三重检查设置是否相同。 菜单中的FPS为109 fps->我要跟踪->退出菜单菜单->我有30 fps。 肯定有东西坏了。
  2. 凭着丰富的经验,我同意两者之间的差异太大。 例如,我在所有Proton游戏中的性能下降了15%。 我认为值得为此奋斗,因为这不是简单的开销。 肯定有东西坏了。
  3. 会检查的。
  4. 我知道了...但是我还没有看过任何有关曲目的视频,甚至在Windows上也没有。

1:嗯,现在我明白你的意思了。 我认为我也已经看到了这种行为,但是(如果是/正在描述的话)可能总共是5次(游戏中有100多个小时)。 由于它很少发生,所以我只是重新启动并忘记了它。 现在想知道它是什么(没有可用的VRAM?也许DXVK HUD可以给您一些提示吗?)
2:是的,如果您找到减轻您所看到的行为的方式或特定设置,请告诉我。

  1. 好吧,这很奇怪;)。 我正在看Linux上的跟踪视频,尽管经过了很多(如后所述)中所述的一些小技巧。

我认为这个游戏最糟糕的问题不是视频或视频性能。 多人在线口吃是要解决的主要问题,因为此游戏的最佳功能是此功能,并且Linux用户无法在相同条件下与其他玩家竞争。 我不知道Valve / Codeweavers开发人员是否意识到这一点.... @aeikum我不知道您的工作是否与Wine / Proton网络有关,但如果不相关,您可以向合适的开发人员展示问题吗? rFactor 2也有类似的问题。 Wine / Proton上的某些东西可能需要看看。

@ jp7677我的最后评论有一段时间。

  1. 每次都会发生这种情况,所以这是不可接受的。 我检查了vram的使用情况,它与Windows没什么不同。 没问题,恕我直言。
  2. 我尝试了来自dxvk和不同质子版本的各种标志,但无济于事。
  3. DXVK-nvapi仍然无济于事(防止出现错误)。 可以肯定的是我做了所有必要的步骤。

我还比较了Windows的行为。 在Win上创建了84个线程,CPU使用率从未达到100%。 许多线程以某种有意义的方式占用了CPU,一切似乎都还不错。 但是在Linux上,我看到的行为与您之前描述的相同,其中一个线程将cpu线程固定为100%,而其余线程……等待它……游戏创建的160个线程通常处于空闲状态。 我还相信100%的线程同步存在问题。 我希望在dxvk或wine中找到一些已知的标志,至少可以改变行为,以期有所希望。 我还没有尝试过的一件事是启用fsync的内核,但是现在我没有太大希望。 有人尝试过吗?

@ leillo1975我已经在线检查(不会诚实地跟踪)以检查您描述的口吃。 由于性能结果不一致,我曾经设法达到90 FPS以上。 然后我没有发现结巴。 TBH我相信(如果我们不是在谈论由fosilize固定的“着色器”编译),而不是结结的根源与总体上较差的性能是相同的。

我相信很难找到一种工具来调查这种线程的行为,对吗?

@ Furious7c8感谢您的详细说明。 是的,我敢打赌,葡萄酒很难以ACC使用它的方式处理线程/线程同步。 我曾经尝试过一次f-sync内核,但是在这里并没有太大的区别。 我想肯定是这样,但是电子同步已启动并在您的计算机上正确运行了吗?
最重要的是,我想您真的需要一个强大的系统才能在Linux上玩点游戏(在Fedora 32上为i7-6850K / GTX1080)。

0001-ntdll-执行-fsync-in-client.txt

随附的补丁程序应有助于在多人游戏中结结巴巴。

哦,真的很酷,非常感谢! 现在是时候让我的质子
环境并再次运行。 我是否需要启用f同步的内核才能
有效地利用这个?

在2020年6月4日星期四19:40,gofman [email protected]写道:

0001-ntdll-执行-fsync-in-client.txt
https://github.com/ValveSoftware/Proton/files/4731792/0001-ntdll-Perform-fsync-in-client.txt

随附的补丁程序应有助于在多人游戏中结结巴巴。

-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看
https://github.com/ValveSoftware/Proton/issues/1420#issuecomment-639002790
或退订
https://github.com/notifications/unsubscribe-auth/AEDL5XMLO5U5TG4XWBATTZLRU7MBRANCNFSM4FUYQ7UQ

不,问题和修复与同步无关,即使没有同步也对我来说很好(我认为这款游戏不太依赖于此)。

0001-ntdll-执行-fsync-in-client.txt

随附的补丁程序应有助于在多人游戏中结结巴巴。

此补丁在哪里以及如何应用?

我希望该补丁能够进入下一版Proton。 您需要从源代码构建Proton才能使用它。 我把它放在这里,以防万一有人愿意这样做,然后再尝试。

这是补丁的更好版本。
0001-ntdll-执行-fsync-in-client.txt

@gofman我已将您的补丁应用在proton-5.0-next之上,确实,沉重的帧时间尖峰,尤其是在多人游戏中,已经消失了。 真的很酷,再次感谢您对此的关注。 如果此补丁用于质子/上游葡萄酒,那真的很酷。

@ leillo1975如果您知道如何使用自定义质子构建,则可以在此处下载并尝试我的构建
https://www.dropbox.com/s/dz1kk9i22buz8fj/proton-5.0-8-acc-0001-ntdll-perform-fsync-in-client.tar.xz?dl=0

编辑:更新了Proton-5.0-8 + patch的链接

@gofman我已经尝试了https :

@berama

我已经尝试了rFactor 2中的补丁程序,希望它能对您有所帮助,但没有帮助。 我没有ACC可以尝试。 似乎与网络的大量使用有关。 如果您有兴趣看一下,这是一个问题: #245(评论)

我将在未来几天内尝试研究这个问题。 有什么确定的方法可以在不与其他玩家保持同步的情况下观察游戏中的问题吗? 理想情况下(为了更轻松地收集信息),也许您知道任何可观察到的效果,甚至都不从坑中移到任何地方?

您是否可以通过WINEDEBUG = + pid,+ timestamp,+ loaddll,+ process,+ thread,+ winsock,+ seh记录的慢速多人游戏会话记录日志(可能不会太长,只要日志可能变大)? 并将其附加到Wine bug报告中(可能很大,但压缩得很好): https= 48668。

真的,真的很棒!!!
https://youtu.be/YDYoGotwzlM

非常感谢,@ gofman

我刚刚检查了性能问题的根源。 事实证明,在具有DXVK的Windows上,其行为基本相同(大约多了10 FPS,可能是通过减少了葡萄酒开销)。 因此,可悲的是,除非@doitsujin将其检出,否则我不相信我能做任何事情。 另外,地雷970固定在Windows的VRAM上,这可能归因于性能低下(最近500 MB是几年前的非常慢的播放)。

现在,对Wine补丁进行了一些调整:
https://github.com/wine-mirror/wine/commit/3078f10d43d834b0498358fe0accb565191b7020

手指交叉,它也将进入下一个Proton版本。

非常好! 再次感谢@gofman

@ jp7677-看起来已经解决了,但是无论如何我都会回答这个问题。

确实遇到过一些高峰,但只有在有新车连接时才会出现。 但是,这对于联赛来说不是问题,因为它只会打断排位赛。

最新补丁中引入了一种新的口吃,这种情况是在游戏尝试加载自定义场景时发生的,但也发生在Windows上,因此请注意,在测试该补丁是加工。

我希望该补丁能够进入下一版Proton。 您需要从源代码构建Proton才能使用它。 我把它放在这里,以防万一有人愿意这样做,然后再尝试。

这是补丁的更好版本。
0001-ntdll-执行-fsync-in-client.txt

@GloriousEggroll ,您可以在下一个Proton-GE上包含此修复程序吗?

为了您的测试乐趣: http :

最新的ACC和rF2修补程序均适用于最新的Proton 5.0-9。

我的ACC二进制文件今天在一个静默补丁中更改,现在对我来说,启动时崩溃了:(

没关系,我实际上是个白痴。 当我没有插入方向盘时,我的启动脚本崩溃了,因为我是笨蛋。

Proton-5.9-GE-ST开箱即用,带有视频和最新补丁:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.9-GE-4-ST

@ leillo1975您在“ Proton 5.0-10 RC testing”(Proton 5.0-10 RC测试)问题中链接到https://github.com/wine-staging/wine-staging/commit/8402c959617111ac13a2025c3eb7c7156a2520f8 ,此ACC提交的更改是什么?

该补丁修复了多人比赛中的口吃问题。 还有一个rFactor2补丁可修复在线问题

你确定吗?
https://github.com/wine-mirror/wine/commit/3078f10d43d834b0498358fe0accb565191b7020修复了多人结结,这是您在“ Proton 5.0-10 RC测试”问题中发布的第一个链接。 我的问题是关于您为ACC发布的第二个链接。

@ leillo1975我再次查看了您发布的Wine-Staging修补程序链接。 我想您只是从Proton-5.9-4-GE-ST发行说明中盲目复制了此链接? 我有点怀疑它对ACC有什么影响。 该补丁用于ACL(访问控制列表)支持。 我建议从“ Proton 5.0-10 RC测试”问题的链接列表中删除该链接,以免造成任何混乱。

@GloriousEggroll能否请您澄清,如果这个补丁https://github.com/wine-staging/wine-staging/commit/8402c959617111ac13a2025c3eb7c7156a2520f8中提到https://github.com/GloriousEggroll/proton-ge-custom/releases/tag /5.9-GE-4-ST确实会影响Assetto Corsa Competizione(ACC)吗? 据我所知,这个补丁是关于访问控制列表(ACL)的支持。

这是一个交流补丁:
https://github.com/wine-mirror/wine/commit/3078f10d43d834b0498358fe0accb565191b7020

如果您注意到,补丁的第一部分将更改if语句中所需的ACL:

if (!ret && (type == FD_TYPE_FILE || type == FD_TYPE_DIR))

这会破坏原点,因为运行原点时ACL登台修补程序错误地分配了错误的ACL。 因此,要更正此问题,您需要暂存更新的ACL修补程序。

实际上,对于此更上游的上游,还有另一个修复程序,需要进行移植,除了分期之外,还解决了香草酒中的问题。 (我是与该补丁修复后的作者Paul讨论此问题的人。):

https://github.com/wine-mirror/wine/commit/01143089f08c662a75f5af47fc2a8a3f8ae2afd6#diff -9d5b3420303a159fb3342fbfd812b20f

Paul Gofman06/23/2020
Ok, it is actually oldest Staging patchset server-Stored_ACLs occasionally turns normal files into FILE_FD_CHAR in server if the files have security descriptor. Origin does not flush character devices of course, there are just security descriptors for normal files.
We should probably fix that, file type affects more than triggering regression in my recent patch.
set_file_sd() in server/file.c has the assignment that effectivly cleares _REG / _DIR attribute on file mode, so later the file is treated as FD_TYPE_CHAR
Not like we don't want the flushes for character devices working, just having that to affect Origin looked very weird.
I think I will fix that

Paul Gofman06/23/2020
Pushed update. Now the issue with Origin should be double fixed.

我希望该补丁能够进入下一版Proton。 您需要从源代码构建Proton才能使用它。 我把它放在这里,以防万一有人愿意这样做,然后再尝试。

这是补丁的更好版本。
0001-ntdll-执行-fsync-in-client.txt

我说说这个补丁。 @gofman可以更好地解释这一点,包括rfactor2 multplayer补丁
此更改包含在最新的Wine版本之一中

我希望该补丁能够进入下一版Proton。 您需要从源代码构建Proton才能使用它。 我把它放在这里,以防万一有人愿意这样做,然后再尝试。
这是补丁的更好版本。
0001-ntdll-执行-fsync-in-client.txt

我说说这个补丁。 @gofman可以更好地解释这一点,包括rfactor2 multplayer补丁
此更改包含在最新的Wine版本之一中

这两个补丁都在Wine的上游,并且应该出现在下一个Proton重新定位中(即,基于更新的Wine版本的主要更新)。

我想评论https://github.com/ValveSoftware/Proton/issues/1420#issuecomment -664136646通过@GloriousEggroll主要讲解其中约ACL补丁集的传闻从何而来。

既不需要Assetto Corsa也不可以使用Origin来运行server-Stored_ACL分段补丁集。

然而,Wine Staging和@GloriousEggroll的GE构建(基于Staging)具有此补丁,并将其与上游0001-ntdll-Perform-fsync-in-client.txt的组合导致Origin的回归。 回归是由https://github.com/wine-mirror/wine/commit/01143089f08c662a75f5af47fc2a8a3f8ae2afd6#diff -9d5b3420303a159fb3342fbfd812b20f在主流和https://github.com/wine-staging/wine-staging7/7/23/2025c23a2320c23a2320c23a23f7c7a7e7c7a7c6a7e7c3c3c0在分期。

@GloriousEggroll @gofman非常感谢您的详细说明,没有问题了!
感谢@ leillo1975编辑“ Proton 5.0-10 RC测试”问题中的评论!

大家好,我的阀门指数今天到来了!

到目前为止,我可以说它已经结束了,但是由于在某些地方进行了NULL指针访问,因此对该标题的VR支持实际上仍然中断。 由于Project Cars 2(我也相信UE4)

AC2.log
steam-805550.log

关于VR模式的新信息,似乎IVRCompositor::Submit被调用的纹理在某处具有NULL句柄,在上述情况下为texture->handle == NULL ,导致0x0指针取消引用。 (已确认自定义vrclient_x64日志记录)

现在,我只花了大约5个小时试图将调试器附加到该死的游戏上并中断ivrcompositor_submit ,但是对于我来说,我绝对无法使它正常工作。 如果我在蒸汽之外玩游戏,它会抱怨蒸汽没有运行。 如果我从头开始,那么调试器将无法连接。 我不会花一点时间,因为我几乎完全失去了花这么多时间在这么简单的事情上的时间(从调试器开始)。

@mcoffin非常感谢您的努力。 我没有索引,但是我越来越感兴趣,所以我在这里密切关注您的进步;)
据我了解,Project Cars 2不是基于UE4构建的,而是基于自己的引擎,因此这可能不是最佳参考。 关于您的发现,不确定如何进行。 我想您已经在这里找到了源代码https://github.com/ValveSoftware/Proton/blob/proton_5.0/vrclient_x64/vrclient_x64/vrclient_main.c#L894直接向这里的人问路可能是明智的。

好的男孩们,新信息(再次) -CC

我在ivrcompositor_submit添加了一个hack,以使在传递NULL纹理句柄时不会出现段错误(它仅属于已经存在的“无效纹理句柄”代码)。

通过这种解决方法,游戏现在可以在VR中启动,并且您可以在3d模式下看到事物,但是,看起来所有无效纹理都对应于游戏应该显示的叠加层(菜单),而不会露面。

无论如何,我至少最终还是要看到发生了什么事,即使那不是所有有用的事情。

不幸的是,这里的VR似乎遭受了与PC2相同的两眼之间的同步渲染滞后:(因此,即使我们整理了菜单覆盖层,也可能在此之上出现性能问题。

WRT到pcars2,我以为它们是相同的,因为它在VR模式下启动时还显示了UE典型的LogHMD行。 @ jp7677

再看一看,似乎IVROverlay::SetOverlayTexture没有IVRCompositor::Submit任何逻辑来执行dxvk vs wined3d转换...也许那是问题?

@mcoffin很酷的进步! 您能否使用Wine3D而不是DXVK尝试一次,也许可以提供一些线索来进一步缩小范围。
关于PC2,我的说法可能是非常错误的,我不拥有游戏,我只是在无所不知的Internet上读到他们使用自己的引擎(Madness Engine)。

我们同时发布了@ jp7677大声笑。

就wined3d而言,它只给我提供了HMD中的永久黑屏(全屏)。

不过,我并没有太仔细地研究它,因为除了D3D10 +上的WineD3D之外,我什么都没有。 我花了AGES才能使ArmA III正常运行(然后dxvk像一年后问世了大声笑)

@ jp7677同样,如果您知道在此游戏中实际运行调试器的好方法,我有一些超级hacky的方法,但是它们都不是完美的,我希望能够在所有d3d11上都设置断点dxgivrclientopenvr函数。 试图关联apitrace ,DXVK,质子等之间的时间戳正在杀死

如果我使用winedbg ,它将退出,因为它无法连接到Steam。 我无法使用Steam的启动选项启动winedbg ,因为stdin / stdout被操了。 附加稍后的类可以工作,但是实际上只有一半的库加载了调试符号,反汇编程序根本不工作,打印的寄存器值充其量是不可靠的,但是vrclient显示为不可调试的,尽管我确认它包含调试信息。 (我很少对代码感到生气,但是我几乎花了很多时间在监视器上,只是想尝试一个可行的调试器设置。太令人沮丧了)。

另外,Kunos不允许提供vulkan支持。 除了移植HLSL着色器外,不需要花很多钱,但是-vulkan在命令行上不起作用的唯一原因是它们不包含UE4“煮熟”的资源(无论如何)。

是的,不能将Wine3D真正用于ACC,我只是说它用于解决此问题,可能是Wine3D的texture-> handle不为null。

但是也许您已经对SetOverlayTexture想法已经非常接近...

关于调试,不幸的是不是..除了使用老式控制台写线:(

我的意思是,我从未见过在Linux上具有这种风格的VR菜单(在其中只是游戏屏幕的一个菜单...。我敢打赌,任何由IVROverlay管理的菜单,以及缺少vk<->d3d实施漏洞的问题,明天我会做更深入的研究,但是今天我为此工作差点儿丢了,所以我整晚都做了。在早上我必须在保罗·里卡德(Paul Ricard)上进行4个小时的比赛之前,我实际上会去参加一些比赛...

旁注:在另一台显示器上,在另一个显示器上,在另一台显示器中,在firefox中打开启用DHCP的视频,使用PRIME将帧传输到主GPU,然后进行合成,显示和发送回去,这似乎会使该游戏在任何着色器编译时崩溃...

现在,这是100%可解决的问题,但是我在调​​试时尝试观看netflix时遇到了一种有趣的花絮。 (发生在Hulu上,以及在YouTube上购买的内容...是的drm)

非常感谢您到目前为止所做的努力,并祝比赛顺利! ;)

@ jp7677您知道vrclient试图模仿哪种语言吗? 我以前从未见过这种ABI。 试图像C#吗?

@mcoffin据我所知,vrclient是对OpenVR客户端的多个版本的桥梁。 大多数文件是通过https://github.com/ValveSoftware/Proton/blob/proton_5.0/vrclient_x64/gen.sh生成的,因此是https://github.com/ValveSoftware/Proton/blob/proton_5.0/ vrclient_x64 / gen_wrapper.py

@ jp7677现在显示菜单,并且VR正在工作!!! 我将尝试加入游戏,看看是否可行。 仍然存在一些性能问题(就像在pCars中看到的一样),因此在这方面肯定还有一些工作要做,或者可能是通过我的设置来完成。

麦考芬/ Proton @ acc

编辑:补丁肯定还没有准备好向上游提交,因为它们很混乱,我刚刚开始工作,它现在仅支持DXVK外壳。 当我真正提交它们时,我会将DXVK / WineD3D / Vulkan纹理转换用例重构为它们自己的代码库,从而减少了重复代码,并支持非DXVK用例。

谁会想到这接近工作呢?

@mcoffin哦,太好了,进展真的很酷!

现在,性能问题也已得到解决-只需不使用旧版渲染模式(在SteamVR设置(特定于应用程序)中使用新的(异步)模式)。

我现在只能找到一个问题-跟踪故障有些,但是这似乎是在高CPU负载情况下SteamVR的故障,而不是Proton / ACC的故障

还有其他人在这个游戏中被冻结吗? 对我来说,有时游戏会卡住。 声音还在继续,但是图像没有改变,我必须终止游戏。 在dmesg我得到这个:

[432570.790754] NVRM: GPU at PCI:0000:01:00: GPU-756c0726-1313-410f-39b6-ed71283e1126
[432570.790758] NVRM: GPU Board Serial Number: 
[432570.790760] NVRM: Xid (PCI:0000:01:00): 13, pid=399, Graphics Exception: EXTRA_MACRO_DATA
[432570.790766] NVRM: Xid (PCI:0000:01:00): 13, pid=399, Graphics Exception: ESR 0x404490=0x80000002
[432570.790901] NVRM: Xid (PCI:0000:01:00): 13, pid=513968, Graphics Exception: ChID 0067, Class 0000c197, Offset 00002394, Data 00000000

Acc日志以许多这样的消息结尾:

[2020.08.23-19.03.35:965][125]LogD3D11RHI: Timed out while waiting for GPU to catch up. (0.5 s)

有任何想法吗?
一些系统信息:gentoo,质子5.09,nvidia驱动程序450.57-r1,GTX-1060

嗯...这听起来与NVIDIA专有驱动程序不兼容(不幸的是)。

如果您正在使用VR,我听说异步重投影和NVIDIA卡存在问题,因此,如果禁用它,它可能会开始起作用,但我想性能几乎是无法忍受的。

除此之外,您的内核版本是什么?

我还有第二台配备2070S的钻机,今天晚些时候可以尝试看看是否遇到相同的问题。

我注意到该游戏不能很好地解决套接字超时问题,因此网络连接超时有时会使游戏崩溃,因此这也可能是一个因素,尽管由于您显示的dmesg行,我对此表示怀疑。

@gotzl是您的卡超频吗? 您尝试以什么分辨率运行游戏? 进行一些粗略的搜索后发现,该错误有时表示存储卡快要死了,或者被推得太紧了。

对我来说也很冻结。 它通常在游戏加载时冻结,即在主菜单之前冻结,但有时稍后冻结。 稍后冻结时,通常它是在我单击菜单上的按钮后立即出现的,尽管有时似乎只是随机冻结。 如果我在冻结时驾驶,它会继续循环播放相同的音频,并且图形不会改变,但是我知道物理场仍然是模拟的,因为我的车轮力反馈发生了变化。

加载时崩溃:
steam-805550.log.zip

赛车时撞车:
steam-805550.log.racing.zip

单击加载设置按钮后崩溃:
steam-805550.log.button.zip

$ uname -r
5.7.12-arch1-1

$ pacman -Q mesa
mesa 20.1.5-1

我有一个Vega 64,看不到与@gotzl的日志有任何相似之处,所以也许这是一个单独的问题...

对我来说也很冻结。 它通常在游戏加载时冻结,即在主菜单之前冻结,但有时稍后冻结。 稍后冻结时,通常它是在我单击菜单上的按钮后立即出现的,尽管有时似乎只是随机冻结。 如果我在冻结时驾驶,它会继续循环播放相同的音频,并且图形不会改变,但是我知道物理场仍然是模拟的,因为我的车轮力反馈发生了变化。

加载时崩溃:
steam-805550.log.zip

赛车时撞车:
steam-805550.log.racing.zip

单击加载设置按钮后崩溃:
steam-805550.log.button.zip

$ uname -r
5.7.12-arch1-1

$ pacman -Q mesa
mesa 20.1.5-1

我有一个Vega 64,看不到与@gotzl的日志有任何相似之处,所以也许这是一个单独的问题...

是的我和您有同样的问题,但我认为这与@gotzl的问题

  • 视频内容在firefox播放
  • X11上任何形式的HDCP内容
  • 正在使用DRI_PRIME主动呈现的应用程序
  • 不和谐开放
  • 变焦正在运行(甚至在纸盘中关闭)

基本上,辅助监视器上的任何活动都可能在其中引起一些奇怪的问题。

我假设您在这些崩溃期间也在日志中看到了corrupted size vs. previous size吗? 尽管我正在通过避免上述操作并重新启动直到它起作用,但是您听起来像在得到与我相同的东西。

编辑:经过进一步检查,似乎这些崩溃总是在任何种类的着色器加载或编译期间发生。 @sambazleyfsyncesync ? 您的台面和Steam的着色器缓存设置是什么?

编辑2 :根据看到问题的时间,禁用esync至少可以帮助您,但是如果不缓存着色器,它会使游戏在第一圈停顿几次

编辑3 :行车时发生当机( dinput存根纪录),显然不适用于编辑2中的讯息

我假设您在这些崩溃期间也在日志中看到了损坏的大小与以前的大小?

抱歉,我不确定这是什么意思。

您是否完全使用fsync或esync

我正在使用默认的user_settings.py( "PROTON_NO_ESYNC": "1"已被注释掉),并且我正在使用标准的Arch内核,所以我想这意味着我正在使用esync?

您的台面和Steam的着色器缓存设置是什么?

Steam着色器缓存已启用。 我曾尝试清除此游戏的缓存,但无济于事。

禁用esync至少可以帮助您

只是尝试过,它仍然冻结。

编辑:
我明白了corrupted size vs. previous size错误的含义。 知道什么意思吗?

@mcoffin可能是一个想法,您可以在修改VR后打开拉动草稿请求,以使Proton开发人员意识到需要什么? 如果有时间的话,显然您仍然可以通过强制推动来改善PR。 如果VR与Proton的未来版本配合使用,这真的很酷。

@mcoffin可能是一个想法,您可以在修改VR后打开拉动草稿请求,以使Proton开发人员意识到需要什么? 如果有时间的话,显然您仍然可以通过强制推动来改善PR。 如果VR与Proton的未来版本配合使用,这真的很酷。

如果您只是担心我的时间投入,那么我现在90%已经准备好进行PR,只需处理vkd3d案(vulkan / d3d11完成),我就可以提交了。 提供半生不熟的功能没有任何意义,但是如果您要花费我更长的时间,我会明白您的意思。

@mcoffin可能是一个想法,您可以在修改VR后打开拉动草稿请求,以使Proton开发人员意识到需要什么? 如果有时间的话,显然您仍然可以通过强制推动来改善PR。 如果VR与Proton的未来版本配合使用,这真的很酷。

如果您只是担心我的时间投入,那么我现在90%已经准备好进行PR,只需处理vkd3d案(vulkan / d3d11完成),我就可以提交了。 提供半生不熟的功能没有任何意义,但是如果您要花费我更长的时间,我会明白您的意思。

感谢您的注意! 我没看到叉上有任何活动,确实有点担心您没有找到时间完成PR和/或会错失即将进行的Proton更新的时间(无论何时发生)。 无论如何,非常感谢您的工作并期待它! 很酷!

关于“大小损坏……”错误的有趣提示:我今天升级到Threadripper 3960X,无法终身使用该游戏,但是以更少的内核启动该游戏更成功,因此这很可能是一场竞赛健康)状况! 希望获得新信息。

@mcoffin关于您的Threadripper问题,您是否使用Windows安装中的mfplat dll来使游戏中的视频正常工作?〜

编辑:刮擦我早先写的东西,我混合了无关的东西。

@mcoffin关于您的Threadripper问题,您是否使用Windows安装中的mfplat dll来使游戏中的视频正常工作?〜

编辑:刮擦我早先写的东西,我混合了无关的东西。

我一直尝试过,但由于没有用,所以报废了整个事情,当我已经遇到其他零星的崩溃时,我不想引入更多的复杂性。

嗨,大家好,我找到了“大小损坏”的错误,是Mesa中的一个错误。 使用最新的master应该足够了:)

对于任何跟踪此问题的人,上面提到的ffbtools PR已被更好的节流系统所取代,即berarma / ffbtools#19和berarma / ffbtools#20。

@mcoffin您是否可以下载修补的vcrclient的编译版本?

我真的不喜欢分发二进制文件,因为这是人们盲目运行代码的坏习惯,所以我不喜欢鼓励那些不知道自己在做什么的人使用它,但是因为这样做花了很长时间,而且涉及的人似乎不是那种人,我把我的想法建立起来。 请人们不要people我的AWS账单:笑:

抄送: @ jp7677

编辑:请注意,它的实际名称类似于acc-vr_5.0-9-local根据toolmanifest.vdf类的,因为那是我本地的分支名称,所以我从那粗糙的质子构建VM中构建了这个特殊的tarball

第二点,如果您运行的是带有时间轴syncobj支持的内核以及mesa>=20.2.0 ,那么请确保使用SteamVR<1.15 。 SteamVR 1.15使用时间轴syncobjs来同步vroverlay提交,并且由于菜单被实现为IVROverlays,因此会导致菜单出现相对较大的抖动。 我不确定问题出在哪个组件中( mesaamdgpusteamvrproton )。 最初的迹象指向mesa因为该功能是相当新的功能,并且性能上限显示游戏和vrcompositor均调用了clock_gettime,表明存在忙碌状态-等到有麻烦的地方

附带一提-看起来半频繁的交错重投影下降不是Proton或ACC的错,而是SteamVR, mesaamdgpu的错,因为即使在Valve的hellovr_vulkan演示。 那就是....某种新闻的哈哈

您好@mcoffin ,请打开-for-Linux上的问题报告,以解决您所看到的抖动问题,因为这听起来像是一个新怪癖。

@ kisak-valve会的。 今晚晚些时候我会写一篇很好的文章,但是我的范围很窄。 当mesa>=20.2.0登陆时间轴syncobj支持甚至在SteamVR 1.14.x上时,就开始发生“抖动”行为,但是仅对于vrdashboard覆盖图(在索引控制器上单击系统按钮时,该覆盖图才出现)。 ..对不起,如果我的用语不正确)。 在SteamVR>=1.15 ,此行为也从游戏迁移到IVROverlay叠加层。 我也将其包含在最终的文章中,但这是一个相当狭窄的版本范围,可以看到系统覆盖中的行为在1.15版本中已复制到其他行为,所以我想我现在要在完整版本之前提到它。如果您已经在其中乱写文章,并且可以从那个狭窄的版本范围中找到修复程序,请撰写本文。

编辑:实际上,在我告诉SteamVR家伙某些东西坏了之前,让我在我的装备中扔2070S并用NVIDIA驱动程序:vomiting_face:测试(如果他们有时间轴syncobj支持)。 如果他们这样做了并且没有破产,那么问题肯定是mesaamdgpu本身。 由于我在这台机器上从未安装过NVIDIA卡,因此需要设置PITA,但是值得花时间进行调试

更新: mesa版本更改似乎是时机不佳的红色鲱鱼。 使用mesa-20.1.4 (从时间轴syncobj更改之前开始)和SteamVR=1.15.2 ,问题仍然存在。

不幸的是,由于Steam不允许您安装任意版本的SteamVR,因此我无法进一步将其二等分,因此我们只需要等待错误报告:disappointed:即可。

编辑:好的,我刚刚测试了旧台面和新台面和1.15.2 / 1.14.16的所有预设。 我一定没有听说过SteamVR更新,这就是为什么我追逐mesa路径的原因。 该问题是100%在SteamVR 1.15中引入的,因此,这将是该线程上的最新更新,尽管如果您正在运行此游戏,则希望保留在1.14.X上。 我将在ValveSoftware / SteamVR-for-Linux

@mcoffin非常感谢您提供编译的质子版本。 是的,我完全同意分发二进制文件不是最好的主意,尽管我前一阵子已经擦除了Proton的构建环境,并且没有时间再次设置它:(

我现在获得了索引,并且一切正常运行,我尝试了给您的vrclient。 感谢您的添加,我可以进入游戏/菜单,有时甚至可以进入实际的游戏,但是不幸的是,在游戏开始的前几分钟内某时刻冻结或SteamVR / vrcompositor崩溃(堆栈跟踪点指向nvidia驱动程序,dmesg说XID 13)表示应用程序错误)。 我在SteamVR中尝试的其他应用程序(例如Elite危险或DCS)确实运行良好,因此我认为我的设置通常不会损坏。 我已经测试了SteamVR稳定版/测试版,最新的稳定nvidia 450/455驱动程序和新前缀。
我认为这些崩溃与您的更改无关。 我将进一步挖掘,但我已经想分享自己的见解。 如果另一个nvidia用户可以确认(或希望否认)我看到的内容,那将很酷。

@ jp7677如果可以使用我的装备进行设置,我可以在某个时候尝试GF的2070超级版(此包装盒之前没有NVIDIA驱动程序,所以我需要做很多重新配置。

但是,如果您发布质子/ dmesg / journalctl日志,我可以看一下,看看是否与之相关。

您使用的是哪个版本的SteamVR

@mcoffin是的,如果您找不到时间,请不要担心。 启动ACC时,此处的vrcompositor崩溃可以100%重现。 我希望您的补丁程序可以将其添加到Proton的下一个发行版中,然后我可以在SteamVR上以简单易用的配方添加一份好问题报告。 我猜唯一有趣的地方是vrcompositor崩溃时的这些dmesg行。

[11897.915514] NVRM: Xid (PCI:0000:02:00): 13, pid=617873408, Graphics Exception: Class 0x0 Subchannel 0x0 Mismatch
[11897.915517] NVRM: Xid (PCI:0000:02:00): 13, pid=617873408, Graphics Exception: ESR 0x4041b0=0x80000
[11897.915519] NVRM: Xid (PCI:0000:02:00): 13, pid=617873408, Graphics Exception: ESR 0x404000=0x80000002
[11897.915828] NVRM: Xid (PCI:0000:02:00): 13, pid=57164, Graphics Exception: ChID 0064, Class 0000c197, Offset 00000f80, Data 00000000

质子日志(包括vrclient通道)或DXVK日志没有显示可疑之处。 我在Steam VR稳定版和Beta版中都看到了这一点。 在nvidia 450或455驱动程序版本之间切换也没有区别。

编辑:我已经在SteamVR(https://github.com/ValveSoftware/SteamVR-for-Linux/issues/397)上创建了一个问题,并且还向[nvidia.com]上的linux-bugs发送了一封电子邮件这个问题。

@gotzl非常感谢您确认我所看到的崩溃。 如果不相同,您的序列看起来非常相似。 有时它很早就在ACC大厅崩溃,有时我可以开始实际的游戏,并且可以在游戏中看到几帧。 我似乎记得记得曾经描述过一两次消息框,但是大多数情况下图片只是冻结(尽管在SteamVR想要重启之前,头部跟踪的确仍然有效。实际上我不确定哪个进程首先崩溃,或者哪个进程更好) XID。
自从我在电子邮件中将那个链接到nvidia上的linux-bugs以来,您还可以对SteamVR问题发表看法吗?

PS:apitrace是否可以与VR一起使用? 如果我们可以生成跟踪并确认xid,则更容易进行跟踪。

我尝试使用D3D11 apitrace。 进行跟踪实际上是可行的(包括崩溃),但是重播它可以正常工作而没有任何XID错误。 也就是说,重放仅显示桌面窗口,而不显示耳机中显示的内容。 例如,菜单在轨迹中不可见,但我至少可以简短地看到实际的游戏(在汽车练习赛的前几帧)。 无论如何,我认为那条痕迹完全没用。

@ jp7677我也做了测试,我有类似的硬件,但有一个Arch系统。 我也有同样的结论。 有时它会在大厅中崩溃,但是进入游戏时它总是会崩溃。 竞赛中的崩溃看起来与Project Cars 2中发生的事件非常相似。嗯,它们使用相同的引擎。

你好。 希望在5.13-1版本中修复在Assetto Corsa Competizione中在线玩多人游戏时出现的卡顿现象。

这个周末,我将花费大量时间测试和测试游戏。...ACC将是第一个

你好。 希望在5.13-1版本中修复在Assetto Corsa Competizione中在线玩多人游戏时出现的卡顿现象。

只是为他人在这里记-仍然有口吃的毛病,当玩家加入目前正使用自定义的制服,你有没有见过在游戏中还没有一场比赛,但是这口吃在Windows观察以及和已知问题的方式游戏会加载自定义场景。 在读取纹理并将其上传到VRAM时,它必须完全暂停其渲染线程,以使特定的口吃(不是5.13-1中修复的口吃)与质子/酒无关。 只是以为我会澄清这一点,以防万一有人说它没有完全解决。

有人可以用Proton 5.13-2RC尝试VR吗?

https://github.com/ValveSoftware/Proton/issues/4360

@ leillo1975我已经做了:),请参阅https://github.com/ValveSoftware/Proton/pull/4163#issuecomment -724238497
简而言之,即将推出的Proton版本为我在Nvidia上修复了VR!
(nvidia驱动程序仍然错过了异步重投影以获得完美体验的要求,但这与Proton无关)

有人可以用Proton 5.13-2RC尝试VR吗?

@ leillo1975可以确认与@ jp7677相同的结果,VR现在可以与Proton 5.13-2 RC3SteamVR 1.15.7一起使用

非常感谢@mcoffin的贡献!

系统信息

我确定:

  • [x]在Steam客户端中按Play按钮就足够了。

问题

  • [x]我没有遇到任何问题。
  • [x]此游戏没有任何问题。

是的,现在也为我工作。 很棒的家伙!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

ghost picture ghost  ·  3评论

ArekPiekarz picture ArekPiekarz  ·  3评论

Elkasitu picture Elkasitu  ·  3评论

shanefagan picture shanefagan  ·  3评论

BLaDZer picture BLaDZer  ·  3评论