celta
(usa KUbuntu)
Enviado em 03/12/2008 - 07:47h
Quando eu tenho problemas com video, eu uso a seguinte configuranção do xorg.conf:
Section "ServerLayout"
Identifier "X.org do Kurumin"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
# Configuracao do Mouse:
# Nesta opcao voce configura o tipo de mouse conectado no micro
# As opcaes disponiveis sao: "PS/2 Mouse", "Serial Mouse" e "USB Mouse"
# Se o cursor do seu mouse estiver lento, erratico ou impreciso,
# experimente usar a opcao "USB Mouse", que usa um driver mais preciso.
# Synaptics TouchPad not detected
# USB Mouse not detected
InputDevice "PS/2 Mouse" "CorePointer"
# Serial Mouse not detected
# ALPS TouchPad not detected
EndSection
#
# Esta opcao permite que o X abra mesmo que o mouse esteja desconectado:
#
Section "ServerFlags"
Option "AllowMouseOpenFail" "true"
EndSection
# Nao altere as linhas abaixo a menos que saiba o que esta fazendo!
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"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "dbe"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "abnt2"
Option "XkbLayout" "br"
Option "XkbVariant" "abnt2"
Option "XkbOptions" "abnt2"
EndSection
## Esta opcao configura um teclado us-internacional no iceWM e outros gerenciadores diferentes do KDE.
## Para usa-la, voce deve descomentar todas as linhas e remover a secao acima.
#Section "InputDevice"
# Identifier "Keyboard0"
# Driver "kbd"
# Option "CoreKeyboard"
# Option "XkbRules" "xorg"
# Option "XkbModel" "pc105"
# Option "XkbLayout" "abnt2"
#EndSection
Section "InputDevice"
Identifier "Serial Mouse"
Driver "mouse"
Option "Protocol" "Microsoft"
Option "Device" "/dev/ttyS0"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection
Section "InputDevice"
Identifier "PS/2 Mouse"
Driver "mouse"
Option "Protocol" "auto"
# Substitua a linha acima por esta se a rodinha do mouse nao estiver funcionando:
# Option "Protocol "IMPS/2"
# Substitua a linha acima por esta se seu mouse nao estiver funcionando:
# Option "Protocol "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection
Section "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "SendCoreEvents" "true"
Option "Protocol" "IMPS/2"
# Substitua a linha acima por esta se seu mouse nao estiver funcionando
# Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSection
# Mouses especiais:
# Mouse com 5 botoes (dois botoes laterais) e roda (se a funcao dos dois botoes extra e da roda
# ficarem trocadas, substitua a linha "Option "ZAxisMapping" "4 5" por "Option "ZAxisMapping" "6 7"):
Section "InputDevice"
Identifier "Mouse7bt"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Buttons" "7"
Option "Device" "/dev/input/mice"
EndSection
# Mouse com 5 botoes (dois botoes laterais) e DUAS rodas de scrool:
Section "InputDevice"
Identifier "Mouse9bt"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "6 7 8 9"
Option "Buttons" "9"
Option "Device" "/dev/input/mice"
EndSection
Section "InputDevice"
Identifier "ALPS TouchPad"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "120"
Option "RightEdge" "830"
Option "TopEdge" "120"
Option "BottomEdge" "650"
Option "FingerLow" "14"
Option "FingerHigh" "15"
Option "MaxTapTime" "0"
Option "MaxTapMove" "110"
Option "EmulateMidButtonTime" "75"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "20"
Option "MinSpeed" "0.2"
Option "MaxSpeed" "0.5"
Option "AccelFactor" "0.01"
Option "EdgeMotionMinSpeed" "15"
Option "EdgeMotionMaxSpeed" "15"
Option "UpDownScrolling" "1"
Option "CircularScrolling" "1"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "2"
EndSection
Section "InputDevice"
Identifier "Synaptics TouchPad"
Driver "synaptics"
Option "Device" "/dev/input/mouse"
Option "Protocol" "auto-dev"
# 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 "MinSpeed" "0.09"
# Option "MaxSpeed" "0.18"
# Option "AccelFactor" "0.0015"
Option "SHMConfig" "on"
Option "Emulate3Buttons" "true"
# Option "Repeater" "/dev/ps2mouse"
EndSection
# Auto-generated by KNOPPIX mkxf86config
Section "Monitor"
Identifier "Monitor0"
Option "DPMS" "true"
VendorName "GSM"
ModelName "GSM4317"
HorizSync 28.0 - 78.0
VertRefresh 49.0 - 60
EndSection
Section "Device" # (sw_cursor is needed for some ati and radeon cards)
#Option "sw_cursor"
#Option "hw_cursor"
#Option "NoAccel"
#Option "ShowCache"
#Option "ShadowFB"
#Option "UseFBDev"
#Option "Rotate"
#Option "NvAGP" "0"
Identifier "Card0"
# The following line is auto-generated by KNOPPIX mkxf86config
# Aqui vai o driver usado pela placa de video. Os drivers disponiveis sao:
# chips, cirrus, cyrix, fbdev, glint, i740, i810, mga, neomagic, nv
# r128, radeon, rendition, s3virge, sis, tdfx, tga, trident, tseng, vesa, vga
#
# O vesa e um driver generico que funciona na maioria das placas de video
# O fbdev e outro drivers generico que aproveita o recurso de acesso direto a memoria
# de v�deo suportado pelo Kernel.
Driver "vesa"
VendorName "All"
BoardName "All"
# BusID "PCI:1:0:0"
EndSection
#
# Aqui vai a configuracao da resolucao e taxa de atualizacao usada pelo monitor.
# As varias secoes determinam as resolucoes disponiveis para cada configuracao de profundidade
# de cor, enquanto a opcao "DefaultColorDepth" determina qual sera usada.
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultColorDepth 24
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection
Se depois dessa configuração, o usuário reclamar que a tela está "piscando" tremendo ou coisa parecida, faça um ajuste na frequência do monitor:
Procure no arquivo xorg.conf pela seção chamada "Section "Monitor". Dentro desta seção procure por HorizSync e VertRefresh (caso estas linhas não aparecam não se preocupe).
Agora é necessário obter informações sobre seu monitor. É preciso saber a frequência horizontal (horizontal sync frequency), geralmente medida em kHz, e a frequência vertical (vertical refresh rate), medida em Hz. Você pode encontrar estas informações utilizando o comando ddcprobe, que pode ser instalado e executado no terminal da seguinte forma:
sudo aptitude install xresprobe
sudo ddcprobe | grep monitorrange
Os dois primeiros valores são as taxas HorizSync e segundo par informa os valores de VertRefresh. Agora basta adicionar estes valores no seu arquivo xorg.conf. O procedimento consiste em adicionar duas linhas no arquivo na seção "Section "Monitor", que ficará da seguinte forma:
Section "Monitor"
Identifier "Monitor generico"
Option "DPMS"
HorizSync 30-96
VertRefresh 50-160
EndSection
obviamente trocando os valores de acordo com os que você encontrou anteriormente. Atenção: não altere os itens Identifier e Option.
Salve o arquivo e reinicie o X.