Первый вопрос здесь, я включу столько информации, сколько смогу, но буду рад предоставить больше информации, если это необходимо. Я уже искал как Google, так и SU, обнаружил много похожих проблем, попытался предложить много исправлений (именно так я и использовал 32-битный префикс и установленные компоненты, перечисленные ниже), но безрезультатно.

Что я пытаюсь сделать?

Я пытаюсь запустить игру «Кровь и бекон» на Linux Mint, используя Wine.

Что не так?

Игра не запускается и выдает ошибку. Всплывающее окно говорит, что не может найти подходящую видеокарту для поддержки Direct3D.

изменить: вкладка информации Steam показывает, что он находит мою видеокарту

Программное обеспечение используется

  • Linux Mint 17.2 Рафаэла

  • Wine 1.6.2 (попытался обновить через терминал, но он говорит, что у меня самая новая версия)

    • установил следующее с помощью winetricks:
      • d3dx10
      • d3dx9 (_26, _28, _31, _35, _36, _39, _42, _43)
      • directx9
      • dotnet40
      • xna40
  • Steam (версия для Windows)

  • Кровь и Бекон

Используемое аппаратное обеспечение Процессор: AMD Athlon(TM) 7750 Двухъядерный процессор GPU: [AMD/ATI] Juniper XT [Radeon HD 5770] Оперативная память: 4 ГБ

Когда пробежал через Wine, Steam нашел их правильно.

Предпринятые шаги

  • Создан 32-битный префикс
  • Установленный Steam для Windows в указанном префиксе, плюс вышеуказанные компоненты Windows
  • Запустил Steam через терминал

wine steam.exe -no-cef-sandbox -no-dwrite (флаги, необходимые для предотвращения сбоя webhelper и отображения текста)

Установил Blood и Bacon через Steam (все прошло нормально, ошибок не было видно), выбрал его в библиотеке и нажал «play». Он отображается в моем диспетчере задач, но не использует память или процессор. Игра фактически не запускается, хотя Steam показывает, что я играл в нее уже 37 минут, так что что-то происходит.

Это бросает всплывающее высказывание

could not find direct3d device that supports the XNA framework HiDef profile и продолжает утверждать, что мне нужна надлежащая графическая карта, которая у меня есть и которая определяется Steam согласно вкладке информации.

При запуске BloodanddBacon.exe напрямую через терминал он показывает:

tijmen@tijmen-desktop ~/.wine-Steam/drive_c/Program Files/Steam $ wine "/home/tijmen/.wine-Steam/drive_c/Program Files/Steam/steamapps/common/Blood and Bacon/BloodandBacon.exe"
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessDEPPolicy (1): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessShutdownParameters (00000380, 00000000): partial stub.
fixme:thread:SetThreadStackGuarantee (0x33fc04): stub
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework.Game"
fixme:shell:URL_ParseUrl failed to parse L"Steamworks.NET"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework.Graphics"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework.Input.Touch"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"Accessibility"
fixme:shell:URL_ParseUrl failed to parse L"System.Core"
fixme:win:EnumDisplayDevicesW ((null),0,0x33cb78,0x00000000), stub!
fixme:d3d9:D3DPERF_SetOptions (0x2) : stub
fixme:advapi:RegisterTraceGuidsW (0xbe6ad2, (nil), {8e9f5090-2d75-4d03-8a81-e5afbf85daf1}, 1, 0x33e474, (null), (null), 0xf44bc0,): stub
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipCreateHalftonePalette stub
fixme:process:FlushProcessWriteBuffers : stub

Я не часто использую Wine, потому что я обычно использую только программное обеспечение, которое работает изначально, но некоторые из моих друзей действительно хотят, чтобы я играл с ними, поэтому я делаю исключение. Однако это означает, что я не уверен на 100% в том, что я делаю здесь, и я могу упустить что-то действительно очевидное.

Любая помощь очень ценится!

0