Proton: مسابقة Assetto Corsa (805550)

تم إنشاؤها على ١٢ سبتمبر ٢٠١٨  ·  235تعليقات  ·  مصدر: ValveSoftware/Proton

تقرير التوافق

  • اسم اللعبة مع مشكلات التوافق: Assetto Corsa Competizione
  • معرف تطبيق Steam للعبة: 805550

معلومات النظام

أؤكد:

  • [x] أنني لم أعثر على تقرير توافق موجود لهذه اللعبة.
  • [x] أني تحققت مما إذا كانت هناك تحديثات متوفرة لنظامي.

الأعراض

تبدأ اللعبة ولكن لا يتم عرض الفيديو الأولي. كل شيء على ما يرام ، حتى دعم Force Feedback في Logitech G27. أداء اللعبة غير منتظم

Game compatibility - Unofficial

التعليق الأكثر فائدة

من أجل متعة الاختبار: http://www.mediafire.com/file/7zc3875pe8koyoh/proton-5.0-9-rf2-acc.7z

يتم تطبيق أحدث تصحيحات ACC و rF2 على أحدث بروتون 5.0-9.

ال 235 كومينتر

كيف هو الأداء بالنسبة لك؟ أحصل على 30 إطارًا في الثانية تقريبًا مع كل شيء في أقل إعداد ممكن مع محركات Nvidia GTX 770 و 396.54. مما يجعل اللعبة غير قابلة للعب (وقبيحة بشكل هزلي).

لقد جربت KDE Neon Bionic مع 4.15 kernel و Solus KDE بنفس مشكلة الأداء.

أستطيع أن أؤكد أن G27 يعمل بشكل مثالي.

مشكلة السيارات غير المرئية هي مشكلتي. لقد حددت بطريق الخطأ عدد المعروض على 1. أعتقد أن هذه اللعبة يمكن أن تذهب إلى القائمة البيضاء.

aboutafter لدي المزيد من FPS في الإعدادات المتوسطة مع 1050Ti

ما الخطأ الذي يمكن أن يكون بجهاز الحفر الخاص بي إذن؟ لأنه عندما أقول أقل إعداد ممكن ، أعني أيضًا دقة 1024 × 768 ومقياس الدقة عند 70.

في Windows ، حصلت على أكثر من 144 إطارًا في الثانية على الإعدادات المنخفضة و 1080 بكسل ومقياس الدقة عند 100.

لقد لعبت سباق سريع مع 5 خصوم في إعدادات متوسطة بدقة 1920 × 1080 وحصلت على معدل 35-40 إطارًا في الثانية. ليست مثالية ولكنها تظل مستقرة إلى حد ما للعب (بالنسبة لي). أرى مقاطع فيديو على Youtube لأشخاص يقولون إن اللعبة ليس لها معدل إطارات رائع في Windows. أعتقد أنه يمكن تحسين هذا في المستقبل أثناء الوصول المبكر

الضغط على F8 يعطيني الكثير من FPS (أكثر من الضعف). يمكنني الآن اللعب بمعدل 50-80 إطارًا في الثانية بدقة 1080 بكسل.

على الرغم من النهار فقط. في الليل ، يكون معدل الإطارات مروعًا.

ماذا بالضبط زر F8؟

ليس لدي أحيانًا صوت من المحرك ، لكن صرير الفرامل / ضوضاء الهواء لا تزال موجودة

ماذا بالضبط زر F8؟

إذا قمت بالضغط على F2 يمكنك رؤية مفاتيح الاختصار. أعتقد أنه يقول هناك أن F8 يصنع لقطة شاشة. لماذا هذا الغطاء وفك الإطار ، ليس لدي أي فكرة.

ليس لدي أحيانًا صوت من المحرك ، لكن صرير الفرامل / ضوضاء الهواء لا تزال موجودة

نعم ، لدي نفس المشكلة أيضًا.

إنه يعمل بشكل جيد بالنسبة لي في بعض الأحيان ، ولكن أحيانًا يتعطل أثناء التحميل. أيضا الحصول على علة الصوت.

ولكن بشكل عام ، يبدو أن اللعبة لا تزال مليئة بالأخطاء في حد ذاتها ، لذا قد يكون الأمر كذلك.

إنها إحدى ألعاب الوصول المبكر ، ومن المحتمل أن تكون هذه المشكلات موجودة في Windows أيضًا

معلومات النظام

أؤكد:

  • [x] أن الضغط على الزر Play في عميل Steam كافي.
  • [] أن خيارات التكوين وقت التشغيل
    ضرورية لتشغيل اللعبة.
  • [x] أنه لا توجد حلول ضرورية بخلاف تلك المذكورة.

مسائل

  • [x] لم أواجه أي مشاكل.
  • [] لا توجد مشكلات تركت مفتوحة لهذه اللعبة.
  • [] على الرغم من أنني أعتبر تجربة الألعاب مساوية لنظام التشغيل Windows
    القضايا المتبقية.

لا تزال اللعبة تعمل بشكل رائع مع Steam Play / Proton بعد تحديث الأمس (الإصدار 2). يمكنك مشاهدة الفيديو هنا:

https://youtu.be/W96AYqUzLq8

توقفت عن العمل. أحصل على شاشة سوداء فقط في البداية وأحتاج إلى إعادة تشغيل الكمبيوتر لأنه يتجمد.

ما هو إصدار البروتون الذي تستخدمه؟ أنا استخدم 3.7.7 بيتا

3.7-8 بيتا الآن.

هل يعمل مع الإصدار 3.7.7؟

هذه اللعبة تعاني من مشكلة UE4 nvapi: https://github.com/ValveSoftware/Proton/issues/1374

بعد التحديث 0.3 ، تستمر اللعبة في كونها قابلة للعب. هام: تعمل لعبة Multiplayer عبر الإنترنت أيضًا.
لا يتم تشغيل فيديو البداية كما هو الحال دائمًا
أنا أستخدم الإصدار 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 لديهم نفس الخطأ.
هنا فيديو إصدار 0.4 EA مع 3.16-5Beta ؛
https://youtu.be/VVyhJpLJ9NY

شيء آخر ، بعد تسجيل الفيديو السابق ، قمت بتحديث برامج تشغيل GPU الخاصة بي ومع 415.23 (مع ملاحظات التحويل) أشعر بأداء أفضل للعبة مع Nvidia GTX 1050Ti الفقير.

مرحبا مجددا. أخيرًا اليوم يمكنني تجربة اللعبة على Windows. أولاً ، كما قلت في المنشورات السابقة ، يوجد فيديو قبل القائمة. في تعدد اللاعبين ، يكون ping أقل بكثير من Linux. في نظام التشغيل Linux ، يمكنك رؤية الأصوات أعلى من 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)

لا يمكن تحميل سجل (32 ميجا بايت فقط تنفيذ اللعبة من البداية إلى القائمة ، إذا لعبت دقيقة واحدة فقط ، 140 ميجا بايت)

اللعبة تعاني من نفس المشاكل مع الإصدار الأخير من بروتون (4.2).

تم إطلاق اللعبة رسميًا بالأمس ، وهي الآن تحتوي على الكثير من المحتوى الجديد. أول شيء أراه هو أن هناك الكثير من التلعثم في اللعبة الآن ، ولكن من الواضح أنها مشكلة في اللعبة (هناك الكثير من مستخدمي windows يبلغون عن هذه المشكلة). يمكنك مشاهدته في هذا الفيديو:
https://youtu.be/UZHq0QuC-K0
لكن هناك مشكلة (قديمة و) كبيرة. لا يمكن مشاهدة مقاطع الفيديو ، وعندما تبدأ مهنة جديدة ، تتحول الشاشة إلى اللون الأسود ومن ثم يصبح من المستحيل الاستمرار. أحاول الانتظار ، لدفع الأزرار ، والماوس .... لكن لا شيء يحدث.
مقاطع الفيديو الخاصة باللعبة بصيغة wmv ، ويمكن مشاهدتها دون مشاكل مع مشغل وسائط النظام. هل هناك أي طريقة لتشغيل مقاطع الفيديو هذه في Wine؟ هل سيكون من الضروري تثبيت مكمل مع Winetricks؟ واجه مستخدم Windows هذا نفس المشكلة ، لكنه يعمل على إصلاحه بتثبيت تحديث Windows

ربما وجدت سبب خطأ الصوت. يبدو أنه موجود في ذاكرة التخزين المؤقت للتظليل والتي لم يتم مسحها بشكل صحيح بعد الخروج من اللعبة. والنتيجة هي أن التشغيل الأول للعبة بعد التثبيت يحتوي على صوت يعمل ، وبعد ذلك يظهر خطأ الصوت. في حالتي ، كان هذا الخطأ الصوتي هو عدم وجود صوت في القائمة بالإضافة إلى صوت المحرك.

تم إصلاح ذلك عن طريق حذف ذاكرة التخزين المؤقت للتظليل يدويًا قبل بدء اللعبة. يمكن العثور عليها في هذا الدليل: steam / steamapps / shadercache. احذف الملف مع معرف التطبيق اللعبة "805550".

أنا أبحث عن حل لخلل الفيديو.

شكرا جزيلا! من الجيد معرفة حل لهذه المشكلة. مشكلة الفيديو مشكلة كبيرة لأنه لا يمكنك بدء الوضع الوظيفي. آمل في المستقبل القريب أن نلعب هذه اللعبة كما في Windows

تم تحديث اللعبة إلى 1.0.4 ويمكنني الآن لعب الوضع الوظيفي. إذا ضغطت على زر الماوس عندما تتحول الشاشة إلى اللون الأسود (مقدمة الفيديو) ، فستستمر ويمكن تشغيلها. لكن التلعثم يجعل من المستحيل اللعب بشكل طبيعي في بعض الأحيان. لم يكن هذا التلعثم موجودًا قبل الإطلاق الرسمي ، ففي الوصول المبكر عملت اللعبة بشكل أفضل بالنسبة لي.

لسوء الحظ ، يتعطل التطبيق باستمرار عند استخدام SteamVR (تم اختباره على Ubuntu 19.10 باستخدام مؤشر Valve)

aeikum هل تحتاج إلى أي معلومات / سجلات أخرى؟

معلومات النظام

أؤكد:

التكاثر

  1. حدد العنوان داخل Library باستخدام عميل Steam واضغط على الزر Play
  2. Launch Assetto Corsa Competizione Steam VR mode

مرحبًا mimattr ،

@ leillo1975 فيما يتعلق بالتلعثم الجزئي ، فقد رأيت أيضًا أن هذه بدأت بشكل كبير مع الإصدار 1.0.

تحرير: آسف ، من فضلك نسيت ما كتبته أعلاه ، واختيار مسار مختلف والتلعثم أسوأ كما كان. لا يوجد دليل على ما يحدث مع هذه اللعبة. حتى عندما لا يعمل GPU (GTX 1080) الخاص بي بنسبة 100 ٪ ، أرى هذه الطفرات في وقت الإطار ، لذلك لست متأكدًا مما إذا كان هذا التأتأة متعلقًا بوحدة معالجة الرسومات. يمكن أن يكون تجميع تظليل ثابت ، لكن dunno إذا كان هذا سيظهر مثل هذا التعتعة الصغيرة المتكررة للغاية.

باستخدام Proton 4.11-2 ، عندما تحاول حفظ تكوين عجلة ، مع تخصيصات للمحور والأزرار ، تتعطل اللعبة.
لا يمكنني تحميل السجل (52 ميجابايت)
قمت بإلغاء تثبيت اللعبة ، وإعادة تثبيتها ، وبنفس إصدار البروتون ، عندما أحاول إنشاء ملف تعريف جديد في بداية اللعبة ، عندما تختار اللغة ، تعطلت مرة أخرى.
إذا عدت إلى 4.2-9 ، فستعمل اللعبة مرة أخرى.

