Tutorial - Evitando Erro de Monitor Fora de Escala em Jogos

Iniciado por ubu4ever, 12 de Maio de 2009, 14:02

tópico anterior - próximo tópico

ubu4ever

Pessoal,

Recentemente instalei alguns jogos e com todos eles tive problema na inicialização. Em todos, aparecia a mensagem de "Monitor fora de Escala". Como não encontrei uma solução simples e prática, resolvi escrever este pequeno tutorial de como instalar e configurar alguns jogos para que esse erro não aconteça com outros usuários.

Configurações da Minha Máquina:
Pentium 4 3.0Ghz, 1.2Gb de Ram, GeForce 6200 256Mb, Placa Mãe MicroStar, Monitor Lcd Lg 17'' Flatron.
Sistema Operacional:
Ubuntu 9.04 (32 Bits)




Observações:

Quando este tipo de erro acontece existem duas formas de corrigir:

1ª) Alterando o arquivo xorg.conf (nunca usei mas já ouvi dizer que funciona), entretanto alterando o X, você irá alterar sua resolução de tela também (a resolução de tela do Ubuntu) e não apenas a resolução do jogo!

2ª) Procurar nos arquivos de configurações do Jogo as variáveis que setam a resolução (Recomendado). Este tutorial irá seguir esta opção.




1 - Ameryca's Army 2.5

1.1 - Baixe o pacote em:

http://ftp.freenet.de/pub/4players/hosted/americasarmy/AAO_Full/americasarmy250-linux.zip
(clique invertido no link acima e escolha "Salvar link como...")

1.2 - Descompate o arquivo usando:

unzip americasarmy250-linux.zip -d

1.3 - Instale o pacote usando:

sudo sh ./armyops250-linux.run (siga as instruções - no final da instalação, caso pergunte se você quer rodar o jogo, responda que não)

1.4 - Abra o arquivo de configuração:

sudo gedit /home/"usuario"/.armyops250/System/ArmyOps.ini substitua "usuario" pelo seu nome de usuário no Ubuntu.

1.5 - Procure as linhas abaixo e altere a resolução:

Procure nas Seções [WinDrv.WindowsClient] e [SDLDrv.SDLClient]
FullscreenViewportX=valorX - no meu caso eu uso 1280 -> FullscreenViewportX=1280
FullscreenViewportY=valorY - no meu caso eu uso 1024 -> FullscreenViewportY=1024

1.5 - Rode o jogo com o comando armyops.




2 - Wolfenstein: Enemy Territory 2.60

2.1 - Baixe o pacote em:

http://gamedaily.newaol.com/pub/et-linux-2.60.x86.run
(clique invertido no link acima e escolha "Salvar link como...")

2.2 - Instale usando

sudo sh ./et-linux-2.60.x86.run (siga as instruções - no final da instalação, caso pergunte se você quer jogar, responda não)

2.3 - Abra o arquivo de configuração:

sudo gedit /home/"usuario"/.etwolf
substitua "usuario" pelo nome do seu usuário ubuntu

2.4 - Procure as linhas:

seta ui_r_mode "valor"
seta r_mode "valor" unsafe

substitua "valor" por um dos seguintes valores na tabela abaixo (Obs.: coloque o valor entre aspas "").


Exemplo (no meu caso eu uso o valor 8, então ficaria assim)
seta ui_r_mode "8"
seta r_mode "8" unsafe


2.5 - Rode o jogo com o comando et




3 - Quake 3 Arena

3.1 - Baixe o pacote em:

ftp://ftp.idsoftware.com/idstuff/quake3/linux/linuxq3apoint-1.32b-3.x86.run
(clique invertido no link acima e escolha "Salvar link como...")

3.2 - Instale usando:

sudo sh ./linuxq3apoint-1.32b-3.x86.run (siga as instruções - caso pergunte se você quer jogar, responda não)

3.3 - Para que o Quake3 funcione é necessário que o arquivo pak0.pk3 seja copiado do CD para o diretório:

/usr/local/games/quake3/baseq3

Obs.: Em 2005, a empresa que criou o Quake (Id Software) passou a distribuir a engine do jogo através da licença GNU/GPL, porém as texturas e modelos não estão incluídos. Por isso só consegue jogar que já tem o CD Original do jogo. Resumindo o Quake 3 Arena original não é gratuito, mas seu código fonte é! Entretanto, existe uma alternativa free: o OpenArena.

3.4 - Abra o arquivo de configuração:

sudo gedit /home/"usuario"/.q3a/q3ut4/q3config.cfg
substitua "usuario" pelo nome do seu usuario ubuntu

3.5 - Procure a linha:

