Para que o Call of Duty 4 funcione no Wine (e li que tem a gráfica adequada para isso), deverá fazer umas mexidas no Editor de Registo do WIne.
Primeiro, abra o winecfg, e aplique as seguintes configurações:
Versão SO: Windows XP
Configurações do DirectX: Activar Pixel Shader e Vertex Shader por Hardware.
Áudio: driver alsa; aceleração hardware Full, sample rate 44100 Hz a 16 bits. (não active emulação do driver!)
Finalmente, abra o Editor de Registo (wine regedit), e crie as seguintes chaves do registo:
Abra o caminho HKEY_CURRENT_USER\Software\Wine e crie uma nova chave (key) chamada Direct3D.
Crie as seguintes strings (values), com as seguintes variáveis. (clique no botão direito do rato para o modificar)
DirectDrawRenderer (opengl)
Nonpower2Mode (repack)
OffscreenRenderingMode (fbo)
RenderTargetLockMode (auto)
UseGLSL (readtex)
VideoMemorySize (1024)
( O hive VideoMemorySize corresponde a memória da placa gráfica em MB, assim como a placa tem 1GB de RAM, o valor da string será de 1024.)
Feche o editor e digite wineboot para acertar as novas configurações!
A verdadeira configuração do Wine está no Registo
Sem estas chaves devidamente definidas, não conseguirás jogar os jogos graficamente mais pesados! Além disso, tenha cuidado ao mexeres em chaves cuja função não conheças!