Archive for category Slackware
PKGBUILD do AdvanceMAME
Me considero um amante de jogos modelo arcade, ou para os mais “íntimos”: fliperama. Quando eu era apenas um moleque vivia gastando os poucos centavos que conseguia “arrumar” para jogar fliperama.
Ainda me lembro da primeira vez que vi um arcade. Eu retornava da escola para casa, onde na época eu cursava o que hoje é chamado de nível fundamental, nesse caminho passei em frente a uma dessas casas de jogos, havia várias máquinas – como costumavamos chamar os arcades – uma ao lado da outra. Dentre elas havia uma com um joguinho que tinha um cavaleiro lutando contra monstros, fantasmas, animais bizarros, etc.
Essa foi a época do boom desses jogos arcade, foi justamente quando a Capcom lançou Street Fighter II. As casas de jogos viviam cheias de “competidores”.
Havia uma plaquinha pregada na parede da casa de jogos, num local que podia ser visto por qualquer pessoa que se aproximasse da entrada, a placa dizia “Não é permitida a permanência de estudantes”, então fui em casa para trocar de roupa. E criança é criança né! Não pensa que roupa vai usar, apenas pega a primeira que vê pela frente e usa. Fiz exatamente isso e retornei mais tarde para jogar.
Entretanto fui surpreendido com uma calorosa frase de boas vindas: “Aqui você não pode entrar!”. E o rapaz que me dizia essa frase apontou para a minha camisa. Bem, qual não foi minha surpresa quando vi que troquei a camisa da escola por uma outra camisa de escola, porém da escola que eu frequentei até a 2º série – nessa época eu deveria estar na 3ª ou 4ª série.
Triste e morrendo de vontade de jogar retornei para minha casa, e no caminho havia um barzinho com uma dessas máquina de fliperama (arcade). Não era a mesma, porém eu estava com muita vontade de jogar. O jogo era o de um “carro” que andava sobre um terreno irregular e atirava em outros objetos acima e à frente do carro.
Comprei minha ficha e desde então começou minha paixão/vício, que só foi parar quando começei a trabalhar e ver o quanto custa ganhar dinheiro.
Há poucos anos descobri que eu poderia jogar esses jogos no computador, através do que conhecemos como emulador. Fazendo pesquisas na internet descobri o MAME, na época versão para o MS Windows. E quando começei a usar GNU/Linux procurei algo equivalente, e encontrei o AdvanceMAME.
O AdvanceMAME é um emulador, não oficial, de MAME. A página do projeto pode ser visitada AQUI.
O que disponibilizo para vocês é o PKGBUILD para distribuições Arch Linux, ainda não me senti a vontade para postar ele no AUR. Caso encontre algum bug, por favor reporte, ficarei feliz em corrigir. Se você utiliza Slackware, baixe o SlackBuild, a propósito agradeço o ‘seb’ (Sebastien) que criou o slackbuild, já que usei-o como base para criar o PKGBUILD.
Para instalar, baixe o PKGBUILD no link acima, descompacte, entre no diretório criado e rode o comando makepkg, tudo como usuário normal. O pacote será gerado, agora instale-o como root com o comando:
pacman -U nome-do-pacote-gerado.pkg.tar.gz.
O binário advmame será salvo em /usr/games. Adicione esse path no /etc/profile na variável PATH.
A forma certa de chamar o emulador é:
1 | advmame nomerom |
Se você reparou bem, não tem a extensão e nem o path. É necessário que você altere a configuração do AdvanceMAME para apontar o path onde estão os ROMs.
Para configurá-lo execute o comando advmame sem parâmetros, ele criará o arquivo de configuração e lhe dirá qual o path default dos roms e como alterá-lo.
Sobre os joguinhos que comentei no início do post, caso tenha ficado curioso, eles são:
Ghosts’n Globins

Moon Patrol