مرحبًا @ leillo1975 ، بشكل عام ، يتم ضغط سجلات Proton جيدًا في الأرشيف ، هل يمكنك تجربة ذلك؟

@ leillo1975 @ kisak-valor تعطل بدء التشغيل عند إنشاء ملف تعريف هو انحدار معروف في msctf. قرأت أن إصدار Proton 4.11 التالي سيحتوي على الإصلاح الخاص به (https://github.com/ValveSoftware/Proton/issues/2978#issuecomment-521631126).
في غضون ذلك ، يمكنك استخدام winetricks msctf كحل بديل (من فضلك لا تنسى تعيين البادئة وفقًا لذلك). من الممكن أن يتسبب هذا في التعطل عند حفظ تكوين العجلة أيضًا.

@ leillo1975 @ kisak-valor تعطل بدء التشغيل عند إنشاء ملف تعريف هو انحدار معروف في msctf. قرأت أن إصدار Proton 4.11 التالي سيحتوي على الإصلاح الخاص به ( # 2978 (تعليق) ).
في غضون ذلك ، يمكنك استخدام winetricks msctf كحل بديل (من فضلك لا تنسى تعيين البادئة وفقًا لذلك). من الممكن أن يتسبب هذا في التعطل عند حفظ تكوين العجلة أيضًا.

... وإذا كنت تحاول الكتابة في الدردشة داخل اللعبة أيضًا

ثابت في نسخة بروتون الجديدة (4.11-3)

مع حل مشكلة msctf ، قمت بالتحقيق في المشكلتين المتبقيتين مع هذه اللعبة لدي. الآن هو يعمل بشكل مثالي بالنسبة لي.

تشغيل الفيديو

يستخدم Unreal Engine 4 ، الذي يستخدم في الأسفل ، Windows Media Foundation لتشغيل الأفلام داخل اللعبة. يريد ACC تشغيل مقاطع فيديو MP4 (h264 / acc) و WMV (wmv3 / wmapro). وبالتالي ، فإن تشغيل الفيديو المفقود مرتبط بـ https://github.com/ValveSoftware/Proton/issues/1464

حصلت على التشغيل من خلال هذه الخطوات:

  • انسخ الملفات الأصلية التالية إلى مجلد system32 لبادئة النبيذ ACC: 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 إلى إعدادات التسجيل ، ويجب تثبيتها باستخدام regedit في بادئة النبيذ ACC.
  • من الملفات أعلاه ، يجب تسجيل ما يلي باستخدام regsvr32 في بادئة النبيذ ACC: mfplay.dll ، mfps.dll ، wmadmod.dll ، wmvdecod.dll ، msmpeg2vdec.dll ، msmpeg2adec.dll ، colorcnv.dll ، resampledmo.dll
  • تأكد من أن النبيذ يلتقط الإصدارات الأصلية من هذا الملف ، على سبيل المثال باستخدام متغير البيئة: 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.mp4 ، Intro_Kunos_505.mp4 ، ACC_GameIntro_16-9.mp4 و TestIntro.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 .tar.xz؟ dl = 0

ACC عبارة عن وحدة معالجة رسومات كبيرة وخاصة وحدة المعالجة المركزية بشكل مكثف. تحتوي اللعبة على شاشة عرض داخل اللعبة. راجع https://www.assettocorsa.net/forum/index.php؟threads/can -somebody-pls -شرح-me.59540 /. قد تعطي قيمة O (النسبة المئوية للإشغال لحسابات الفيزياء) انطباعًا عن استخدام وحدة المعالجة المركزية. كما هو الحال في Windows ، قد يساعد تقليل عدد المعارضين عندما لا تستطيع وحدة المعالجة المركزية الخاصة بك مواكبة ذلك.
يجب أن يعطي هذا النشر بعض الإشارات إلى الإعدادات المتعلقة بوحدة معالجة الرسومات التي يجب استخدامها بحذر: https://www.assettocorsa.net/forum/index.php؟threads/biggest -settings-effect-on-gpu.59535 / and،.

سباق سعيد!

تم تحديث اللعبة إلى 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-ended- after-1-0-8-update.60152 /

مرحبًا @ leillo1975 ، يرجى إضافة PROTON_LOG=1 %command% إلى خيارات تشغيل اللعبة وسحب وإسقاط $ HOME / steam- $ APPID.log الذي تم إنشاؤه في مربع التعليقات.

البخار 805550-.zip

بعد تحديث اليوم (1.0.9) ، تعمل اللعبة مرة أخرى . أعتقد أن اللعبة تعمل بشكل أكثر سلاسة من الإصدارات السابقة.

لقد قمت بتحديث التعليمات أعلاه قليلاً للإصدار 1.1. تستخدم اللعبة الآن فيديو مقدمة wmv3 / wmapro يتطلب بعض الاهتمام. كما أن التأتأة تبدو أقل بكثير مع الإصدار 1.1.

مع حل مشكلة msctf ، قمت بالتحقيق في المشكلتين المتبقيتين مع هذه اللعبة لدي. الآن هو يعمل بشكل مثالي بالنسبة لي.

تشغيل الفيديو

يستخدم Unreal Engine 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 مكثفًا جدًا لوحدة معالجة الرسومات عند تجاوز جميع الإعدادات. ومع ذلك ، فإن انطباعي هو أن التأتأة ناتجة عن قيود وحدة المعالجة المركزية . حتى مع أقل إعدادات للرسومات ، ستصل اللعبة إلى أقصى حد من نواة وحدة المعالجة المركزية بسبب الفيزياء والذكاء الاصطناعي (على ما أعتقد). مع الإصدار 1.1 ، انتهى التأتأة تقريبًا ، إن لم يكن الأمر كذلك ، فقد يساعد تقليل عدد المعارضين.

تحتوي اللعبة على شاشة عرض داخل اللعبة. راجع https://www.assettocorsa.net/forum/index.php؟threads/can -somebody-pls -شرح-me.59540 /. طالما أن قيمة O (النسبة المئوية للإشغال لحسابات الفيزياء) تظل عند الصفر ، يجب أن يكون كل شيء على ما يرام.

بالإضافة إلى ذلك ، ما زلت أقوم بتحديد معدل الإطارات في الثانية إلى 50 وضبط إعدادات الرسومات بحيث يكون استخدام وحدة معالجة الرسومات في الغالب أقل قليلاً من 100٪. يجب أن يعطي هذا النشر بعض الإشارات إلى الإعدادات المتعلقة بوحدة معالجة الرسومات التي يجب استخدامها بحذر: https://www.assettocorsa.net/forum/index.php؟threads/biggest -settings-effect-on-gpu.59535 /

سباق سعيد!

آمل أن يرى شخص ما من مطوري بروتون منشورك ويلاحظ من مشكلة تشغيل الفيديو لتضمين الحل في الإصدار التالي من بروتون

مرحبًا @ leillo1975 ، يرجى ملاحظة أن هناك عملًا مستمرًا لتقديم الدعم لإطار عمل Media Foundation في Wine. لن يكون هناك حل سريع لأنه يجب تنفيذه من البداية وبعد ذلك يجب حل مشكلات الترخيص مع برامج الترميز.

هناك بعض الطرق لحل المشكلة ، ولكنها تتطلب تثبيت Windows 7 64 بت للاستيلاء على بعض الملفات لأنه لا يوجد مثبت قانوني قابل لإعادة التوزيع لإطار العمل المتاح من Microsoft.

في ملاحظة جانبية ، حصل opentrack master على دعم ptroton ، ويعمل تتبع الرأس به الآن بشكل جميل مع ACC.
https://github.com/opentrack/opentrack

Asseto Corsa: المنافسة الزائدة FFB على G920

تم نقل المشكلة من https://github.com/ValveSoftware/Proton/issues/3246.
flukejones تم نشره في 2019-11-22T10: 36: 00:

معلومات النظام

  • وحدة معالجة الرسومات: RTX2060
  • إصدار برنامج التشغيل / LLVM: Nvidia 440.31
  • إصدار Kernel: 5.4.0-rc8-1.g97aef18-default (openSUSE Tumbleweed)
  • تقرير معلومات النظام Gist :
  • إصدار بروتون: 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>

بخلاف ذلك ، يبدو أن اللعبة تعمل بشكل جيد مع الأداء الجيد - باستثناء الأفلام التي لا يتم تشغيلها.

التكاثر

ألعب لعبة.

سجل البروتون

البخار 805550.zip

مزيد من المعلومات إلى ما سبق. أثناء لعب اللعبة ، يبدو أنها تظل في الغالب على قمة FFB ويبدو أن هناك مجموعة واسعة من التأثيرات.

ولكن بمجرد إيقاف اللعبة مؤقتًا ، تنمو قائمة انتظار أوامر FFB في طبقة الستراتوسفير وتستمر.

بالإضافة إلى ذلك ، بمجرد إيقاف تشغيل FFB في اللعبة ، تبدأ قائمة انتظار الأوامر في التقلص. تم تثبيت Pop! _OS 19.10 وتجربة نفس الشيء.

هاه ... إذن توقف استخدام قائمة الانتظار بمجرد خروج اللعبة ، مما يعني توقف إفراغها؟ مما يعني أنه في لعبة قيادة أخرى ، تستخدم قائمة الانتظار المدمجة من التأثيرات ، مما يؤدي إلى استنزاف التأثيرات من Asseto Corsa.

لقد وجدت أن هذه اللعبة بها الكثير من التأتأة ، خاصة في الألعاب متعددة اللاعبين ، أو عند ركوب العديد من السيارات. في لحظات معينة تظهر الألعاب رسالة في أعلى اليسار (استخدام وحدة المعالجة المركزية> 99٪) ، ويظهر الرسم البياني لأوقات الإطارات في DXVK_HUD الكثير من التلعثم. لقد سجلت مقطع فيديو لأظهر لك هذه المشكلة:
https://youtu.be/cEoahOxIWqc

كما ترى في نافذة "htop" ، فإن وحدة المعالجة المركزية ليست بنسبة 99٪ (ربما 60٪). هناك الكثير من أداء وحدة المعالجة المركزية المفقودة ، ومن المحتمل أنه إذا كانت اللعبة تستخدم وحدة المعالجة المركزية بالكامل ، فإن هذا التلعثم سيكون أقل بكثير. أعتقد أن هذا ليس طبيعيا.

لقد قمت بعمل Blender Benchmark وتم ضبط جميع النوى على 100٪ في "htop" بدون مشاكل.

لقد لعبت سباقين متعددي اللاعبين على Windows في نفس جهاز الكمبيوتر دون أي مشاكل ورسائل التحميل الزائد لوحدة المعالجة المركزية. أعتقد أن Proton لا يمكنه استخدام كل وحدة المعالجة المركزية في هذه اللعبة. المشكلة هي نفسها مع الإصدارات 5.0 و 4.11 و 4.2

وحدة المعالجة المركزية الخاصة بي هي Intel i7-3770. يمكنك رؤية GIST لنظامي هنا:
https://gist.github.com/leillo1975/db654fd0c71ce0baf57c1cca5bef3525

أعرف هذا النوع من السلوك ، راجع https://github.com/doitsujin/dxvk/issues/1161 على الرغم من أنني في حالتي كان لدي بالفعل أقصى حد لوحدة المعالجة المركزية عند ظهور الرسالة العلوية اليسرى.
لحسن الحظ (على الأقل بالنسبة لي) تعمل الألعاب بشكل أفضل هنا منذ التحديثات الأخيرة. محبط جدًا أنه لا يزال يعمل بشكل سيء للغاية على جهازك.
لا تزال اللعبة تصل إلى الحد الأقصى لنواة وحدة المعالجة المركزية هنا ، ولكن يبدو أنها تترك مساحة كافية بحيث تكون طفرات الإطارات نادرة على جهازي. ومع ذلك ، لم أجد أبدًا مفتاحًا أو إعدادات تزيل الارتفاعات إلى الأبد. أعتقد أحيانًا أن الأمر يعتمد على نواة وحدة المعالجة المركزية التي تهبط بها اللعبة :)
I7-6850K و NVIDIA GTX 1080 هنا. عند القراءة في منتديات ACC ، يبدو أن اللعبة تعتمد بشكل كبير على وحدة المعالجة المركزية ، وأعتقد أن هذا الأمر أكثر أهمية على نظام Linux.

ملاحظة: يمكنك تجربة https://github.com/jp7677/dxvk-nvapi
هذا يعطيني 1 أو كحد أقصى. 2 إطارًا في الثانية إضافية ، قد تكسب المزيد إلى حد ما.

يمكنني نسخ / لصق رسالتي على dxvkdoitsujin بك القضية ، ولكن أعتقد أن لا علاقة لهذه المشكلة DXVK

يمكنني نسخ / لصق رسالتي على dxvkdoitsujin بك القضية ، ولكن أعتقد أن لا علاقة لهذه المشكلة DXVK

أنا مقتنع أيضًا أن هذا لا يتعلق بـ DXVK. وفقًا لمنتدى ACC ، هناك أيضًا الكثير من مستخدمي Windows الذين لديهم ارتفاعات في الإطار الزمني: https://www.assettocorsa.net/forum/index.php؟forums/acc -troubleshooting.72 /

الشيء الغريب هو أن اللعبة تبلغ عن استخدام وحدة المعالجة المركزية> 99٪ وأن نظام التشغيل يبلغ أقل من 60٪ فقط. يبدو الأمر كما لو أن Proton لا يستخدم القوة الكاملة لوحدة المعالجة المركزية

الشيء الغريب هو أن اللعبة تبلغ عن استخدام وحدة المعالجة المركزية> 99٪ وأن نظام التشغيل يبلغ أقل من 60٪ فقط. يبدو الأمر كما لو أن Proton لا يستخدم القوة الكاملة لوحدة المعالجة المركزية

نعم ، هذا غريب جدًا. لقد اختبرت للتو ACC و htop على جهازي ، هنا أظهر لي htop نواة وحدة المعالجة المركزية بنسبة 100 ٪ تقريبًا. هل أنت متأكد من أنه لا يوجد شيء آخر يجهد جهازك ، ربما IO بدلاً من وحدة المعالجة المركزية؟

تحرير: هل ترى نفس السلوك في سباقات اللاعب الفردي؟ أعتقد أنني يجب أن أذكر أنني أواصل سباقات اللاعب الفردي.

يمكنني نسخ / لصق رسالتي على dxvkdoitsujin بك القضية ، ولكن أعتقد أن لا علاقة لهذه المشكلة DXVK

أنا مقتنع أيضًا أن هذا لا يتعلق بـ DXVK. وفقًا لمنتدى ACC ، هناك أيضًا الكثير من مستخدمي Windows الذين لديهم ارتفاعات في الإطار الزمني: https://www.assettocorsa.net/forum/index.php؟forums/acc -troubleshooting.72 /

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

تحرير: هل ترى نفس السلوك في سباقات اللاعب الفردي؟ أعتقد أنني يجب أن أذكر أنني أواصل سباقات اللاعب الفردي.

في سباقات اللاعب الفردي ، يكون التلعثم أقل ، ولكن عند إضافة المزيد من السيارات ، يزداد هذا التأثير

مثير للإعجاب. ما هو عرض htop مع عدد أقل أو أكثر من السيارات في لاعب واحد
سباقات لك؟

في الأحد ، 9 فبراير 2020 الساعة 00:30 ، كتب leillo1975 [email protected] :

تحرير: هل ترى نفس السلوك في سباقات اللاعب الفردي؟ اعتقد انني
يجب أن أذكر أنني احتفظ بسباقات اللاعب الفردي.

في سباقات اللاعب الفردي ، يكون التلعثم أقل ، ولكن عندما تضيف المزيد
السيارات يزيد هذا التأثير

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/ValveSoftware/Proton/issues/1420؟email_source=notifications&email_token=AEDL5XORFBQNWIF5SO4BWYDRB457VA5CNFSM4FUYQ7U2YY3PNVWWK3TUL52HS4DFVREXG43TUL52HS4DFVREXG43
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AEDL5XIC2OAON34HVU67LH3RB457VANCNFSM4FUYQ7UQ
.

تحرير: هل ترى نفس السلوك في سباقات اللاعب الفردي؟ أعتقد أنني يجب أن أذكر أنني أواصل سباقات اللاعب الفردي.

في سباقات اللاعب الفردي ، يكون التلعثم أقل ، ولكن عند إضافة المزيد من السيارات ، يزداد هذا التأثير

لقد اختبرت للتو بعض الألعاب متعددة اللاعبين. التأتأة أسوأ بالفعل هناك ، ولكن ليس دائمًا (يبدو أنه يتحسن بمرور الوقت) وليس سيئًا كما في التسجيل الخاص بك. لقد قمت بتشغيل htop في نفس الوقت ، على غرار ألعاب اللاعب الفردي ، كان لدي نواة وحدة المعالجة المركزية بنسبة 100 ٪ تقريبًا طوال الوقت.

أجري اختبارًا آخر
https://youtu.be/2CXBhQOsFig

مثير للإعجاب. ما الذي يظهره htop مع عدد أقل أو أكثر من السيارات في سباقات اللاعب الفردي بالنسبة لك؟

يوضح هذا الفيديو استخدام وحدة المعالجة المركزية في سباق لاعب واحد ضد 7 خصوم. كما ترى فإن التلعثم أقل بكثير:
https://youtu.be/ZLRpOEp3h5s

آسف للقيادة في جميع مقاطع الفيديو هذه ، لدي عجلة القيادة على جانب الطاولة حتى أتمكن من الكتابة بشكل مريح مع الإبلاغ عن هذه الاختبارات من لوحة المفاتيح

محرر : آسف ، لقد نشرت فيديو متعدد اللاعبين بدون HT. الآن يتم تصحيحه

أعتقد أنه يجب أن يكون شيئًا مرتبطًا بطبقة الشبكة في Wine / Proton. يؤثر شيء مشابه على rFactor2 ، في اللاعب الفردي ، تسير اللعبة بشكل جيد ، مع وجود الكثير من السيارات في السباق. ولكن عند تجربة سباقات متعددة اللاعبين ، تكون اللعبة أبطأ بكثير ، ليس في عرض الرسومات ، ولكن في السباق ، مثل الحركة البطيئة ، واستخدام وحدة المعالجة المركزية أعلى أيضًا من اللاعب الفردي.

أعتقد أنه يجب أن يكون شيئًا مرتبطًا بطبقة الشبكة في Wine / Proton. يؤثر شيء مشابه على rFactor2 ، في اللاعب الفردي ، تسير اللعبة بشكل جيد ، مع وجود الكثير من السيارات في السباق. ولكن عند تجربة سباقات متعددة اللاعبين ، تكون اللعبة أبطأ بكثير ، ليس في عرض الرسومات ، ولكن في السباق ، مثل الحركة البطيئة ، واستخدام وحدة المعالجة المركزية أعلى أيضًا من اللاعب الفردي.

هذه هي مشكلة rFactor2 (https://github.com/ValveSoftware/Proton/issues/245) التي تبلغalexbrrsclnt :
https://youtu.be/cz1mE1QpcKE

FWIW ، لقد أضفت قرصًا إلى ffbtools في berarma / ffbtools # 17 يعمل على إصلاح مشكلات ردود فعل القوة التي يواجهها الأشخاص في هذه اللعبة (على الأقل على عجلات G27 / G920).

تم تحديث اللعبة اليوم إلى الإصدار 1.4 وهي لا تعمل الآن. قبل القائمة ، فإنه يتعطل على سطح المكتب. من فضلك الق نظرة

لقد جربته مع 1.4 وآخر بروتون ، وهو يعمل بشكل جيد بالنسبة لي. هل يمكنك نشر سجل؟

من هنا تبدأ:
البخار 805550.zip

"" 28416.743: 00e4: 00e8: trace: loaddll : load_so_dll Loaded L "C: \ windows \ system32 \ XAudio2_7.dll" عند 0x7f3534140000: مدمج
LogConsoleManager: تحذير: تم تجاهل إعداد متغير وحدة التحكم "r.VSync" باستخدام "SetByGameSetting" لأنه يمثل أولوية أقل من "SetByProjectSetting" السابق. تبقى القيمة "0"
LogStreaming: خطأ: تعذر العثور على ملف للحزمة / Script / SourceControl المطلوبة بواسطة رمز التحميل غير المتزامن. NameToLoad: / Script / SourceControl
تدفق السجلات: خطأ: تم العثور على حزم تابعة واحدة ...
تدفق السجلات: خطأ: / 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 10009

تسجيل الدخول: العرض: محرك اللعبة مهيأ.
LogInit: العرض: بدء اللعبة.
info: المقدم: خصائص سلسلة المبادلة الفعلية:
معلومات: التنسيق: VK_FORMAT_B8G8R8A8_UNORM
المعلومات: الوضع الحالي: VK_PRESENT_MODE_IMMEDIATE_KHR
info: حجم المخزن المؤقت: 1920x1080
info: عدد الصور: 2
info: حصري FS: 1
28448.814: 00e4: 00e8: fixme: dxgi: dxgi_output_GetDisplayModeList iface 0x3f1f2f0 ، تنسيق DXGI_FORMAT_R8G8B8A8_UNORM ، الأعلام 0 ، mode_count 0x5fd600 ، الأوضاع (لا شيء) كعب جزئي!
28448.814: 00e4: 00e8: fixme: dxgi: dxgi_output_GetDisplayModeList iface 0x3f1f2f0 ، تنسيق DXGI_FORMAT_R8G8B8A8_UNORM ، العلامات 0 ، mode_count 0x5fd600 ، الأوضاع 0x7f3486d84300 كعب جزئي!
info: المقدم: خصائص سلسلة المبادلة الفعلية:
معلومات: التنسيق: VK_FORMAT_B8G8R8A8_UNORM
المعلومات: الوضع الحالي: VK_PRESENT_MODE_FIFO_KHR
info: حجم المخزن المؤقت: 1920x1080
معلومات: عدد الصور: 3
info: حصري FS: 1
info: ضبط وضع العرض: 1920x1080 @ 60
LogD3D11RHI: خطأ: أرجع agsDriverExtensionsDX11_SetDepthBounds (1،0.000000 ، 1.000000) رمز الخطأ 2. * * يرجى تحديث برامج تشغيل الفيديو * **
LogKsOnlineServices: العرض: محاولة (إعادة) الاتصال بخلفية KSON
LogKsOnlineServices: تحذير: تم تغيير حالة اتصال OnlineService إلى 1
LogKsOnlineServices: العرض: الخلفية KSON متصلة
LogSlate: تحذير: تم طلب تدفق FontCache. السبب: تم ​​تغيير ثقافة التوطين
LogSlate: تحذير: تم طلب تدفق FontCache. السبب: تم ​​تغيير ثقافة التوطين
LogAudio: خطأ: ~ FXAudioDeviceProperties: XAudio2-> Release () error: رمز خطأ غير معالج 1
info: استعادة وضع العرض: 1920x1080 @ 60
""

لست متأكدًا حقًا مما يحدث ، ربما لا يعجبه أنه لا يمكنه الاتصال بالإنترنت؟

لا أدري، لا أعرف. هذا هو آخر سجل للعبة ، وليس سجل البخار:
AC2.log

أنا أيضًا أفشل الآن في التحديث 1.4. @ آه- ما هو إصدار البروتون الذي تستخدمه؟ ما نواة؟ ما بطاقة الفيديو؟ أي قرص؟ الدقة؟

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 s الفاشل ، فقط مع إزالة ضوضاء seh.

خاص بي هنا ، أعتقد أن كل التفاصيل موجودة في السجل نفسه: steam-805550.log.gz . أطلق اللعبة للتو ، وانتقل إلى القائمة الرئيسية وخرج.

@ ah-: أنت الوحيد الذي يعمل من أجله ... هل أنت بالصدفة تطفو في وضع VR؟

أيضًا ، آسف لجميع الأسئلة ، ولكن هل تمانع في الجري مرة أخرى والحصول على سجل مع تعيين مستوى سجل DXVK على trace ؟ @ آه- شكرًا على مساعدتك. يجب أن أصلح لي قبل سباق الأحد.

تنتهي اللعبة هنا أيضًا أثناء تشغيل شعار 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 بالنسبة لي ضد هؤلاء لا يحل أي شيء. @ آه- ماذا يفعل هؤلاء العزم لك؟ سأضيف إدخال /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) بايت من البيانات.
^ ج
- 809a.assettocorsa.net إحصائيات بينغ -
تم إرسال 4 حزم ، 0 تم استلامها ، فقدان الحزمة بنسبة 100٪ ، الوقت 3024ms

~ ❯❯❯ ping 809b.assettocorsa.net ✘ 1
PING 809b.assettocorsa.net (64.188.22.202) 56 (84) بايت من البيانات.
64 بايت من 64.188.22.202.static.quadranet.com (64.188.22.202): icmp_seq = 1 ttl = 121 الوقت = 14.8 مللي ثانية
64 بايت من 64.188.22.202.static.quadranet.com (64.188.22.202): icmp_seq = 2 ttl = 121 الوقت = 14.8 مللي ثانية
^ ج
- 809b.assettocorsa.net إحصائيات بينغ -
تم إرسال رزمتين ، تم استلام 2 ، فقدان الحزمة بنسبة 0٪ ، الوقت 1001 مللي ثانية
rtt دقيقة / متوسط ​​/ أقصى / mdev = 14.787 / 14.816 / 14.846 / 0.029 مللي ثانية
""

aeikum لم تساعدني ، فسأرفق سجلاتي هنا.

steam-805550.log.gz

@ ah- هل أنت من خلال fchance باستخدام systemd-resolved ؟ أم أنك تستخدم شيئًا آخر؟ ومن المثير للاهتمام ، أنه بدون استخدام @1.1.1.1 ، dig فقد تم إخراجي مرات من خلال عناوين url لـ assettocorsa.ne

مجرد نظام أسماء نطاقات عادي عبر مزود خدمة الإنترنت ، DNS 1: 212.69.40.23 .

سجل مع تصحيح أخطاء dxvk وخيارات الإطلاق الكاملة PROTON_LOG=1 DXVK_HUD=full WINEFSYNC_SPINCOUNT=100 DXVK_LOG_LEVEL=debug %command% :
steam-805550.log.gz

@ ah- لماذا لديك مجموعة الخيارات WINEFSYNC_SPINCOUNT ؟

مجرد بقايا قديمة ، تم اختبارها بدونها الآن وتعمل بنفس الطريقة.

@ ah- ولكن هل تستخدم systemd-resolved أو resolvd أو ماذا لإدارة 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 ، فهو يظهره في واجهة المستخدم أيضًا. أعتقد أنني أستخدم NetworkManager لإدارة نظام أسماء النطاقات؟ إنه مجرد قوس افتراضي مع سطح مكتب جنوم عادي.

الشيء الآخر الوحيد الذي يمكنني التفكير فيه هو أنني أقوم بتشغيل برنامج تشغيل nvidia الرئيسي ، وليس برنامج فولكان بيتا. ولكن من المحتمل جدًا أن يكون هذا متعلقًا بنظام أسماء النطاقات / الشبكة ، فلا حظ في إضافة هذين إلى / etc / hosts؟

لذلك ، لقد لاحظت هذه السطور في سجلات @ ah- ، ولكن ليس في سجلاتي (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 @ آه- ما هي وحدات المعالجة المركزية التي

لدي i7 3770 ، GTX-1060-6GB (440) ، 16 غيغابايت ، وأستخدم Ubuntu 20.04

لا شيء مميز ، i7-6850K ، 1080GTX ، Fedora 32 ، Nvidida 440.82.

@ ah- هل تمانع في ضغط مجلد c:\users\steamuser\My Documents\Assetto Corsa Competizione بالكامل ولصقه هنا حتى أتمكن من المحاولة باستخدام إعداداتك الدقيقة؟

@ leillo1975 شكرًا ، لكنني أبحث حقًا عن إعداد @ ah- نظرًا لأنه هو العامل

ac.zip
اضطررت إلى تخطي MoTec dir أو أصبح الرمز البريدي أكبر من أن يتم تحميله على gh.

كما أنها أداة تقشير 2950x في حالة ما إذا كانت مهمة.

@آه بفضل. هل تمانع في الدخول في جلسة تدريب للتأكد من أن htat يعمل من أجلك أيضًا ، ونشر سجل لذلك؟ أنا أعمل على هذا الآن.

شكرا لجميع التعليمات الخاصة بك. الناس مثلك هبة من السماء لإصلاح هذه المشاكل

لقد قمت للتو بمحاولة يائسة ببادئة جديدة ، بدون خيارات تشغيل وأحدث بروتون من https://github.com/GloriousEggroll/proton-ge-custom/releases ، لكن لا يزال نفس السلوك.
mcoffin هل أنت قادر على دخول اللعبة الآن؟

لقد قمت للتو بمحاولة يائسة ببادئة جديدة ، بدون خيارات تشغيل وأحدث بروتون من https://github.com/GloriousEggroll/proton-ge-custom/releases ، لكن لا يزال نفس السلوك.
mcoffin هل أنت قادر على دخول اللعبة الآن؟

سلبي.

كملاحظة أخرى مثيرة للاهتمام ، أثناء بحثي في ​​أشياء أخرى ، هل يمكن لشخص يواجه مشكلات محاولة تغيير منطقته الزمنية إلى توقيت غرينتش (إزاحة +0)؟ لقد لاحظت أن @ ah- يستخدم توقيت غرينتش. لا يهم ، ولكن ربما ... أعتقد؟ @ 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 بالضبط كيف ستطلق اللعبة؟ لقد أخذتها من رسالة سابقة مفادها أن @ ah- يتم إطلاقه عبر Steam باستخدام سطر الأوامر الذي نشره أعلاه

فقط زر التشغيل الأخضر العادي في Steam. لدي بعض خيارات الإطلاق
(وضع اللعبة ، تجاوز النبيذ لتشغيل الفيديو) ولكن أيضًا تم مسحها
لا فرق.

في الخميس 14 مايو 2020 الساعة 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 هل تمانع في مشاركة التجاوزات الخاصة بك لتشغيل الفيديو؟

انظر أعلاه في هذا الموضوع (أنا حاليًا لست أمام
آلة) ، كنت قد أنشأت منشورًا أكبر في الماضي يصف ما كان عليه
اللازمة لتشغيل الفيديو. لاحظ أنه ينطوي على أكثر من تعديل
خيار الإطلاق.

في الخميس 14 مايو 2020 الساعة 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؟

@ آه- تدعي أنها تعمل لصالحه

@ آه- هل يعمل تشغيل الفيديو من أجلك أم لا؟

آه ، هذا محبط للغاية ، خاصة وأن شخصًا ما يعمل بالفعل.

تحديث: إذا قمت ب alt-F4 أو قمت بقتل النافذة مع مدير النوافذ الخاص بك ، فلن تحصل على رسالة السجل Closing by request ، مما يعني أن اللعبة تعلم أنها تنتهي. يبدو الأمر كما لو أنه يعتقد أنه يتم النقر فوق الزر "خروج".

تخمين أعمى ، ولكن ماذا لو كان هناك إدخال لوحة ألعاب / عصا تحكم وهمي يرسل أمرًا من النوع الخلفي؟ @ آه- ، هل يحدث أن تلعب بالماوس ولوحة المفاتيح؟ في هذه المرحلة ، لن يضر اختبار ما إذا كان يمكن تجنب المشكلة عن طريق فصل جميع الأجهزة الطرفية غير الأساسية.

@ kisak-valve لقد فعلت ذلك بالفعل (فقط الماوس + لوحة المفاتيح تركت موصولة) ، ولم يتغير. لا تزال اللعبة تخرج من تلقاء نفسها.

من سجلاته ، @ ah- يلعب بوحدة تحكم ... لكنني لم أجد شخصًا آخر قادرًا على تشغيلها حتى الآن.

قطعت عجلة وكاميرا الويب ولم يتغير شيء

هذا أمر محبط للغاية ، حيث من الواضح أن اللعبة تخرج من تلقاء نفسها لأن هذه الرسالة لا تظهر إلا إذا كانت لديك هذه المشكلة أو تخرج يدويًا عبر القوائم

لقد جربت للتو مجموعة كاملة من الأشياء ، ولم يكسر أي منها ACC بالنسبة لي ، إنها تستمر في العمل. باستخدام steam-native ، وعدم الاتصال بالإنترنت ، وفصل جميع وحدات التحكم الخاصة بي ، واستخدام fluxbox بدلاً من gnome. لا فكرة عما يحدث لك. على الرغم من أن التثبيت الخاص بي قديم جدًا ، فقد يكون لدي بعض الروابط الرمزية القديمة لإصدارات gnutls وما إلى ذلك ، ولكن لا يمكنني تخيل أن هذه هي ما يجعل هذا العمل ناجحًا.

لا يعمل تشغيل الفيديو بالنسبة لي ، فأنا فقط تظهر نافذة سوداء وأحتاج إلى النقر بالماوس للانتقال إلى القائمة.

حسنًا ، على الأقل هذا عقلاني. هل لديك أي تجاوزات لـ DLL لتلك البادئة (تحقق في winecfg مع تعيين PATH و WINEPREFIX مناسب)

سأفقد الهراء تمامًا في محاولة إصلاح هذا. ليس لدي أي فكرة عما يختلف عن @ ah-

أي شخص اكتشف أي شيء عن هذا؟ سباق الدوري الخاص بي قادم :(

@ ah- إذا كان لديك وقت غدًا للجلوس معي ومحاولة اكتشاف ذلك ، فأنا أقدر ذلك كثيرًا. الخلاف / IRC / أيا كان ؛ سمها ما شئت!

نظرًا لأنني أعاني من أزمة زمنية ، سأضيف مكافأة خطأ بقيمة 50 دولارًا إلى هذا لأي شخص يصلحها ، أو يزودني بالمعلومات التي تمكنني من الإصلاح.

يحتوي Unreal Engine 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 ، نظرًا لأنك تتسابق عبر الإنترنت بطريقة أكثر احترافًا مع ACC على Linux ، هل تواجه بالفعل ارتفاعات زمنية في الإطار مثل @ leillo1975 الذي يصفه أو مثلي وصفه هنا https://github.com/doitsujin/dxvk/ القضايا / 1161 (لم يعد الأمر أسوأ هنا على نظامي ، لكنني ما زلت أحصل على هذا النوع من ارتفاعات الإطار الزمني)؟
إذا لم يكن الأمر كذلك ، فهل يمكنك مشاركة بعض مواصفات النظام والتكوين؟ ما زلت أشك بشدة في أن استخدام وحدة المعالجة المركزية هو المشكلة ، لكني أرغب في سماع المزيد من الأفكار حول هذا الموضوع.

تحرير: ربما يمكنك الانضمام إلى المناقشة @ leillo1975 المفتوحة في منتديات Kunos ، قد يكون هذا مكانًا أفضل لأننا قد نحصل على بعض الأفكار من أشخاص آخرين أيضًا؟ لا أعرف جيدًا مدى نجاح "الإشارة" في منتديات كونوس ، ومن هنا بدأت هنا.

لا أعرف جيدًا مدى نجاح "الإشارة" في منتديات كونوس ، ومن هنا بدأت هنا.

إنه يعمل مثل هنا. ما عليك سوى استخدام "username" لتذكر

العمل على 1.4.1

العمل على 1.4.1

يمكنني أن أؤكد أن هذا مرة أخرى جيد بنسبة 100٪ مع 1.4.1 و 1.4.2 . شكرا لكونوس على الدعم المذهل!

مرحبا. حسنًا ، الأداء بالنسبة لي ليس جيدًا كما تصفونه يا رفاق. أحصل على 32 بدلاً من 113 على النوافذ. أيضًا ، يتم تقليل معدل الإطارات في القائمة إلى 30 من 108 في كل مرة أعود فيها من المسار الصحيح. لدي gtx 970 مع نفس الإعدادات بالضبط على كلا نظامي التشغيل. هل أستطيع مساعدتك؟ جربت أيضًا برامج تشغيل vulkan dev من nvidia 440.66.15-1 ، حيث أحصل على خطأ Error: agsDriverExtensionsDX11_SetDepthBounds(1,0.000000, 1.000000) returned error code 2. **********PLEASE UPDATE YOUR VIDEO DRIVERS*********. أثناء تسلسل الإطلاق. من المضحك أنه يستمر إذا تم تصغير نافذة اللعبة خلال هذه الفترة. أيضًا ، تتعطل اللعبة عند الدخول إلى قائمة اختيار الدائرة باستخدام Proton-5.8-GE-2-MF التي تعمل على إصلاح مقاطع الفيديو. أيه أفكار؟ أحاول تشغيله بشكل صحيح حتى عطلة نهاية الأسبوع المجانية ، حتى أتمكن من شرائه لاحقًا مع العلم أنه سيكون قابلاً للتطبيق. @ leillo1975 هل يمكنك المساعدة؟

أيضًا ، تتعطل اللعبة عند الدخول إلى قائمة اختيار الدائرة باستخدام Proton-5.8-GE-2-MF التي تعمل على إصلاح مقاطع الفيديو.

ربما يحاول إصدار Proton هذا فك تشفير مقاطع الفيديو ولا يمكنه ذلك. استخدم الإصدار الرسمي وإذا بقيت الشاشة باللون الأسود ، اضغط على زر للتخطي إلى القائمة.

@ leillo1975 للتوضيح ، يمكن لشركة GE Proton فك تشفير مقاطع الفيديو - تعمل مقاطع الفيديو

أنا مهتم أكثر بالأداء العام. هل السلوك هو نفسه بالنسبة لك؟ أعني 20٪ من أداء الويندوز في وضع hotlap؟ وانخفاض الأداء في القائمة؟

مرحبا @ Furious7c8 سأحاول التعليق على أسئلتك واحدا تلو الآخر:
1) إطارات في الثانية في القوائم: هناك إعداد (لحسن الحظ) يقيد الإطارات في الثانية في القوائم إلى 30 إطارًا في الثانية ، أعتقد أنه تم إيقاف تشغيل هذا في Windows ؛)
2) إطارات في الثانية داخل اللعبة: هل تحصل على هذا الاختلاف الكبير مع نفس الإعدادات؟ ليس لدي نظام تشغيل Windows للمقارنة ، لكن هذا الاختلاف يبدو ضخمًا نوعًا ما. ومع ذلك ، قد تكون GTX 970 محدودة إلى حد ما. تحتاج الألعاب على Linux مع DXVK حقًا إلى المزيد من VRAM مقارنةً بنظام Windows مع DX. ربما انت محدود هناك من واقع خبرتي ، تنطبق نفس التوصية على Windows. على سبيل المثال ، يمكن لجودة المرآة أن تخزن إطاراتك في الثانية.
3) SetDepthBoundsTest هي طريقة ليست جزءًا من DX11 ، ولكنها تنتمي إلى AMD-AGS أو NV-API. يمكن أن يستخدم Unreal Engine هذا الذي ينتج عنه إطارات في الثانية أكثر قليلاً (بين 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 إطارًا في الثانية -> أذهب إلى المسار -> الخروج من المسار إلى القائمة -> لدي 30 إطارًا في الثانية. بالتأكيد شيء مكسور.
  2. مع خبرة كبيرة جدًا ، أوافق على أن هذا فرق كبير جدًا. على سبيل المثال ، لدي انخفاض بنسبة 15٪ في الأداء عبر جميع ألعاب Proton التي أمتلكها. أعتقد أن الأمر يستحق القتال من أجله لأنه ليس بسيطًا. شيء ما مكسور بالتأكيد.
  3. سوف نتحقق من ذلك.
  4. أرى ... لكنني لم أشاهد أي فيديو يتعلق بالمسارات ، ولا حتى على النوافذ.

1: آه ، الآن أفهم ما تعنيه. أعتقد أنني رأيت هذا السلوك أيضًا ، ولكن (إذا كان / كان ما تصفه) فقد يكون 5 مرات تمامًا (مع أكثر من 100 ساعة في اللعبة). منذ أن حدث ذلك نادرًا ما قمت بإعادة التشغيل ونسيت الأمر. فكر الآن عما يمكن أن يكون (لم يعد يتوفر المزيد من VRAM؟ قد يكون DXVK HUD قد يمنحك بعض التلميحات؟)
2: نعم ، يرجى إعلامي إذا وجدت طريقة أو إعدادًا معينًا يخفف من السلوك الذي تراه.

  1. حسنًا ، هذا غريب ؛). أرى مقاطع فيديو المسار على نظام Linux ، على الرغم من بعض التعديلات كما هو موضح في المنشور (كثيرًا).

