System Shock: Enhanced Edition을 실행할 때 와인 오류가 발생합니다.

System Shock: Enhanced Edition을 실행할 때 와인 오류가 발생합니다.

System Shock: Enhanced Edition(gog.com)을 Wine과 함께 실행하려고 시도했지만 제목 화면이 몇 초 동안 표시되고 다음과 같은 오류가 발생합니다.

[~/.wine/drive_c/GOG Games/System Shock - Enhanced Edition]% wine sshock.exe
fixme:win:EnumDisplayDevicesW ((null),0,0x33f974,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x33f974,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x33f4c8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",1,0x33f974,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x33f974,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f974,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x33f974,0x00000000), stub!
fixme:xinput:XInputGetCapabilities (index 3, flags 0x1, capabilities 0x33fb8c) Stub!
fixme:win:RegisterDeviceNotificationW (hwnd=0x70120, filter=0x109e96c,flags=0x00000000) returns a fake device notification handle!
fixme:win:RegisterTouchWindow (0x7011e 00000003): stub
fixme:wgl:X11DRV_wglChoosePixelFormatARB unused pfAttribFList
fixme:imm:ImmReleaseContext (0x7011e, 0x13c030): stub
fixme:msctf:ThreadMgr_ActivateEx Unimplemented flags 0x4
fixme:msctf:ThreadMgrSource_AdviseSink (0x13a050) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
fixme:imm:NotifyIME NI_CLOSECANDIDATE
fixme:msctf:ThreadMgrSource_AdviseSink (0x13a050) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
fixme:win:EnumDisplayDevicesW ((null),0,0x33f444,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33efd4,0x00000000), stub!
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  149 ()
  Minor opcode of failed request:  4
  Value in failed request:  0x2c02082
  Serial number of failed request:  18960
  Current serial number in output stream:  18961
AL lib: (EE) alc_cleanup: 1 device not closed
Exit 1

이것은 와인 2.0-rc3이 설치된 Arch Linux에 있습니다. 저도 얼마 전에 Wine 1.9.x나 1.8.x에서 시도했는데 같은 결과가 나와서 이번 Wine 버전에만 국한된 현상은 아닌 것 같습니다.

여러 출처에 따르면 이는 Wine과 함께 작동해야 합니다.

답변1

sshock.ini일반 텍스트 편집기로 열고 다음을 변경합니다.

SoftRenderer=Off

도착하다:

SoftRenderer=On

이것이 내 문제를 해결한 것 같습니다. 지금까지 아무 문제 없이 약 한 시간 동안 게임을 플레이했습니다.

왜 그렇게 많은 소스에서 즉시 작동해야 한다고 말하는지 모르겠습니다. 어쩌면 내 그래픽 카드(인텔 HD) 및/또는 창 관리자(PekWM)와 관련이 있을 수도 있습니다.

관련 정보