xorg.conf genérico para chipsets problemáticos em Linux

Na época do Ubuntu 9.10, codinome Karmic Koala tive problemas com o chipset de vídeo de meu notebook Positivo: o famigerado [SiS] 771/671 conforme relatei no artigo: Ubuntu 9.10 – xorg.conf + [SiS] 771/671 = Problemas. Pois bem, após isso já não uso mais a distribuição da Canonical em meu notebook já há algum tempo, de lá para cá estou usando o Debian quase sem problemas.

Digo quase porque até hoje não fiz muito progresso com minha webcam e microfone, mas quanto a isso nem dei muita atenção por realmente não fazer muito uso deles. E até a última segunda-feira eu estava com o Debian Etch e mesma solução citada anteriormente para resolver o problema de resolução de vídeo com chipset SIS me era suficiente. Porém, resolvi me aventurar nos mundos da versão Lenny do Debian sem nem ao menos fazer backup (arriscado mesmo para quem tem a partição /home separada assim como eu).

Pois bem, a instalação correu perfeitamente, mas o chipset ainda me decepcionou. Nem minha dica anterior resolveu meu problema de vídeo no Debian Lenny e nem outros artigos que cheguei a encontrar em várias buscas. Minha resolução teimava em continuar no máximo em 800×600 px. Ao tentar fazer qualquer outra alteração ou instalar outro driver sugerido, meu meu gdm não inicializava.

A solução: Usei este xorg.conf genérico que transcrevo abaixo e agora estou trabalhando normalmente com a resolução de 1024×768 px no Debian Lenny:

# Xorg.conf universal
#
# Envie comentários, sugestões e críticas em
# http://www.forumdebian.com.br/topico-813.html
#
Section "ServerFlags"
# Essa opção deixa o xorg abrir mesmo que se tenha um erro no
# mouse.
Option "AllowMouseOpenFail" "true"
EndSection
Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "ddc"
Load "dbe"
Load "extmod"
Load "bitmap"
Load "type1"
Load "speedo"
Load "freetype"
Load "record"
EndSection
#
# Nessa parte temos dois tipos de teclado, o ABNT2 e o Americano
# Internacional, deixamos o ABNT2 por padrão, caso você use o
# Americano Internacional descomente as linhas dele
# (é só remover o # no início de cada linha)
# e remover as linhas do ABNT2.
#
###### Teclado ABNT2 ######
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "abnt2"
Option "XkbLayout" "br"
Option "XkbVariant" "abnt2"
EndSection
###### Fim do Teclado ABNT2 ######
###### Teclado americano internacional ######
#Section "InputDevice"
# Identifier "Generic Keyboard"
# Driver "kbd"
# Option "CoreKeyboard"
# Option "XkbRules" "xorg"
# Option "XkbModel" "pc105"
# Option "XkbLayout" "us_intl"
#EndSection
####### Fim do americano internacional ######
#
# Aqui estão os mouses, você não precisa remover nenhum deles
# pois o Xorg irá aceitar qualquer um já que temos a diretiva
# "AllowMouseOpenFail" setada como "true" acima.
#
# Mouse PS/2
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/psaux"
Option "Protocol" "Auto"
Option "Emulate3Buttons" "true"
EndSection
# Mouse USB
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
Option "Resolution" "650"
EndSection
# Mouse Serial em ttys0
Section "InputDevice"
Identifier "Mouse2"
Driver "mouse"
Option "Protocol" "Microsoft"
Option "Device" "/dev/ttys0"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
Option "Resolution" "650"
EndSection
# Mouse Serial em ttys1
Section "InputDevice"
Identifier "Mouse3"
Driver "mouse"
Option "Protocol" "Microsoft"
Option "Device" "/dev/ttys1"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
Option "Resolution" "650"
EndSection
Section "Device"
Identifier "Placa de Vídeo Genérica"
# Em raros caso, comente o vesa e descomente o fbdev
Driver "vesa"
# Driver "fbdev"
EndSection
Section "Monitor"
Identifier "Monitor Genérico"
Option "DPMS"
HorizSync 28-57
VertRefresh 43-60
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Placa de Vídeo Genérica"
Monitor "Monitor Genérico"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Mouse0"
InputDevice "Mouse1"
InputDevice "Mouse2"
InputDevice "Mouse3"
EndSection
Section "DRI"
Mode 0666
EndSection

Em caso de dúvidas, basta deixar um comentário no artigo, mandar um e-mail pelo formulário de contato ou mesmo pelo meu twitter.

Você também poderá gostar de:

Deixe sua opinião

Article by Felix

Evangelista de Software Livre, aprendiz de "Search Engine Optimization" - "Otimização de sites para mecanismos de busca" (ou simplesmente: "SEO"), iniciante em Mídias Sociais, Freelancer Web por puro hobby. Apenas mais um nerd que lê gosta de ler, assistir filmes e séries e se põe a escrever suas idéias por aí.
Felix tagged this post with: , , , , , , Read 454 articles by
Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.

Receba novidades em seu e-mail

Digite seu e-mail:

Categorias