Cómo Deshabilitar DGA mouse (XFree86-DGA)
Algunas veces es necesario desactivar esto, ya sea para la compatibilidad con los juegos, para usar etswitch o por algun glitch que uno encuentra al usar el mouse.
Para desactivarlo:
- Abrir xorg.conf (tomando las respectivas precauciones).
- Buscar:
Section "Module"
- Añadir el siguiente código dentro de esa seción:
SubSection "extmod" Option "omit xfree86-dga" # don't initialise the DGA extension EndSubSection - Reiniciar el entorno gráfico.
Esto soluciona algunos problemas que tuve al configurar evdev para mi mouse, el cual se puso lento y torpe cuando jugaba juegos como quake 3 o enemy territory.
Esto también hace posible el uso de etswitch, un minimizador de juegos en linux, sobre el cual escribiré luego…
Como desactivé el logo de NVIDIA que aparece al cargar Ubuntu
NOTA: Cualquier cosa que hagamos con el archivo xorg.conf puede desencadenar desastres naturales, caida de meteoritos, e incluso puede invocar los jinetes y las trompetas del apocalipsis. Siempre que un desconocido te invite a tocar el xorg.conf debes cuidarte, por tanto usa el cp:
~$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.yousoproteccion
Ahora sí a lo que vinimos.
- Abrimos la llave del infierno luego de haberle sacado una copia:
~$ sudo leafpad /etc/X11/xorg.conf
Yo uso leafpad pero tambien esta el gedit, el vi, etc. Ustedes me entienden…
- En gutsy: buscamos la sección “Screen”. En mi xorg aparece así:
Section "Screen" Identifier "Default Screen" Device "nVidia Corporation NV34 [GeForce FX 5200]" Monitor "VA903 SERIES" DefaultDepth 24 SubSection "Display" Virtual 1600 1200 Depth 24 Modes "1280x1024@60" "1280x960@75" "1280x960@60" "1400x1050@60" "1280x1024@75" "1400x1050@75" "1152x864@75" "1600x1200@65" "1024x768@60" "1600x1200@60" "1024x768@70" "1024x768@75" "1024x768@85" "832x624@75" "800x600@60" "800x600@85" "800x600@75" "800x600@72" "800x600@56" "640x480@85" "640x480@75" "640x480@72" "640x480@60" EndSubSection EndSection - Añadimos la siguiente DENTRO de la sección Screen (No dentro de la subsección display):
Option "NoLogo"
Nos debe quedar así:
Section "Screen" Identifier "Default Screen" Device "nVidia Corporation NV34 [GeForce FX 5200]" Monitor "VA903 SERIES" DefaultDepth 24 Option "NoLogo" SubSection "Display" Virtual 1600 1200 Depth 24 Modes "1280x1024@60" "1280x960@75" "1280x960@60" "1400x1050@60" "1280x1024@75" "1400x1050@75" "1152x864@75" "1600x1200@65" "1024x768@60" "1600x1200@60" "1024x768@70" "1024x768@75" "1024x768@85" "832x624@75" "800x600@60" "800x600@85" "800x600@75" "800x600@72" "800x600@56" "640x480@85" "640x480@75" "640x480@72" "640x480@60" EndSubSection EndSection - Guardamos los cambios que hicimos y rezamos para que todo haya quedado bien.
Presionar Ctrl-Alt-Backspace para reiniciar la interfaz gráfica. - Si por “alguna razon” se desatan eventos catastroficos y sientes el frio de la muerte y la inminencia de la reinstalación, no te preocupes. Entra a una de las consolas virtuales [Ctrl-Alt-(F1-F6)], te logueas y restauras el xorg.conf de respaldo:
~$ sudo cp /etc/X11/xorg.conf.yousoproteccion /etc/X11/xorg.conf
Hiciste una copia de respaldo, ¿VERDAAAD?
- Vuelve a intentarlo.
Nota: En mi caso la opción “nologo” funciona en la sección screen, pero tambien funciona en la seccion “Device”. Tengo la impresión de que es allí donde debería estar. La seccion device se ve así:
Section "Device"
Identifier "Generic Video Card"
Driver "nvidia"
VendorName "NVIDIA"
BoardName "NVIDIA
GeForce2 DDR (generic)"
BusID "PCI:1:0:0"
Screen 0
EndSection
Cómo configuré los botones de mi mouse Logitech LX5
- Mandar el siguiente comando por consola y revisar lo que saca:
cat /proc/bus/input/devices
Debemos encontrar la información pertinente al mouse. En el caso de mi LX5 se ve así:
I: Bus=0003 Vendor=046d Product=c50e Version=0111
N: Name=”Logitech USB RECEIVER”
P: Phys=usb-0000:00:10.0-2/input0
S: Sysfs=/devices/pci0000:00/0000:00:10.0/usb1/1-2/1-2:1.0/input/input2
U: Uniq=
H: Handlers=mouse1 event2
B: EV=20017
B: KEY=ffff0000 0 0 0 0 0 0 0 0
B: REL=143
B: MSC=10
B: LED=ff00Nótese el nombre del dispositivo (valor “N:Name”) y el valor de H:Handlers (el numero despues de event) . Eso lo vamos a usar después.
- Revisar si tenemos evdev instalado (en algunas instalaciones está por defecto). Si no lo está, instalamos el paquete xserver-xorg-input-evdev
- Hacemos una copia de nuestro xorg.conf por si lo dañamos.
~$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backupLX5
- Ahora abrimos xorg:
~$ sudo mousepad /etc/X11/xorg.conf
- Hay que buscar una sección que se ve así mas o menos:
Section "InputDevice" Identifier "Configured Mouse" ... EndSection - Borramos esta seccion y la reemplazamos por lo siguiente:
Section "InputDevice" Identifier "Logitech MX1000" Driver "evdev" Option "Name" "Logitech USB Receiver" Option "Device" "/dev/input/event2" Option "WHEELRelativeAxisButtons" "4 5" Option "HWHEELRelativeAxisButtons" "7 6" EndSection - Ahora cambiamos la opción “Name” por lo que vimos con
~$ cat /proc/bus/input/devices
Esto debe hacerse respetando mayúsculas y minusculas, y tal como se mostró. De lo contrario el xserver no cargará y habremos desencadenado el apocalipsis…
Tambien hay que cambiar la opción device. Solo se cambia el número que sigue a input.
En mi caso PARTICULAR queda así:Section "InputDevice" Identifier "Logitech LX5" Driver "evdev" Option "Name" "Logitech USB RECEIVER" Option "Device" "/dev/input/event2" Option "WHEELRelativeAxisButtons" "4 5" Option "HWHEELRelativeAxisButtons" "7 6" Option "Resolution" "1000" EndSection
- Ahora debemos encontrar una sección que se ve así:
Section "ServerLayout" ... EndSection
- Hay que remover cualquier línea que haga referencia a “Configured Mouse” y reemplazarla por lo siguiente :
InputDevice "Logitech LX5" "CorePointer"
OJO: El valor “Identifier” que definimos en “Section InputDevice” debe ser el mismo aquí. En mi caso es “Logitech LX5″
- En el caso de un portátil es más recomendable usar “SendCoreEvents” en vez de “CorePointer“,Ya que probablemente el mouse no esté siempre conectado al equipo.
OJO:CorePointer DEJA CONGELADO EL MOUSE EN XUBUNTU si no se ha configurado la opción device.
- Guardamos los cambios, presionamos Ctrl-Alt-Backspace. Si el xserver no se inicia, significa que cometimos un error. En ese caso restauramos la interfaz con el backup:
~$ sudo cp /etc/X11/xorg.conf.backupLX5 /etc/X11/xorg.conf
Nota 1: xev – Comando para conocer cuales son los botones del mouse.
Nota 2: Links que pueden ser utiles si falla la instalación:
Wiki en Inglés de Ubuntu sobre el mouse Logitech MX610
Wiki en Inglés de Ubuntu sobre el mouse Logitech MX1000
Foro de Ubuntu sobre la configuración de un combo de mouse y teclado(MX5000 Bluetooth Keyboard y MX1000)
Nota 3: El scroll lateral me ha quedado invertido, pero al menos funciona. es mejor que estar yendo atras en el historial de Firefox accidentalmente.
deja un comentario