أعتقد أن أسوأ مشكلة تواجهها هذه اللعبة ليست مقاطع الفيديو أو أداء الفيديو. تعد مشكلة التأتأة متعددة اللاعبين عبر الإنترنت هي المشكلة الرئيسية التي يجب إصلاحها ، لأن أفضل ما في هذه اللعبة هو هذه الميزة ، ولا يمكن لمستخدمي Linux التنافس مع لاعب آخر في نفس الظروف. لا أعرف ما إذا كان مطورو Valve / Codeweavers على علم بهذا .... rFactor 2 . ربما يحتاج شيء ما على Wine / Proton إلى إلقاء نظرة.

@ jp7677 تعليقي الأخير لفترة.

  1. يحدث هذا في كل مرة لذا فهو غير مقبول. لقد تحققت من استخدام vram وهو لا يختلف عن النوافذ. ليست قضية imho.
  2. لقد جربت العديد من الأعلام من dxvk وإصدارات مختلفة من البروتون ولكن دون جدوى.
  3. لم يساعد DXVK-nvapi بأي حال (منع الخطأ من الظهور). متأكد من أنني قمت بكل الخطوات اللازمة.

لقد قارنت أيضًا السلوك مع النوافذ. على نظام Win ، تم إنشاء 84 مؤشر ترابط واستخدام وحدة المعالجة المركزية لا يصل أبدًا إلى 100٪. تشغل الكثير من الخيوط وحدة المعالجة المركزية بطريقة مفيدة ويبدو كل شيء على ما يرام. على الرغم من ذلك ، أرى نفس السلوك كما وصفته من قبل ، حيث يقوم أحد الخيوط بتثبيت مؤشر ترابط وحدة المعالجة المركزية بنسبة 100٪ بينما باقي ... انتظره ... 160 سلسلة تم إنشاؤها بواسطة اللعبة خاملة بشكل عام. ما هو أيضًا 100 ٪ ، هو ثقتي في وجود مشكلة في مزامنة مؤشر الترابط بطريقة ما. كنت آمل أن أجد بعض الأعلام المعروفة في dxvk أو النبيذ لتغيير السلوك على الأقل ، لأرى بعض الأمل. شيء واحد لم أجربه هو kernel الممكّن لـ fsync ، لكن في الوقت الحالي ليس لدي الكثير من الأمل. هل حاول احد؟