Hoje já parti para outros inúmeros títulos mais “recentes” como: Street Fighter, The King of Fighters, Fatal Fury, Bomberman, Black Tiger, Capitão Comando, Dungeons dragons e muitos outros, todos emulados.
O melhor site para baixar ROMs na minha opinião, é o Roms World. ROMs são os jogos empacotados em formato zip, os quais você usa para carregar no emulador e jogar.
Acer 5050-3284 – Ajustes finos no Audio
Posted by m3nd3s in Geral, Instalação, Linux, Slackware on 13 de abril de 2009
Olá amigos!
Quem acompanha meu blog, ultimamente meio desatualizado, percebe que tenho um Acer 5050-3289, e uso Slackware Linux.
Já tenho ele totalmente funcional, video, wireless, ACPI, Audio, etc… tudo! Mas hoje o meu gerente adicionou uma tarefa para a equipe técnica de nossa empresa, solicitando a configuração correta do audio do notebook de nossa gerente geral pois ela costuma utilizar o fone de ouvido para ouvir músicas, mas o notebook dela não estava “cortando” o som ao plugar o fone de ouvido, e isso gerava um desconforto a toda a equipe (não temos parede ou baias separando as equipes) e também a ela, que preferia ouvir sozinha…
Como no meu notebook aparecem dois controles para audio, tanto para as caixas externas quanto para o do plug do fone, nem esquentava com isso, até essa tarefa surgir. Daí comentei que no meu apareciam dois controles e meu gerente citou que havia a possibilidade de ativar esse recurso que permitiria o sistema desativar o audio das caixinhas e habilitar apenas a do fone.
Bem, com isso ele “ativou” meu modo de curiosidade e sai em busca, claro, principalmente para resolver o problema da gerente geral. E bingo, achei, para o meu caso e de todos os que tem o dispositivo (use o lspci para descobrir):
Audio device: ATI Technologies Inc IXP SB4x0 High Definition Audio Controller (rev 01)
Basta adicionar a seguinte linha no arquivo “/etc/modprobe.d/sound”:
options snd-hda-intel model=acer-aspire
E pronto, daí você pode remover e recarregar o módulo usando os comandos como root:
modprobe -r snd_hda_intel
modprobe snd_hda_intel
Ou em casos mais drásticos, reiniciar o notebook.
Bem, é isso, na verdade estou postando para guardar o histórico, posso precisar disso outro dia. Agora vou ver no notebook da gerente.. rsrs
Wireless no Acer 5050-3284
Posted by m3nd3s in Instalação, Linux, Slackware on 11 de março de 2009
Esse processo é rápido. Se você tem um notebook Acer 5050-3284 então você provavelmente terá uma placa wireless Atheros AR5007EG, algumas vezes detectadas (erroneamente) como AR5006EG.
Se você usar o lspci terá algo como:
Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
Se esse é seu caso, não adianta utilizar o módulo que vem incluso no kernel porque ele não irá funcionar, a solução é utilizar o driver disponível pelo Madwifi.
Então vamos a obra, baixe o pacote tar.gz mais atual em: http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6/, depois de baixá-lo, descompacte o arquivo, entre na pasta gerada e rode os comandos (como root):
make && make install
Pronto, driver instalado. Agora rode o comando abaixo (root) para carregar o módulo e começar a utilizar sua placa:
modprobe ath_pci
Após isso, eu recomendo que você utilize o guia do usuário na página http://madwifi-project.org/wiki/UserDocs/FirstTimeHowTo para obter mais informações e saber como utilizar sua placa no linux.
Configurando Synaptics no Acer 5050
Olá amigos!

Seguindo nossa saga de configuração do GNU/Linux para funcionar perfeitamente em um Acer Aspire 5050-3284, vamos agora configurar o toutchpad. Por padrão ele já funciona, mas não permite configurar um scrool (usando as bordas do touchpad) ou mesmo aquele direcional entre os dois botões.
Para configurar corretamente o touchpad você irá precisar do “Synaptics touchpad driver for X.Org“. Se você utiliza alguma distribuição que possui esse software em seu repositório, proceda com a instalação conforme de costume, caso contrário proceda com o famoso trio: ./configure && make && make install.
Depois de instalado precisamos configurar o X.org. Vamos adicionar a seguinte entrada no arquivo xorg.conf:
Section "InputDevice" Identifier "Synaptics Mouse" Driver "synaptics" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" # enable SHMConfig if you want to enable synclient # NB: enabling SHMConfig is insecure, since any user can invoke it # Option "SHMConfig" "on" Option "LeftEdge" "1700" Option "RightEdge" "5300" Option "TopEdge" "1700" Option "BottomEdge" "4200" Option "FingerLow" "25" Option "FingerHigh" "30" Option "MaxTapTime" "180" Option "MaxTapMove" "220" Option "VertScrollDelta" "100" Option "CornerCoasting" "1" Option "CoastingSpeed" "3" Option "MinSpeed" "0.09" Option "MaxSpeed" "0.18" Option "AccelFactor" "0.0015" # Option "Repeater" "/dev/ps2mouse" EndSection
Depois de adicionada essa entrada “InputDevice”, procure agora pela seção: “ServerLayout”, e adicione:
Section "ServerLayout" ... InputDevice "Synaptics Mouse" "SendCoreEvents" ...
Aqui vale relatar algo importante. No arquivo INSTALL que vem junto do fonte do Synaptics sugere que você adicione essa (código acima) entrada da seção ServerLayout com a opção “CorePointer”, mas no meu Slackware 12.1 essa opção não funciona, fazendo com que o touchpad pare de funcionar também. Sendo assim, se na sua distro também não funcionar, utilize a opção “SendCoreEvents” conforme citado acima, e tudo vai dar certo. Salve o arquivo xorg.conf e saida dele.
Pronto, agora basta reiniciar o X e tudo deverá funcionar.
Acer 5050-3284 – Fazendo câmera funcionar
A partir da versão 2.6.27 o kernel Linux passou a suportar nativamente o driver UVC – USB Video Class. Esse driver permite o suporte a inúmeras câmeras presentes na maioria dos notebooks e também dispositivos de câmera externos (USB).
Para ativar esse driver, baixe qualquer versão do kernel Linux a partir da série 2.6.27, e na configuração do kernel selecione a opção:
Device Drivers --> Multimedia devices --> Video capture adapters --> V4L USB devices --> <M> USB Video Class
Caso possua alguma câmera USB presente na listagem de dispositivos exibidos, aproveite para marcar também. Feito isso basta proceder com a compilação do kernel conforme o costume, e bom proveito.
