Kubuntu 8.10 Kde 4.2.0
verze wine 1.1.14
Grafická karta Asus 7900 GS
Procesor Intel Core2 CPU 6400@2.13 GHz
První co udéláme naistalujeme zamozřejmě wine
sudo apt-get install wine
/usr/bin/sudo /usr/bin/apt-get install wine cabextract wget
vytvoření složky wine, příkaz vložíme do konsole
/usr/bin/wineprefixcreate
ukáže se výpis v konzoli
Note: wineprefixcreate is deprecated and shouldn't be needed anymore.
WINEPREFIX creation and updates now happen automatically when needed.
Could not load Mozilla. HTML rendering will be disabled.
wine: configuration in '/home/user/.wine' has been updated.
není podpora HTML, toto zatím necháme
Konfigurace ALSA
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/audio.reg --output-document=/tmp/audio.reg
/usr/bin/regedit /tmp/audio.reg
Video memory
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/video_ram.reg --output-document=/tmp/video_ram.reg
/usr/bin/lspci | /bin/grep VGA | /bin/sed -e 's/^\([^ ]* \).*/\1/' | /usr/bin/xargs -iPCIID /bin/sh -c "/usr/bin/lspci -v -s PCIID" | /bin/grep Memory | /bin/sed -e 's/.*size=\([0-9]*\).*/\1/' | /usr/bin/sort -g | /usr/bin/tail -n1 | /usr/bin/xargs -iVIDEORAM /bin/sed -i -e 's/VIDEO_RAM/VIDEORAM/' /tmp/video_ram.reg
Zápis do registrů
/usr/bin/regedit /tmp/video_ram.reg
Instalace fontů
sh winetricks corefonts
instalace HTML renderer (hodí se to vždy, třeba do CS 1.6)
wget http://www.kegel.com/wine/winetricks
sh winetricks gecko
CoD2 jsem rozjel i bez Dx9
sh winetricks directx9
test directx9, přikaz se vloží do konsole
/usr/bin/wine "C:\windows\system32\dxdiag.exe"
test HTML renderer
/usr/bin/wine "C:\Program Files\Internet Explorer\IEXPLORE.EXE" http://appdb.winehq.com/
Instalace CoD2
/usr/bin/wine /media/cdrom0/setup.exe
Na konci instalace je hlášena chyba, prostě jsem ji zavřel Ctrl+Esc zabít.
Vím že na nižší verzi wine (nevím jaká) probíhala instalace i s grafickým pozadím.
Hru spustite příkazem v konzoli
cd "/home/user/.wine/drive_c/Program Files/Activision/Call of Duty 2" && wine "CoD2SP_s.exe"
Další rady:
Pokud nechcete instalovat hru pokaždé, zazálohujte si její adresář /home/user/.wine/drive_c/Program Files
adresář Activision celý někam zkopírujte.
Dejte do konzole:
wine regedit
a jdete do HKEY_LOCAL_MACHINE\Software\Activision
kliknete PM a dejte export, uložte to třeba cod2.reg.
Když ji budete chtít znovu v PC, tak zkopírujte adresář do /home/user/.wine/drive_c/Program Files/
obnova registru: zkopírujte cod2.reg do adresáře temp
do konsole vložte:
/usr/bin/regedit /tmp/cod2.reg
No pokud se vám z různých důvodů neprovede zapis do registru ta si to zkopírujte a uložte cod2.reg
v codkey bude samozřejmě váš CD KEY do multiplayeru :-)
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Activision]
[HKEY_LOCAL_MACHINE\Software\Activision\Call of Duty 2]
"codkey"="XXXXXXXXXXXXXXXXXXXX"
"EXEString"="C:\\Program Files\\Activision\\Call of Duty 2\\cod2sp_s.exe"
"InstallDrive"="D:\\"
"InstallPath"="C:\\Program Files\\Activision\\Call of Duty 2\\"
"Language"="eng"
"MultiEXEString"="C:\\Program Files\\Activision\\Call of Duty 2\\cod2mp_s.exe"
"QA"="14.0"
"StartMenuFolder"="C:\\windows\\profiles\\gp950\\Start Menu\\Activision\\Call of Duty(R) 2"
"UninstallString"="C:\\Program Files\\Common Files\\InstallShield\\Driver\\9\\Intel 32\\IDriver.exe /M{D0A05794-48C2-4424-A15A-9F20FCFDD374} /l2057 "
"Version"="1.0"
Když náhodou chcete provést restart wine tak
wineboot -r
Pár rad ohledně grafiky, jak výše píšu tak mám Nvidia, jak to je s Ati nevím.
Vidíte všechny rozlišení monitoru:
xrandr -q
Zjištění skutečné frekvence monitoru:
nvidia-settings -q RefreshRate
http://wiki.ubuntu.cz/Grafické%20karty%20NVIDIA
Problém s frekvencí monitoru (Refresh Rate)
V nových ovladačích nechala nVidia implicitně aktivní volbu DynamicTwinView, se kterou si program XrandR,
který se stará o nastavování rozlišení a frekvence, nedokáže poradit.
To může způsobovat, že se vám nepodaří nastavit správnou frekvenci monitoru. Řešení je snadné v /etc/X11/xorg.conf:
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "DynamicTwinView" "False" (Toto je ta úprava)
#Option "TwinView" "0"
Option "metamodes" "1280x1024_75 +0+0; 800x600_75 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Další věcí je nastavení rozlišení ve hře. Musíte dávat jen ta rozlišení a frekvenci jaké mate v /etc/X11/xorg.conf,
jinak po monitoru bude běhat zpráva Input Not Supported.
No snad jsem to napsal srozumitelně.