Здравствуйте. У меня Ubuntu 12.04 (x64). Установил Wine, Winetricks и Q4Wine из Центра приложений Ubuntu. Скачал игру CSS v70, отсюда:
http://torrentszona.com/torrent-39056/Counter_Strike_Source_v70__2012_/ . Игра уже была ранее установлена и в таком же виде запакована в архив. Распаковал ее в /home/songmachine/Games(папка, которую я создал для игр)/. Далее я воспользовался инструкцией по настройке Wine, которая находиться по этому адресу:
http://ubuntu-wine.ru/index/ustanovka_wine_v_ubuntu_12_04/0-63 . Из того, что там указано, у меня не получилось установить следующее:
vcrun6
sha1sum mismatch! Rename /home/songmachine/.cache/winetricks/vcrun6/vc6redistsetup_enu.exe and try again.
;
vcrun6sp - не помню, то ли просто окно закрылось, то ли ошибка та же;
dotnet11, dotnet20 и dotnet30
This package does not work on a 64-bit installation
- не подходит для моей, x64 ОС;
vb6run - закрылось окно установки;
d3dx* (не помню, какой именно) -
Working around wine bug 1429
;
mfc40
sha1sum mismatch! Rename /home/songmachine/.cache/winetricks/mfc40/ole2v.exe and try again.
- тут мне не понятно, какое именно имя я должен указать.
Проверить работу directx не могу - при запуске dxgiag, выдает ошибку и закрывается, а при следующим запуске предлагает запуск без возможности проверки работы directx, а если отказываюсь от такого запуска, то опять закрывается с ошибкой. Вывод терминала:
songmachine@songmachine-PC:~$ wine dxdiag
err:menubuilder:init_xdg error looking up the desktop directory
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),1,3,(nil),0,(nil)) - stub!
fixme:wbemprox:wbem_locator_ConnectServer 0x12b098, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), (nil), 0x5991b4)
fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {f2957840-260c-11d1-a4d8-00c04fc28aca}
fixme:win:EnumDisplayDevicesW ((null),0,0x32ec68,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x32e920,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x32ec68,0x00000000), stub!
ALSA lib conf.c:3314:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {1aeaa606-35f0-11d1-b161-00c04fc28aca}
fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {1aeaa606-35f0-11d1-b161-00c04fc28aca}
fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {1aeaa606-35f0-11d1-b161-00c04fc28aca}
err:wgl:has_opengl Failed to load libGL: libGL.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
err:wgl:has_opengl OpenGL support is disabled.
err:d3d_caps:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat.
err:d3d:InitAdapters Failed to get a gl context for default adapter
Direct3D9 is not available without OpenGL.
err:d3d_caps:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat.
err:d3d:InitAdapters Failed to get a gl context for default adapter
fixme:ddraw:ddraw7_Initialize Ignoring guid {67685559-3106-11d0-b971-00aa00342f9f}.
wine: Unhandled page fault on read access to 0x00000030 at address 0x7d3280b6 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000030 in 32-bit code (0x7d3280b6).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7d3280b6 ESP:0032ef04 EBP:0032ef7c EFLAGS:00210202( R- -- I - - - )
EAX:001521d8 EBX:7d3e8ff4 ECX:00000000 EDX:00000000
ESI:0032eff8 EDI:00151908
Stack dump:
0x0032ef04: 00151938 0032ef34 0032ef60 7e1855c0
0x0032ef14: 7e1bb1e0 7ebd8ff4 00000258 00000320
0x0032ef24: 001521d8 00000000 00151938 00000000
0x0032ef34: 7e001c88 00000068 ffffffff 0032ef50
0x0032ef44: 7ebab319 7ebd8ff4 0032ef7c 00000000
0x0032ef54: 7e1b7ff4 ffbf05f0 00000004 00000004
000c: sel=0067 base=00000000 limit=00000000 16-bit --x
Backtrace:
=>0 0x7d3280b6 wined3d_get_device_caps+0x4a6() in wined3d (0x0032ef7c)
1 0x7d30543d wined3d_device_get_device_caps+0x7c() in wined3d (0x0032efbc)
2 0x7d458683 in ddraw (+0x18682) (0x0032f31c)
3 0x005037cc in dxdiagn (+0x337cb) (0x0032f5c4)
4 0x00503efb in dxdiagn (+0x33efa) (0x0032f688)
5 0x00509a19 in dxdiagn (+0x39a18) (0x0032f74c)
6 0x01011f94 in dxdiag (+0x11f93) (0x0032f794)
7 0x0101aecd in dxdiag (+0x1aecc) (0x0032f7c4)
8 0x0101f576 in dxdiag (+0x1f575) (0x0032fd48)
9 0x01027324 in dxdiag (+0x27323) (0x0032fe70)
10 0x7b859cdc call_process_entry+0xb() in kernel32 (0x0032fe88)
11 0x7b85af4f in kernel32 (+0x4af4e) (0x0032fec8)
12 0x7bc71db0 call_thread_func_wrapper+0xb() in ntdll (0x0032fed8)
13 0x7bc7486d call_thread_func+0x7c() in ntdll (0x0032ffa8)
14 0x7bc71d8e RtlRaiseException+0x21() in ntdll (0x0032ffc8)
15 0x7bc49f4e call_dll_entry_point+0x61d() in ntdll (0x0032ffe8)
0x7d3280b6 wined3d_get_device_caps+0x4a6 in wined3d: call *0x30(%ecx)
Modules:
Module Address Debug info Name (108 modules)
PE 4d0000- 685000 Export dxdiagn
PE 1000000- 10f0000 Export dxdiag
ELF 7b800000-7ba15000 Dwarf kernel32<elf>
\-PE 7b810000-7ba15000 \ kernel32
ELF 7bc00000-7bcc3000 Dwarf ntdll<elf>
\-PE 7bc10000-7bcc3000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7d2ba000-7d3ee000 Dwarf wined3d<elf>
\-PE 7d2d0000-7d3ee000 \ wined3d
ELF 7d43d000-7d4a5000 Dwarf ddraw<elf>
\-PE 7d440000-7d4a5000 \ ddraw
ELF 7d4a7000-7d500000 Deferred riched20<elf>
\-PE 7d4b0000-7d500000 \ riched20
ELF 7d62d000-7d71f000 Deferred libasound.so.2
ELF 7d737000-7d763000 Deferred winealsa<elf>
\-PE 7d740000-7d763000 \ winealsa
ELF 7d763000-7d786000 Deferred mmdevapi<elf>
\-PE 7d770000-7d786000 \ mmdevapi
ELF 7d786000-7d7c9000 Deferred dsound<elf>
\-PE 7d790000-7d7c9000 \ dsound
ELF 7d7c9000-7d830000 Deferred setupapi<elf>
\-PE 7d7d0000-7d830000 \ setupapi
ELF 7d830000-7d858000 Deferred msacm32<elf>
\-PE 7d840000-7d858000 \ msacm32
ELF 7d858000-7d905000 Deferred winmm<elf>
\-PE 7d860000-7d905000 \ winmm
ELF 7da05000-7da0e000 Deferred librt.so.1
ELF 7da0e000-7da13000 Deferred libgpg-error.so.0
ELF 7da13000-7da2b000 Deferred libresolv.so.2
ELF 7da2b000-7da2f000 Deferred libkeyutils.so.1
ELF 7da2f000-7da78000 Deferred libdbus-1.so.3
ELF 7da78000-7da8a000 Deferred libp11-kit.so.0
ELF 7da8a000-7db0f000 Deferred libgcrypt.so.11
ELF 7db0f000-7db21000 Deferred libtasn1.so.3
ELF 7db21000-7db2a000 Deferred libkrb5support.so.0
ELF 7db2a000-7db52000 Deferred libk5crypto.so.3
ELF 7db52000-7dc21000 Deferred libkrb5.so.3
ELF 7dc21000-7dc33000 Deferred libavahi-client.so.3
ELF 7dc33000-7dcf7000 Deferred libgnutls.so.26
ELF 7dcf7000-7dd35000 Deferred libgssapi_krb5.so.2
ELF 7dd35000-7dd88000 Deferred libcups.so.2
ELF 7dd8a000-7dda0000 Deferred wbemprox<elf>
\-PE 7dd90000-7dda0000 \ wbemprox
ELF 7ddb6000-7ddea000 Deferred uxtheme<elf>
\-PE 7ddc0000-7ddea000 \ uxtheme
ELF 7ddea000-7ddf5000 Deferred libxcursor.so.1
ELF 7de5c000-7de86000 Deferred libexpat.so.1
ELF 7de86000-7deba000 Deferred libfontconfig.so.1
ELF 7deba000-7dfee000 Deferred libx11.so.6
ELF 7e050000-7e055000 Deferred libcom_err.so.2
ELF 7e055000-7e063000 Deferred libavahi-common.so.3
ELF 7e063000-7e069000 Deferred libxfixes.so.3
ELF 7e079000-7e089000 Deferred libxi.so.6
ELF 7e089000-7e08d000 Deferred libxcomposite.so.1
ELF 7e08d000-7e096000 Deferred libxrandr.so.2
ELF 7e096000-7e0a0000 Deferred libxrender.so.1
ELF 7e0a0000-7e0a6000 Deferred libxxf86vm.so.1
ELF 7e0a6000-7e0aa000 Deferred libxinerama.so.1
ELF 7e0aa000-7e0cc000 Deferred imm32<elf>
\-PE 7e0b0000-7e0cc000 \ imm32
ELF 7e0cc000-7e0d3000 Deferred libxdmcp.so.6
ELF 7e0d3000-7e0d7000 Deferred libxau.so.6
ELF 7e0d7000-7e0f8000 Deferred libxcb.so.1
ELF 7e0f8000-7e112000 Deferred libice.so.6
ELF 7e112000-7e124000 Deferred libxext.so.6
ELF 7e124000-7e12d000 Deferred libsm.so.6
ELF 7e12d000-7e1c0000 Deferred winex11<elf>
\-PE 7e140000-7e1c0000 \ winex11
ELF 7e1c0000-7e1d6000 Deferred libz.so.1
ELF 7e1d6000-7e270000 Deferred libfreetype.so.6
ELF 7e270000-7e28f000 Deferred libtinfo.so.5
ELF 7e28f000-7e2b1000 Deferred libncurses.so.5
ELF 7e2b1000-7e3a3000 Deferred oleaut32<elf>
\-PE 7e2d0000-7e3a3000 \ oleaut32
ELF 7e3d1000-7e446000 Deferred rpcrt4<elf>
\-PE 7e3e0000-7e446000 \ rpcrt4
ELF 7e446000-7e54e000 Deferred ole32<elf>
\-PE 7e460000-7e54e000 \ ole32
ELF 7e54e000-7e588000 Deferred winspool<elf>
\-PE 7e560000-7e588000 \ winspool
ELF 7e588000-7e5f2000 Deferred shlwapi<elf>
\-PE 7e5a0000-7e5f2000 \ shlwapi
ELF 7e5f2000-7e803000 Deferred shell32<elf>
\-PE 7e600000-7e803000 \ shell32
ELF 7e803000-7e8e2000 Deferred comdlg32<elf>
\-PE 7e810000-7e8e2000 \ comdlg32
ELF 7e8e2000-7e9da000 Deferred comctl32<elf>
\-PE 7e8f0000-7e9da000 \ comctl32
ELF 7e9da000-7e9f3000 Deferred version<elf>
\-PE 7e9e0000-7e9f3000 \ version
ELF 7e9f3000-7eb33000 Deferred user32<elf>
\-PE 7ea00000-7eb33000 \ user32
ELF 7eb33000-7ebf0000 Deferred gdi32<elf>
\-PE 7eb40000-7ebf0000 \ gdi32
ELF 7ebf0000-7ec50000 Deferred advapi32<elf>
\-PE 7ec00000-7ec50000 \ advapi32
ELF 7ef89000-7ef96000 Deferred libnss_files.so.2
ELF 7ef96000-7efa2000 Deferred libnss_nis.so.2
ELF 7efa2000-7efbc000 Deferred libnsl.so.1
ELF 7efbc000-7efe8000 Deferred libm.so.6
ELF f74a0000-f74a9000 Deferred libnss_compat.so.2
ELF f74aa000-f74af000 Deferred libdl.so.2
ELF f74af000-f7654000 Deferred libc.so.6
ELF f7655000-f7670000 Deferred libpthread.so.0
ELF f7682000-f7688000 Deferred libuuid.so.1
ELF f7688000-f77ca000 Dwarf libwine.so.1
ELF f77cc000-f77ee000 Deferred ld-linux.so.2
ELF f77ee000-f77ef000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\windows\system32\dxdiag.exe
00000025 0
00000024 0
00000009 0 <==
0000000e services.exe
00000020 0
0000001f 0
00000019 0
00000018 0
00000017 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001d 0
0000001a 0
00000014 0
00000013 0
0000001b plugplay.exe
00000021 0
0000001e 0
0000001c 0
00000022 explorer.exe
00000023 0
Так, что скорее всего directx не работает. Ну и конечно же вывод терминала при запуске Counter-Strike Source:
songmachine@songmachine-PC:~$ cd /home/songmachine/Games/CSS/
songmachine@songmachine-PC:~/Games/CSS$ wine Run_CSS.exe
err:menubuilder:init_xdg error looking up the desktop directory
songmachine@songmachine-PC:~/Games/CSS$ fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3447c0, 0x375bc0, 0x375bb8
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3447c0, 0x375bf8, 0x375bf0
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3447c0, 0x375b88, 0x375b80
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3447c0, 0x375c30, 0x375c28
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3447c0, 0x375c68, 0x375c60
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
err:wgl:has_opengl Failed to load libGL: libGL.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
err:wgl:has_opengl OpenGL support is disabled.
err:d3d_caps:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat.
err:d3d:InitAdapters Failed to get a gl context for default adapter
Direct3D9 is not available without OpenGL.
err:d3d_caps:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat.
err:d3d:InitAdapters Failed to get a gl context for default adapter
Direct3D9 is not available without OpenGL.
Извините за писанину. Просьба не ругать и не ссылаться на Windows (раз уж мне в игры захотелось по играть). Я специально установил Ubuntu и мучаюсь, пытаясь запустить игры, т.к. я устал от глюков Windows, бесконечной рекламы и агитации (даже навязывание) платить за то, что очень плохо (мягко говоря) реализовано в этой ОС. Хочу настроить свою Ubuntu, чтобы была стабильная, и чтобы не только работать мог но и в игры поиграть не много. Прошу, ткните пальцем - куда нужно нажимать и тд, объясняйте, как для начинающего. Надеюсь на помощь, спасибо за понимание.