После миграции с х32 арча на х64 обливион перестал работать. То есть, установка и остальная чихарда проходят без проблем, вроде бы как всё запускается с такими же настройками, как и раньше - но на графический вывод прилетает какой-то случайный кусок видеопамяти - можно увидеть свои обои или например художественное оформление ЛОРа, открытого в это же время в фуррифоксе, но никак не заставку или там главное меню игры. В консоль прилетает при этом вагон мусора:
При запуске launcher:
$ WINEARCH=win32 WINEPREFIX=/mnt/raid0/.wine32/ wine /media/cdrom0/OblivionLauncher.exe
fixme:advapi:SetSecurityInfo stub
fixme:dpnhpast:DllRegisterServer :stub
fixme:win:EnumDisplayDevicesW ((null),0,0x32f308,0x00000000), stub!
fixme:iphlpapi:NotifyAddrChange (Handle 0xc8e8cc, overlapped 0xc8e8b0): stub
err:service:service_send_command service protocol error - failed to read pipe r = 0 count = 0!
Непосредственно при запуске самой игры начинается
fixme:win:EnumDisplayDevicesW ((null),0,0x33ee48,0x00000000), stub!
И я снова вижу ЛОР-калейдоскоп.
Если запускать Oblivion.exe из Program Files, то он дохнет сразу, выплёвывая тонны текста, начинающегося с
wine: Unhandled page fault on read access to 0x00000004 at address 0x582604 (thread 0009), starting debugger...