seta r_mode "valor"
altere o "valor" para um dos valores da tabela do item 2.4 deste tutorial (Obs.: coloque o valor entre aspas "").

Exemplo (no meu caso eu uso o valor 8, então ficaria assim)
seta r_mode "8"

3.6 - Rode o jogo com o comando quake3

Abraços

proveyourselfthom

Existe algo do tipo para o CS rodando sobre o Wine?
Ótima dica, parabéns!

ubu4ever

Infelizmente não sei dizer pois não uso o Wine! Entretanto você pode tentar o link abaixo que encontrei na internet sobre o CS com Wine:

http://www.guiadohardware.net/tutoriais/instalando-half-life-pelo-wine/

luizlcds

Tinha esse problema em todas as distribuições linux depois de instalar o driver da placa de video, em um monitor LCD de 19 pol. wide, alguns jogos tanto nativos como via wine dava este problema, resolvi usando o displayconfig-gtk, mas infelizmente este progama ja não esta mais disponivel nos repositorios, então fiz o seguinte instalei o ubuntu 8.04, configurei corretamente o monitor, fiz uma copia do xorg.conf, formatei, instalei o jaunt e copiei o xorg que tinha gravado e aqui consegui resolver o problema ;D ;D ;D

segue abaixo uma copia do meu xorg.conf para servir de guia:

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# Note that some configuration settings that could be done previously
# in this file, now are automatically configured by the server and settings
# here are ignored.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
   Identifier   "Generic Keyboard"
   Driver      "kbd"
   Option      "XkbRules"   "xorg"
   Option      "XkbModel"   "abnt2"
   Option      "XkbLayout"   "br"
EndSection

Section "InputDevice"
   Identifier   "Configured Mouse"
   Driver      "mouse"
   Option      "CorePointer"
EndSection

Section "Device"
   Identifier   "Configured Video Device"
   Boardname   "nvidia"
   Busid      "PCI:4:0:0"
   Driver      "nvidia"
   Screen   0
EndSection

Section "Monitor"
   Identifier   "Configured Monitor"
   Vendorname   "Generic LCD Display"
   Modelname   "LCD Panel 1440x900"
   Horizsync   31.5-56.0
   Vertrefresh   56.0 - 65.0
  modeline  "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
  modeline  "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
  modeline  "1280x768@60" 80.14 1280 1344 1480 1680 768 769 772 795 -hsync +vsync
  modeline  "1280x720@60" 74.48 1280 1336 1472 1664 720 721 724 746 -hsync +vsync
  modeline  "1280x800@60" 83.46 1280 1344 1480 1680 800 801 804 828 -hsync +vsync
  modeline  "1440x900@60" 106.47 1440 1520 1672 1904 900 901 904 932 -hsync +vsync
   Gamma   1.0
EndSection

Section "Screen"
   Identifier   "Default Screen"
   Monitor      "Configured Monitor"
   Device      "Configured Video Device"
   Defaultdepth   24
   SubSection "Display"
      Depth   24
      Virtual   1440   900
      Modes      "1440x900@60"   "1280x800@60"   "1280x720@60"   "1280x768@60"   "800x600@60"   "800x600@56"
   EndSubSection
EndSection

Section "ServerLayout"
   Identifier   "Default Layout"
  screen 0 "Default Screen" 0 0
EndSection
Section "Module"
   Load      "glx"
   Load      "v4l"
EndSection
Section "device" #
   Identifier   "device1"
   Boardname   "nvidia"
   Busid      "PCI:4:0:0"
   Driver      "nvidia"
   Screen   1
EndSection
Section "screen" #
   Identifier   "screen1"
   Device      "device1"
   Defaultdepth   24
   Monitor      "monitor1"
EndSection
Section "monitor" #
   Identifier   "monitor1"
   Gamma   1.0
EndSection
Section "ServerFlags"
EndSection


espero ter ajudado

Eslih_bass

Quanto ao Quake 3 arena,
Essa dica funciona em games que usam a mesma engine dele...?

Pois tenho o mesmo problema com o "Urban Terror" e o " Smokin' Gun ".
Que pra mim são os melhores games que há para o linux. (uso a versão para windows...   por enquanto...)

;D
Obrigado

ubu4ever


lucianobass

Citação de: proveyourselfthom online 13 de Maio de 2009, 18:12
Existe algo do tipo para o CS rodando sobre o Wine?
Ótima dica, parabéns!

Eu uso o CS1.6 sobre o wine, e roda perfeito!!!
"Facilidade? Dom? Balela..." (Oscar Schimmit) Por isso vou estudar o lunix até aprender. ;)