@ leillo1975 لقد تحققت عبر الإنترنت (لن

أعتقد أنه سيكون من الصعب العثور على أداة للتحقيق في سلوك سلاسل الرسائل هذه ، هل أنا على حق؟

@ Furious7c8 شكرا على الوصف التفصيلي الخاص بك. نعم ، سيكون رهاني أيضًا أن النبيذ يواجه صعوبات في التعامل مع الخيوط / مزامنة الخيوط بالطريقة التي يستخدمها ACC. لقد جربت نواة f-sync مرة أو مرتين ولكن لم أجد فرقًا كبيرًا هنا. أعتقد أن هذا هو الحال بالتأكيد ، ولكن المزامنة الإلكترونية تعمل بشكل صحيح على جهازك؟
خلاصة القول هي أنك تحتاج حقًا إلى نظام قوي لتشغيل هذه الألعاب إلى حد ما على ما يرام على Linux (i7-6850K / GTX1080 على Fedora 32 هنا).

0001-ntdll-Perform-fsync-in-client.txt

يجب أن يساعد التصحيح المرفق في التلعثم في اللعب الجماعي.

أوه حقا رائع حقا ، شكرا جزيلا! حان الوقت الآن للحصول على بنائي البروتوني
البيئة وتشغيلها مرة أخرى. هل أحتاج إلى نواة ممكّنة لـ f-sync
استخدام هذا بشكل فعال؟

في الخميس 4 يونيو 2020 الساعة 19:40 ، كتب gofman [email protected] :

0001-ntdll-Perform-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
.

لا ، المشكلة والإصلاح ليسا متعلقين بالمزامنة ، لقد نجحت بشكل جيد بالنسبة لي حتى بدون esync (لا أعتقد أن هذه اللعبة تعتمد كثيرًا على ذلك).

0001-ntdll-Perform-fsync-in-client.txt

يجب أن يساعد التصحيح المرفق في التلعثم في اللعب الجماعي.

أين وكيف يتم تطبيق هذا التصحيح؟

آمل أن يشق التصحيح طريقه إلى إصدار Proton التالي. ستحتاج إلى بناء البروتون من المصدر لاستخدامه. أضعه هنا في حالة رغبة أي شخص في القيام بذلك وتجربته من قبل.

هنا نسخة أفضل قليلا من التصحيح.
0001-ntdll-Perform-fsync-in-client.txt

gofman لقد قمت بتطبيق التصحيح الخاص بك أعلى البروتون 5.0-التالي ، وبالفعل ، فقد اختفت طفرات الإطار الثقيلة ، خاصة في جلسات اللاعبين المتعددين. رائع حقًا ، شكرًا جزيلاً مرة أخرى للنظر في هذا الأمر. سيكون رائعًا حقًا إذا انتقلت هذه الرقعة إلى نبيذ البروتون / المنبع.

@ 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 لقد جربت التصحيح في rFactor 2 على أمل أنه سيساعد هناك لكنه لم يفعل. ليس لدي ACC لمحاولة. يبدو أنه مرتبط بالاستخدام المكثف للشبكة. هذه هي المشكلة في حال كنت مهتمًا بإلقاء نظرة: https://github.com/ValveSoftware/Proton/issues/245#issuecomment -606511619

berama

لقد جربت التصحيح في rFactor 2 على أمل أن يساعد هناك لكنه لم يفعل. ليس لدي ACC لمحاولة. يبدو أنه مرتبط بالاستخدام المكثف للشبكة. هذه هي المشكلة في حال كنت مهتمًا بإلقاء نظرة: # 245 (تعليق)

سأحاول النظر في هذا في بعض الأيام القادمة. هل هناك طريقة مؤكدة كيف يمكنني ملاحظة المشكلة في اللعبة ، دون محاولة مواكبة اللاعبين الآخرين؟ من الناحية المثالية (من أجل تسهيل جمع المعلومات) ، ربما تعرف أي تأثير يمكن ملاحظته دون الانتقال إلى أي مكان من الحفرة؟

هل يمكنك من فضلك جمع السجل من جلسة بطيئة متعددة اللاعبين إذا كان ذلك ممكنًا (ربما ليس طويلاً لأن السجل قد ينمو بشكل كبير) المسجل مع WINEDEBUG = + pid ، + timestamp ، + loaddll ، + process ، + thread ، + winsock ، + seh؟ وأرفقه بتقرير أخطاء Wine (قد يكون ضخمًا ولكن يتم ضغطه جيدًا): https://bugs.winehq.org/show_bug.cgi؟id=48668.

حقا ، حقا عظيم !!!
https://youtu.be/YDYoGotwzlM

شكرا جزيلا ، gofman

لقد تحققت للتو من مصدر مشكلات الأداء لدي. اتضح أنه في النوافذ التي تحتوي على DXVK ، يكون السلوك هو نفسه بشكل أساسي (حوالي 10 إطارات في الثانية ، ربما عن طريق إزالة النبيذ العلوي). لذلك ، للأسف ، لا أعتقد أنني قادر على فعل أي شيء حيال ذلك ما لم يتحققdoitsujin من ذلك. بالإضافة إلى ذلك ، فإن جهاز 970 الخاص بي مثبت على VRAM على windows ، والذي ربما يعزى إلى الأداء المنخفض (آخر 500 ميجا بايت كانت دراما بطيئة جدًا منذ عامين).

تم الآن تحديث رقعة النبيذ في Wine مع بعض التعديلات:
https://github.com/wine-mirror/wine/commit/3078f10d43d834b0498358fe0accb565191b7020

عبرت الأصابع أنها ستجد طريقها أيضًا إلى إصدار Proton التالي.

رائع حقا! شكرا مرة أخرى gofman

@ jp7677 - يبدو أنه تم حل هذا بالفعل ، لكنني سأجيب على السؤال بغض النظر.

أنا لا تواجه بعض المسامير، ولكن فقط عندما ربط السيارات الجديدة. هذه ليست مشكلة لسباقات الدوري ، لأنها لن تؤدي إلا إلى قطع التصفيات.

هناك نوع جديد من التلعثم الذي تم إدخاله في التحديث الأخير ، يحدث عندما تحاول اللعبة تحميل كبدات مخصصة ، ولكن هذا يحدث أيضًا على Windows ، لذا لاحظ فقط أن هذه الحالة ستكون رنجة حمراء عند اختبار التصحيح العمل.

آمل أن يشق التصحيح طريقه إلى إصدار Proton التالي. ستحتاج إلى بناء البروتون من المصدر لاستخدامه. أضعه هنا في حالة رغبة أي شخص في القيام بذلك وتجربته من قبل.

هنا نسخة أفضل قليلا من التصحيح.
0001-ntdll-Perform-fsync-in-client.txt

GloriousEggroll ، هل يمكنك تضمين هذا الإصلاح في جهاز Proton-GE التالي؟

من أجل متعة الاختبار: http://www.mediafire.com/file/7zc3875pe8koyoh/proton-5.0-9-rf2-acc.7z

يتم تطبيق أحدث تصحيحات ACC و rF2 على أحدث بروتون 5.0-9.

تم تغيير ثنائي ACC الخاص بي في تصحيح صامت اليوم ، ونحن نتعطل عند بدء التشغيل الآن بالنسبة لي :(

لا يهم أنا في الواقع أحمق. يتعطل البرنامج النصي الخاص بالمشغل عندما لا يتم توصيل العجلة ، لأنني غبي.

يعمل Proton-5.9-GE-ST خارج الصندوق ، مع مقاطع الفيديو والتصحيحات الأخيرة:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.9-GE-4-ST

@ leillo1975 لقد https://github.com/wine-staging/wine-staging/commit/8402c959617111ac13a2025c3eb7c7156a2520f8 في مشكلة "اختبار Proton 5.0-10 RC" ، ما التغييرات مع هذا الالتزام لـ 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 هل يؤثر

كان هذا التصحيح AC:
https://github.com/wine-mirror/wine/commit/3078f10d43d834b0498358fe0accb565191b7020

إذا لاحظت أن الجزء الأول من التصحيح يغير قوائم ACL المطلوبة في عبارة if:

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

يكسر هذا الأصل ، لأن التصحيح المرحلي لقائمة التحكم بالوصول (ACL) كان بشكل غير صحيح يعين قوائم ACL الخاطئة عند تشغيل الأصل. لذلك ، لتصحيح ذلك ، تحتاج إلى تصحيح ACL المحدث من التدريج.

هناك في الواقع إصلاح آخر لهذا المنبع الإضافي الذي يحتاج إلى نقل خلفي والذي يعمل على إصلاح المشكلة في نبيذ الفانيليا بالإضافة إلى التدريج. (أنا من ناقش هذا الأمر مع بول ، مؤلف التصحيح عندما تم إصلاحه):

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 التالي. ستحتاج إلى بناء البروتون من المصدر لاستخدامه. أضعه هنا في حالة رغبة أي شخص في القيام بذلك وتجربته من قبل.

هنا نسخة أفضل قليلا من التصحيح.
0001-ntdll-Perform-fsync-in-client.txt

أتحدث عن هذا التصحيح. gofman يمكن أن يشرح هذه الأشياء بشكل أفضل ، بما في ذلك تصحيح rfactor2 multplayer .
تم تضمين هذه التغييرات في أحد إصدارات Wine الأخيرة

آمل أن يشق التصحيح طريقه إلى إصدار Proton التالي. ستحتاج إلى بناء البروتون من المصدر لاستخدامه. أضعه هنا في حالة رغبة أي شخص في القيام بذلك وتجربته من قبل.
هنا نسخة أفضل قليلا من التصحيح.
0001-ntdll-Perform-fsync-in-client.txt

أتحدث عن هذا التصحيح. gofman يمكن أن يشرح هذه الأشياء بشكل أفضل ، بما في ذلك تصحيح rfactor2 multplayer .
تم تضمين هذه التغييرات في أحد إصدارات Wine الأخيرة

كلتا هاتين التصحيحتين موجودتان في الإصدار الأولي من Wine ويجب أن تظهر في قاعدة Proton التالية (أي التحديث الرئيسي المستند إلى إصدار Wine الأحدث).

أعتقد أن التعليق https://github.com/ValveSoftware/Proton/issues/1420#issuecomment -664136646 بواسطة GloriousEggroll يوضح بشكل أساسي

server-Stored_ACLs Staging patchset ليست هناك حاجة لعمل Assetto Corsa ولا Origin.

ومع ذلك ، فإن Wine Staging و GloriousEggroll 's GE build (الذي يعتمد على التدريج) https://github.com/wine-mirror/wine/commit/01143089f08c662a75f5af47fc2a8a3f8ae2afd6#diff -9d5b3420303a159fb3342fbfd812b20f في الاتجاه السائد وعن طريق https://github.com/wine-fd812b20f في التدريج.

وبفضلgofmanGloriousEggroll الكثير لتوضيح مفصل، أي الأسئلة اليسار!
شكرًا @ leillo1975 على تعديل تعليقك في مشكلة "اختبار Proton 5.0-10 RC"!

مرحبًا بالجميع ، جاء مؤشر الصمامات اليوم!

حتى الآن ، يمكنني القول أنه قريب ، لكن دعم VR لهذا العنوان لا يزال في الواقع معطلاً بسبب وصول مؤشر NULL في مكان ما. سأبدأ حفر منذ سيارات المشروع 2 (أيضا UE4 أعتقد) يعمل، وأتمنى أن معرفة ما يحدث، ولكن لغيرهم من المهتمين في التصحيح، وهنا هي لعبة والبروتون سجل من محاولة لتشغيله في SteamVR الوضع.

AC2.log
steam-805550.log

معلومات جديدة حول وضع الواقع الافتراضي ، يبدو أنه يتم استدعاء IVRCompositor::Submit مع مادة تحتوي على مقبض NULL مكان ما ، مثل texture->handle == NULL في الحالة أعلاه ، مما تسبب في 0x0 مرجع المؤشر vrclient_x64 المخصص)

الآن ، قضيت حوالي 5 ساعات في محاولة إرفاق مصحح أخطاء بهذه اللعبة اللعينة وكسر ivrcompositor_submit ، لكن بالنسبة لحياتي المطلقة لا يمكنني أن أجعلها تعمل. إذا بدأت اللعبة خارج Steam ، فإنها تشتكي من عدم تشغيل البخار. إذا بدأت تشغيله من Steam ، فلن يتمكن مصحح الأخطاء من إرفاقه. لن أعمل على ذلك قليلاً ، لأنني فقدت كليًا تقريبًا قضاء الكثير من الوقت في مثل هذا الشيء البسيط (بدءًا من مصحح الأخطاء).

مرحبا 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 لجعله ليس segfault عندما يتم تمرير مقبض نسيج NULL (يقع فقط من خلال رمز "مقبض نسيج غير صالح" الموجود بالفعل).

باستخدام هذا الحل البديل ، يتم تشغيل اللعبة الآن في الواقع الافتراضي ، ويمكنك رؤية الأشياء ثلاثية الأبعاد ، ولكن يبدو أن جميع الأنسجة غير الصالحة تتوافق مع التراكب الذي من المفترض أن تعرضه اللعبة (القائمة) ، والتي لا تظهر على الإطلاق.

بغض النظر ، تمكنت أخيرًا على الأقل من رؤية شيء ما يحدث ، حتى لو لم يكن كل هذا مفيدًا.

لسوء الحظ ، يبدو أن VR هنا تعاني من نفس تأخر العرض المتزامن بين العينين الذي يعاني منه PC2: (لذلك من المحتمل وجود مشكلات في الأداء علاوة على ذلك حتى بعد حل تراكب القائمة.

WRT إلى pcars2 ، اعتقدت أنها كانت متشابهة لأنها تعرض أيضًا خطوط UE النموذجية LogHMD عند بدء تشغيل وضع VR. @ jp7677

من النظرة الثانية ، يبدو أن IVROverlay::SetOverlayTexture ليس لديه أي منطق من IVRCompositor::Submit لإجراء التحويل dxvk مقابل wined3d ... ربما يكون هذا المشكلة؟

mcoffin تقدم رائع! هل يمكنك تجربته مرة واحدة مع Wine3D بدلاً من DXVK ، ربما يعطي ذلك بعض الأدلة لتضييقه أكثر.
فيما يتعلق بـ PC2 ، قد أكون مخطئًا جدًا في بياني ، فأنا لا أملك اللعبة ، لقد قرأت للتو على الإنترنت المعروف أنهم استخدموا محركًا خاصًا (Madness Engine).

@ jp7677 lol

بقدر ما يذهب wined3d ، فإنه يمنحني شاشة سوداء دائمة (ملء الشاشة) في HMD.

لم أنظر إليها عن كثب ، على الرغم من ذلك ، حيث لم يكن لدي سوى مشاكل مع WineD3D على D3D10 +. لقد استغرق الأمر مني الأعمار لتشغيل ArmA III جيدًا (ثم خرج dxvk بعد عام واحد)

@ jp7677 أيضًا إذا كنت تعرف طريقة جيدة لتشغيل مصحح أخطاء فعليًا في هذه اللعبة ، فلدي بعض الطرق فائقة الاختراق ، لكن لا أحد منها مثالي ، وسأكون قادرًا على الحصول على نقاط توقف على كل d3d11 وظائف dxgi و vrclient و openvr . تحاول الطوابع ربط بين apitrace ، DXVK، بروتون، وما إلى ذلك قتل لي

إذا بدأت باستخدام winedbg ، فسيخرج لأنه لا يمكنه الاتصال بـ Steam. لا يمكنني إطلاق winedbg مع خيارات إطلاق Steam لأن stdin / stdout مارس الجنس. إرفاق أعمال لاحقة نوعًا ما ، لكن نصف المكتبات فقط يتم تحميل رموز تصحيح الأخطاء الخاصة بها ، ولا يعمل المفكك على الإطلاق ، وقيم التسجيل المطبوعة متقطعة في أحسن الأحوال ، ويظهر vrclient على أنه غير قابل للتصحيح ، على الرغم من لقد أكدت أنه يحتوي على معلومات تصحيح الأخطاء. (نادرًا ما أشعر بالضيق تجاه الكود ، لكنني كدت أن أقضي ساعات في محاولة الحصول على إعداد مصحح أخطاء يعمل. محبط للغاية)

أيضًا ، المشكله الفائقة الفائقة التي لا يسمح بها Kunos بدعم vulkan. لن يستغرق الأمر الكثير باستثناء نقل تظليل HLSL ، ولكن السبب الوحيد لعدم عمل -vulkan في سطر الأوامر هو أنها لا تتضمن موارد UE4 "المطبوخة" (مهما كان ذلك يعني).

نعم ، استخدام Wine3D لـ ACC الحقيقي ليس خيارًا ، لقد قصدته فقط لاستكشاف هذه المشكلة ، قد يكون الملمس-> المقبض ليس فارغًا مع Wine3D.

ولكن ربما تكون بالفعل قريبًا جدًا من أفكارك حول SetOverlayTexture ...

فيما يتعلق بالتصحيح ، للأسف لا .. باستثناء استخدام خطوط الكتابة القديمة لوحدة التحكم: :(

أعني ، لم أر مطلقًا قائمة VR بها هذا النمط يعمل على Linux (القائمة التي تكون فيها شاشة اللعبة محشوة فقط .... سأراهن على أي شيء تتم إدارته بـ IVROverlay ، ونقص في اختراق تطبيق vk<->d3d هناك مشكلة. سأبحث بشكل أعمق غدًا ، لكنني كدت أفقد الهراء مرة أخرى اليوم أعمل على هذا ، لذلك انتهيت من ذلك طوال الليل ... سأذهب بالفعل للقيام ببعض السباقات قبل أن أضطر إلى القيام ببعض السباقات لمدة 4 ساعات على بول ريكارد في الصباح ...

ملاحظة جانبية: فتح مقطع فيديو ممكّن لـ DHCP في Firefox ، على شاشة ثانية ، مدفوعًا بوحدة معالجة رسومات مختلفة ، باستخدام PRIME لنقل الإطارات إلى وحدة معالجة الرسومات الرئيسية ، ثم تركيبها وعرضها وإرسالها مرة أخرى يبدو أنه يؤدي إلى تعطل هذه اللعبة على أي مجموعة تظليل ...

الآن ، هذا قابل للحل بنسبة 100 ٪ ، لكن خبرًا مثيرًا للاهتمام نوعا ما ركضت إليه أثناء محاولتي مشاهدة Netflix أثناء تصحيح هذا الخطأ. (يحدث على Hulu + المحتوى الذي تم شراؤه على YouTube أيضًا ... Yay 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 القوائم تظهر الآن ويعمل الواقع الافتراضي !!!! أنا على وشك محاولة الدخول في لعبة ومعرفة ما إذا كان ذلك ناجحًا. لا تزال هناك بعض مشكلات الأداء (تمامًا كما هو موضح في pCars) ، لذلك هناك بالتأكيد بعض الأعمال التي يتعين القيام بها في هذا الجانب ، أو ربما من خلال إعداداتي.

mcoffin / بروتون @ acc

تحرير : التصحيحات ليست جاهزة بالتأكيد للإرسال الأولي ، لأنها فوضى ، لقد عملت للتو ، وهي تدعم حالة DXVK فقط في الوقت الحالي. عندما أقوم بتقديمها حقًا ، سأقوم بإعادة تشكيل حالات ترجمة نسيج DXVK / WineD3D / Vulkan إلى قاعدة الكود الخاصة بهم ، لذلك يكون هناك تكرار أقل للرمز ، ودعم الحالات غير DXVK.

من كان يظن أنه قريب من العمل؟

mcoffin يا لطيف ، تقدم رائع حقًا!

تم حل مشكلات الأداء الآن أيضًا - فقط لا تستخدم وضع العرض القديم (استخدم الوضع الجديد (غير المتزامن) في إعدادات SteamVR (الخاصة بالتطبيق)).

يوجد الآن مشكلة واحدة يمكنني العثور عليها - هناك عدد قليل من الفواق في التتبع ، ولكن يبدو أن هذا هو خطأ 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 ، proton-5.09 ، nvidia-drivers-450.57-r1 ، GTX-1060

حسنًا ... هذا يبدو وكأنه عدم توافق مع برامج تشغيل NVIDIA المملوكة (للأسف).

إذا كنت في الواقع الافتراضي ، فقد سمعت أن هناك مشكلات في إعادة طرح غير متزامن وبطاقات 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
  • محتوى HDCP من أي نوع على X11
  • تطبيق يتم عرضه بنشاط باستخدام DRI_PRIME
  • فتح الخلاف
  • التكبير قيد التشغيل (حتى مغلق في الدرج)

يبدو أن أي نشاط على شاشة ثانوية يمكن أن يتسبب في حدوث بعض الأشياء الغريبة هناك.

أفترض أنك ترى corrupted size vs. previous size في سجلاتك أيضًا أثناء هذه الأعطال؟ يبدو أنك تحصل على نفس الشيء مثلي ، على الرغم من أنني أتعامل معها من خلال تجنب ما سبق وإعادة التشغيل فقط حتى يعمل.

تحرير : بعد إجراء مزيد من الفحص ، يبدو أن هذه الأعطال تحدث دائمًا أثناء أي نوع من تحميل أو تجميع التظليل. sambazley هل تستخدم fsync أو esync على الإطلاق؟ ما هي إعدادات التخزين المؤقت للتظليل لـ mesa و Steam؟

تحرير 2: استنادا عندما ترى هذه المسألة، تعطيل esync القوة في مساعدة لكم الأقل، على الرغم من أنها سوف تجعل اللعبة تلعثم عدة مرات في اللفة الأولى إذا لم يتم تخزينها مؤقتا تظليل

تحرير 3 : الحادث أثناء القيادة (سجل كعب الروتين dinput ) ، من الواضح أنه لا ينطبق على الرسالة في EDIT 2

أفترض أنك ترى الحجم التالف مقابل الحجم السابق في سجلاتك أيضًا أثناء هذه الأعطال؟

آسف ، لست متأكدًا مما يعنيه هذا.

هل تستخدم fsync أو esync على الإطلاق

أنا أستخدم user_settings.py الافتراضي (تم التعليق على "PROTON_NO_ESYNC": "1" ) وأنا أستخدم نواة Arch القياسية ، لذا أعتقد أن هذا يعني أنني أستخدم esync؟

ما هي إعدادات التخزين المؤقت للتظليل لـ mesa و Steam؟

تم تمكين التخزين المؤقت للتظليل البخاري. لقد حاولت مسح ذاكرة التخزين المؤقت لهذه اللعبة ، لكنها لا تساعد.

قد يساعدك تعطيل esync على الأقل

جربته للتو وما زالت مجمدة.

تعديل:
أرى ما تقصده بالخطأ corrupted size vs. previous size . هل لديك أي فكرة عما يعنيه ذلك؟

مرحبًا mcoffin ، ربما تكون فكرة فتح مسودة طلب سحب مع تعديل VR لجعل مطوري Proton على دراية بما هو مطلوب؟ من الواضح أنه لا يزال بإمكانك تحسين العلاقات العامة الخاصة بك بقوة الدفع إذا وجدت الوقت. سيكون من الرائع حقًا أن يعمل VR خارج الصندوق مع إصدار Proton في المستقبل.

مرحبًا mcoffin ، ربما تكون فكرة فتح مسودة طلب سحب مع تعديل VR لجعل مطوري Proton على دراية بما هو مطلوب؟ من الواضح أنه لا يزال بإمكانك تحسين العلاقات العامة الخاصة بك بقوة الدفع إذا وجدت الوقت. سيكون من الرائع حقًا أن يعمل VR خارج الصندوق مع إصدار Proton في المستقبل.

إذا كنت قلقًا بشأن استثماري الوقتي ، فلدي 90٪ من الطريق جاهزًا للعلاقات العامة الآن ، ما عليك سوى التعامل مع حالة vkd3d (تم إجراء vulkan / d3d11) ، وسأكون جاهزًا للإرسال. لا معنى لتقديم وظائف نصف مخبوزة ، لكني أحصل على ما تقوله إذا كان الأمر سيستغرق وقتًا أطول.

مرحبًا mcoffin ، ربما تكون فكرة فتح مسودة طلب سحب مع تعديل VR لجعل مطوري Proton على دراية بما هو مطلوب؟ من الواضح أنه لا يزال بإمكانك تحسين العلاقات العامة الخاصة بك بقوة الدفع إذا وجدت الوقت. سيكون من الرائع حقًا أن يعمل VR خارج الصندوق مع إصدار Proton في المستقبل.

إذا كنت قلقًا بشأن استثماري الوقتي ، فلدي 90٪ من الطريق جاهزًا للعلاقات العامة الآن ، ما عليك سوى التعامل مع حالة vkd3d (تم إجراء vulkan / d3d11) ، وسأكون جاهزًا للإرسال. لا معنى لتقديم وظائف نصف مخبوزة ، لكني أحصل على ما تقوله إذا كان الأمر سيستغرق وقتًا أطول.

وذلك بفضل لرؤساء متابعة! لم أر أي نشاط في مفترقك وكنت قلقًا بعض الشيء من أنك لم تجد الوقت لإنهاء العلاقات العامة الخاصة بك و / أو قد تخطئ في توقيت تحديث Proton القادم (كلما حدث ذلك). على أي حال ، شكرًا جزيلاً على عملك ونتطلع إليه! رائع جدا!

ملاحظة مثيرة للاهتمام حول خطأ "الحجم التالف ...": لقد قمت بالترقية إلى Threadripper 3960X اليوم ، ولم أتمكن من تشغيل اللعبة طوال حياتي ، ولكن إطلاقها بعدد أقل من النوى كان أكثر نجاحًا ، لذلك من المحتمل أن يكون هذا سباقًا شرط! الصيحة للحصول على معلومات جديدة.

~ mcoffin بخصوص مشكلة Threadripper الخاصة بك ، هل تستخدم mfplat dll من تثبيت Windows لتشغيل مقاطع الفيديو داخل اللعبة؟ ~

تحرير: أكشط ما كتبته سابقًا ، لقد اختلطت الأشياء غير ذات الصلة.

~ mcoffin بخصوص مشكلة Threadripper الخاصة بك ، هل تستخدم mfplat dll من تثبيت Windows لتشغيل مقاطع الفيديو داخل اللعبة؟ ~

تحرير: أكشط ما كتبته سابقًا ، لقد اختلطت الأشياء غير ذات الصلة.

لقد جربته إلى الأبد ، لكنني ألغيت كل شيء لأنه لم ينجح ولم أرغب في تقديم المزيد من التعقيد عندما كنت أتعرض بالفعل لهذه الحوادث المتفرقة الأخرى.

مرحبًا يا رفاق ، لقد تتبعت خطأ "الحجم التالف" إلى خطأ في ميسا. يكفي استخدام أحدث master :)

لأي شخص يتتبع هذا ، تم استبدال العلاقات العامة

mcoffin هل لديك نسخة مجمعة من عميل vcrclient المصحح في مكان ما لتنزيله؟

لا أحب حقًا توزيع الثنائيات نظرًا لأنها عادة سيئة أن يدير الأشخاص الأشياء بشكل أعمى ، لذلك لا أحب تشجيعها لأولئك الذين لا يعرفون ما يفعلونه ، ولكن نظرًا لأن هذا يستغرق وقتًا طويلاً يبدو أن المتورطين ليسوا تلك الأنواع من الناس ، أضع بناء بلدي. من فضلك لا يرفع الناس فاتورتي على AWS: الضحك:

نسخة إلى :

تحرير : لاحظ أن الاسم الفعلي له يشبه acc-vr_5.0-9-local وفقًا لـ toolmanifest.vdf أو شيء من هذا القبيل نظرًا لأن هذا كان اسم فرعي محليًا ، وقمت ببناء كرة القطران هذه من داخل بناء البروتون gnarly هذا

ملاحظة جانبية ثانية ، إذا كنت تقوم بتشغيل kernel مع دعم syncobj للخط الزمني ، و mesa>=20.2.0 ، فتأكد من استخدام SteamVR<1.15 . يستخدم SteamVR 1.15 مخطط زمني syncobjs لمزامنة عمليات إرسال vroverlay ، ويسبب بعض التشويش الكبير نسبيًا مع القوائم منذ تنفيذها على أنها IVROverlays. لست متأكدًا بعد من المكون الذي توجد به المشكلة حتى الآن ( mesa ، amdgpu ، steamvr ، أو proton ). وتشير الدلائل الأولية إلى mesa منذ الوظيفة الجديدة جدا، ويظهر سقف الأداء طن من المكالمات إلى clock_gettime من كل لعبة و vrcompositor ، مشيرا إلى أن هناك مشغول -انتظر في مكان ما هذا الصراخ

في ملاحظة جانبية - يبدو أن عمليات إسقاط إعادة الإسقاط المتشابكة شبه المتكررة ليست خطأ Proton أو ACC ، بل هي خطأ SteamVR أو mesa أو amdgpu ، حيث يمكن ملاحظة السلوك حتى في عرض Valve hellovr_vulkan . إذن هذه .... أخبار من نوع ما هاها

مرحبًا mcoffin ، يرجى فتح تقرير مشكلة على SteamVR-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 للجدول الزمني). إذا فعلوا ذلك وليس ضبطت، ثم المسألة هي بالتأكيد مع mesa أو amdgpu نفسها. سيكون إعداد PITA لأنني لم أمتلك بطاقة NVIDIA مطلقًا في هذا الجهاز ، ولكنها تستحق الوقت كخطوة تصحيح

تحديث: يبدو أن تغيير الإصدار mesa كان توقيتًا سيئًا. مع mesa-20.1.4 (قبل تغيير المخطط الزمني syncobj) ، و SteamVR=1.15.2 ، لا تزال المشكلة قائمة.

لسوء الحظ ، نظرًا لأن Steam لن يسمح لك بتثبيت إصدارات عشوائية من SteamVR ، فلا يمكنني تقسيم هذا أكثر من ذلك ، لذلك سيتعين علينا الانتظار حتى تقرير الخطأ: محبط:.

تحرير : حسنًا ، لقد اختبرت للتو جميع عمليات الإعداد المسبق للميسا القديمة / الجديدة و 1.15.2 / 1.14.16. يجب أن يكون لديّ تحديث SteamVR مرة واحدة عندما لم ألاحظ ذلك ، ولهذا السبب طاردت المسار mesa . تم تقديم المشكلة بنسبة 100٪ في SteamVR 1.15 ، لذلك سيكون هذا هو التحديث الأخير في هذا الموضوع ، على الرغم من أنك إذا كنت تقوم بتشغيل هذه اللعبة ، فستريد البقاء على 1.14.X. سأقدم تقريرًا بالخطأ على

mcoffin شكرًا جزيلاً على توفير نسخة مجمعة من البروتون. نعم ، أنا أتفق تمامًا مع أن توزيع الثنائيات ليس هو أفضل فكرة ، على الرغم من أنني مسحت بيئة بناء Proton الخاصة بي منذ فترة ولم أجد الوقت الكافي لإعدادها مرة أخرى :(

حصلت على الفهرس الخاص بي الآن وبعد تشغيل كل شيء ، قمت بتجربة عميلك. بفضل الإضافات الخاصة بك ، يمكنني الدخول إلى اللعبة / القائمة وأحيانًا الوصول إلى اللعبة الفعلية ، ولكن للأسف في مرحلة ما في الدقائق القليلة الأولى ، تتجمد اللعبة أو تعطل SteamVR / vrcompositor (نقاط تتبع المكدس إلى برنامج تشغيل nvidia ، كما يقول dmesg XID 13 مما يشير إلى وجود خطأ في التطبيق). التطبيقات الأخرى التي جربتها في SteamVR (مثل Elite أو DCS) تعمل بشكل جيد ، لذلك لا أعتقد أن الإعداد الخاص بي معطل بشكل عام. لقد اختبرت مع كل من SteamVR المستقر / التجريبي ، وكذلك أحدث برامج تشغيل nvidia 450/455 وبادئة جديدة.
لا أعتقد أن تلك الأعطال مرتبطة بتغييراتك. سأحفر أكثر ، لكنني أردت بالفعل مشاركة ما أراه. سيكون رائعًا إذا تمكن مستخدم nvidia آخر من تأكيد (أو آمل أن ينكر) ما أراه.

@ jp7677 أستطيع أن أجرب GF السوبر 2070 في مرحلة ما إذا كنت تحصل على جميع أنحاء لإعداد عليه مع تلاعب بلدي (لم يكن له هذا الإطار السائقين NVIDIA عليه من قبل، لذلك هناك الكثير من reconfig أنا يجب أن تفعل.

إذا قمت بنشر سجلات proton / dmesg / journalctl ، فيمكنني إلقاء نظرة ، ومعرفة ما إذا كنت أعتقد أنها مرتبطة.

ما هو إصدار SteamVR الذي تستخدمه؟

mcoffin نعم ، لا تقلق إذا لم تجد الوقت. عطل vrcompositor قابل للتكرار 100٪ هنا عند بدء ACC. آمل أن يصل التصحيح الخاص بك إلى إصدار Proton التالي وبعد ذلك يمكنني إضافة تقرير مشكلة جيد في SteamVR مع وصفة استنساخ سهلة. البتات الوحيدة المثيرة للاهتمام التي أعتقد أنها خطوط dmesg عندما يتعطل vrcompositor .

[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 المستقر والتجريبي. التبديل بين إصدارات برنامج التشغيل nvidia 450 أو 455 لم يحدث فرقًا أيضًا.

تحرير: لقد قمت بالفعل بإنشاء مشكلة في SteamVR (https://github.com/ValveSoftware/SteamVR-for-Linux/issues/397) وأرسل أيضًا بريدًا إلكترونيًا إلى linux-bugs [في] nvidia.com للإشارة لهذه القضية.

gotzl شكرًا جزيلاً لتأكيد الأعطال التي أراها. تسلسلك يبدو مشابهًا جدًا إن لم يكن هو نفسه. في بعض الأحيان يتعطل هنا في وقت مبكر جدًا في ردهة ACC ، وأحيانًا أكون قادرًا على بدء لعبة فعلية وأتمكن من رؤية بعض الإطارات داخل اللعبة. يبدو أنني أتذكر رؤية مربع الرسائل الذي وصفته مرة أو مرتين ، ولكن في معظم الأحيان تتجمد الصورة فقط (على الرغم من أن التتبع لا يزال يعمل بالفعل حتى يريد SteamVR إعادة التشغيل. في الواقع لست متأكدًا من أي عملية تعطل أولاً ، أو أفضل العملية التي تسبب XIDs.
هل يمكنك أيضًا إضافة أفكارك إلى مشكلة SteamVR منذ أن ربطت ذلك في رسالتي الإلكترونية بـ linux-bugs في nvidia؟

ملاحظة: هل تعمل apitrace مع الواقع الافتراضي؟ إذا تمكنا من إنشاء تتبع وتأكيد xids ، فقد يكون من الأسهل تتبع ذلك.

حاولت أن آخذ فتحة D3D11. نجح التتبع بالفعل (بما في ذلك الانهيار) ، لكن إعادة تشغيله يعمل بشكل جيد دون أي أخطاء في XID. ومع ذلك ، فإن الإعادة تظهر فقط نافذة سطح المكتب ، وليس ما تم تقديمه في سماعة الرأس. القائمة ، على سبيل المثال ، غير مرئية في التتبع ، لكن يمكنني على الأقل رؤية اللعبة الفعلية لفترة وجيزة (الإطارات القليلة الأولى لجلسة تدريب في السيارة). على أي حال ، أعتقد أن هذا الأثر عديم الفائدة تمامًا.

@ jp7677 لقد

مرحبا. من المأمول أن يتم إصلاح التلعثم الموجود عند اللعب متعدد اللاعبين عبر الإنترنت في Assetto Corsa Competizione في الإصدار 5.13-1.

في نهاية هذا الأسبوع ، سأقضي الكثير من الوقت في اختبار واختبار الألعاب .... سيكون ACC هو الأول

مرحبا. من المأمول أن يتم إصلاح التلعثم الموجود عند اللعب متعدد اللاعبين عبر الإنترنت في Assetto Corsa Competizione في الإصدار 5.13-1.

مجرد ملاحظة للآخرين هنا - لا يزال هناك تلعثم عندما ينضم لاعب إلى لعبة تستخدم كسوة مخصصة لم تشاهدها في اللعبة حتى الآن ، ولكن هذا التلعثم يتم ملاحظته على Windows أيضًا ، وهناك مشكلة معروفة في طريقة تحميل اللعبة كبد مخصص. يجب أن تتوقف مؤقتًا تمامًا عن عرض الخيط أثناء قراءة القوام وتحميلها على VRAM ، بحيث لا يكون التلعثم المحدد (وليس ذلك الذي تم إصلاحه في 5.13-1) متعلقًا بالبروتون / النبيذ. فكرت فقط في توضيح ذلك في حال جاء شخص ما قائلاً إنه لم يتم إصلاحه تمامًا.

هل يمكن لشخص ما تجربة الواقع الافتراضي مع بروتون 5.13-2RC؟

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

@ leillo1975 لقد فعلت ذلك بالفعل :) ، راجع https://github.com/ValveSoftware/Proton/pull/4163#issuecomment -724238497
باختصار ، تم إصلاح الواقع الافتراضي بالنسبة لي على Nvidia مع إصدار Proton القادم!
(لا يزال برنامج تشغيل nvidia يفتقد إلى متطلبات إعادة الإسقاط غير المتزامن للحصول على تجربة مثالية ، ولكن هذا لا علاقة له بـ Proton)

هل يمكن لشخص ما تجربة الواقع الافتراضي مع بروتون 5.13-2RC؟

@ leillo1975 يمكنه تأكيد نفس النتيجة مثل @ jp7677 ، يعمل VR الآن مع Proton 5.13-2 RC3 و SteamVR 1.15.7

شكرا جزيلا مرة أخرى إلى mcoffin على هذه المساهمة!

معلومات النظام

أؤكد:

  • [x] أن الضغط على الزر Play في عميل Steam كافي.

مسائل

  • [x] لم أواجه أي مشاكل.
  • [x] لا توجد مشكلات تركت مفتوحة لهذه اللعبة.

نعم ، يعمل معي الآن أيضًا. رفاق العمل العظيم!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

shanefagan picture shanefagan  ·  3تعليقات

BLaDZer picture BLaDZer  ·  3تعليقات

matou68 picture matou68  ·  3تعليقات

AwesamLinux picture AwesamLinux  ·  3تعليقات

kforney picture kforney  ·  3تعليقات