A Django site.
Abril 14, 2009

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Iniciar en Consola (runlevel 3 o single)

Muchas veces pasa que nos quedamos sin X, en mi caso, me paso al actualizar xorg-server ayer, para solucionarlo tuve que ingresar vía consola y modificar xorg.conf como dije en el post anterior.

Para ingresar vía consola, cuando tenemos configurado el init en runlevel 5, tenemos distintas opciones. Detallo 3 que he usado y siempre termino buscando en google cuando no recuerdo cual es para que cosa.

Cuando arranca grub, sobre la opción que queremos bootear, tocamos “e” para editar. Luego en la 2da linea –donde se encuentra el kernel, nuevamente “e” para modificarla, y allí, al final de la linea agregamos alguna de las siguientes opciones:

init=/bin/bash

  • Arrancamos directamente sobre la shell. Sin cargar demonio.

N

  • Donde N es el runlevel deseado.

single

  • Inicia en runlevel 1 como root. Solicita password.
Compartí este articulo: del.icio.us Meneame BarraPunto Facebook Digg Slashdot MisterWong

Abril 13, 2009

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» xorg-server 1.6.0: un 30% mas de performance con Intel

Arch Linux ya tiene xorg-server 1.6.0 en los repositorios oficiales (extra para ser mas preciso), y acabo de finalizar la actualización en mi eeepc con placa Intel 945GM.

Dos detalles:

  • Si tienen una placa Intel, deben asegurarse de dejar asi

#Option "AccelMethod" "XAA"
Option "AccelMethod" "EXA"

Dentro de las opciones del dispositivo de video.
Si no indican que utilice EXA en lugar de XAA, se puede colgar el X muy feo.
Al menos con el driver intel y la placa GMA 950 que incluyen las netbooks de asus eeepc 1000ha, no sabría con el legacy u otras placas.

  • Revisen que su placa este soportada por el driver xf86-video-intel o xf86-video-intel-legacy e instalen el paquete que corresponda.

Así, sin toquetear nada, post actualización tengo unos 200FPS más en glxgears. Paso de 560 a 746 FPS.

Compartí este articulo: del.icio.us Meneame BarraPunto Facebook Digg Slashdot MisterWong

Diciembre 2, 2008

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Arch Linux y Xorg 7.4

Xorg ha sido actualizado en Arch y como me tope con  un problemita, por no leer antes al respecto,  me decidí a postear algo al respecto. De paso hago una version mas cortita del articulo que por lo pronto esta únicamente en ingles.

Resulta que con la actualización a Xorg 7.4, se incorpora la función de “input devices hotplugging”, lo que seria algo asi como un plug n play de dispositivos de entrada, tal como teclados, touchpads, mouse y otros. Aparte de algunas otras mejoras.

Como primera medida, nos tenemos que asegurar de tener los siguientes paquetes instalados:

  • xf86-input-evdev
  • xf86-input-synaptics
  • hal
  • dbus

Podemos correr lo siguiente para hacerlo:

pacman -Syu
pacman -S xf86-input-evdev xf86-input-synaptics hal dbus

De esta forma nos aseguramos de tener el sistema actualizado y de instalar los paquetes que nos daran soporte para dispositivos de entrada dinámicos, touchpads y la capa de abstracción de hardware. En general, los que corran KDE o Gnome ya tendrán HAL y DBUS instalados.

Luego actualizamos nuestro /etc/X11/xorg.conf. En mi caso, paso de tener como 119 lineas a 18:

Section “Module”
Load “dbe”
Load “extmod”
Load “freetype”
Load “glx”
Load “synaptics”
Load “bitmap”
EndSection

Section “Device”
Identifier “Videocard0″
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “GeForce 8400M GS”
EndSection

Es un xorg.conf extremadamente sencillo, solo carga los módulos y el driver de la tarjeta de video. Como tengo instaladas las nvidia-utils, nvidia-auto-select se encarga de la resolución y todos esos detalles molestos que uno tenia que verificar sobre el monitor antes. HAL encuentra todos los dispositivos conectados y se los reporta a Xorg.

Con esto solo nos faltan un par de detalles;

  • El teclado:

Dentro de /etc/hal/fdi/policy/ pueden encontrar los distintos archivos para cambiar el keymap, que es el que se encarga de definir la distribución de teclas del teclado. Los archivos a editar son: input.xkb.layout y input.xkb.variant

Otra opción mas simple para los que tienen Gnome o KDE:
KDE: System Settings: Regional & Language, Keyboard Layout: Enable Keyboard Layouts, seleccionar de la lista desplegable el que dice “Evdev-managed keyboard“.
Gnome: Gnome System, Preferences, Keyboard dialog, seleccionar el modelo “Generic/Evdev-managed keyboard

  • El touchpad:

Copiamos el archivo /usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi hacia /etc/hal/fdi/policy/11-x11-synaptics.fdi:

cp /usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi /etc/hal/fdi/policy/11-x11-synaptics.fdi

Luego, en caso de tener un touchpad AlpsPS/2 ALPS, deberán agregar lo siguiente dentro del match que corresponde:

<match key=”info.product” contains=”AlpsPS/2 ALPS”>
<merge key=”input.x11_driver” type=”string”>synaptics</merge>
<merge key=”input.x11_options.AlwaysCore” type=”string”>true</merge>
<merge key=”input.x11_options.Protocol” type=”string”>auto-dev</merge>
<merge key=”input.x11_options.Emulate3Buttons” type=”string”>true</merge>
<merge key=”input.x11_options.SHMConfig” type=”string”>on</merge>
<merge key=”input.x11_options.LeftEdge” type=”string”>130</merge>
<merge key=”input.x11_options.RightEdge” type=”string”>840</merge>
<merge key=”input.x11_options.TopEdge” type=”string”>130</merge>
<merge key=”input.x11_options.BottomEdge” type=”string”>640</merge>
<merge key=”input.x11_options.FingerLow” type=”string”>7</merge>
<merge key=”input.x11_options.FingerHigh” type=”string”>8</merge>
<merge key=”input.x11_options.MaxTapTime” type=”string”>180</merge>
<merge key=”input.x11_options.VertEdgeScroll” type=”string”>true</merge>
<merge key=”input.x11_options.HorizEdgeScroll” type=”string”>true</merge>
<merge key=”input.x11_options.CornerCoasting” type=”string”>true</merge>
<merge key=”input.x11_options.CoastingSpeed” type=”string”>0.30</merge>
<merge key=”input.x11_options.VertScrollDelta” type=”string”>20</merge>
<merge key=”input.x11_options.HorizScrollDelta” type=”string”>20</merge>
<merge key=”input.x11_options.MinSpeed” type=”string”>0.20</merge>
<merge key=”input.x11_options.MaxSpeed” type=”string”>0.80</merge>
<merge key=”input.x11_options.AccelFactor” type=”string”>0.045</merge>
<merge key=”input.x11_options.VertTwoFingerScroll” type=”string”>1</merge>
<merge key=”input.x11_options.HorizTwoFingerScroll” type=”string”>1</merge>
<merge key=”input.x11_options.TapButton1″ type=”string”>1</merge>
<merge key=”input.x11_options.TapButton2″ type=”string”>2</merge>
<merge key=”input.x11_options.TapButton3″ type=”string”>3</merge>
</match>

Por ultimo, asegurense de tener hal en la linea DAEMONS de /etc/rc.conf:

DAEMONS=(syslog-ng hal [...])

En el ejemplo de arriba el [...] es simbólico y es para indicar que debe continuar la linea con los demas demonios que uds. carguen.

Una vez hechos estos cambios, deberán reiniciar el demonio HAL y Xorg, forma fácil: reinicien la maquina. Sino, /etc/rc.d/hal restart para reiniciar hal y control+alt+backspace para reiniciar Xorg. Este ultimo mata todas las aplicaciones que tengamos en el escritorio y no es lo mas recomendado, asi que si no están apurados y/o pueden reiniciar la pc, es preferible hacerlo de esa manera.


Si te quedan dudas o tenes problemas: más información en ingles
.

Compartí este articulo: del.icio.us Meneame BarraPunto Facebook Digg Slashdot MisterWong

Octubre 24, 2008

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Via (K8M890) Chrome9 IGP & Arch Linux

Si te cansaste de volverte loco con Ubuntu intentando hacer andar un UniChrome Pro o un Chrome9, proba con Arch Linux!

Para tener Xorg 1.4.2 (en muy breve 1.5.2), con una placa de video de los chipsets Via, simplemente hace lo siguiente:

Instalamos X.org:

pacman -S xorg

Instalamos los drivers:

pacman -S openchrome

Que es OpenChrome?
OpenChrome es un driver de video libre para las chipsets graficos VIA/S3G UniChrome, UniChrome Pro y Chrome9. Pueden identificar si tienen uno utilizando el siguiente comando:

lspci | egrep '(CLE266|KM400|KN400|KM400A|P4M800|CN400|PM800|PN800|PM880|K8M800|CN700|VM800|P4M800Pro|CX700|P4M890|K8M890|P4M900|VN896)'

Si te devuelve alguna linea, entonces tu motherboard esta soportada por OpenChrome

Instalamos detector de hardware:

pacman -S hwd

Autoconfiguramos xorg.conf

hwd -xa

Si hwd reporta que tenes un driver Vesa, corre lo siguiente:

sed -i 's/vesa/openchrome/g' /etc/X11/xorg.conf

Ahora podes instalar el escritorio (Desktop Environment: KDE, Gnome, E17, etc.) o Window Manager (blackbox, fluxbox, wmi, etc.) que quieras.

Nota:
Tene en cuenta que esta placa suele tener algunos problemas con la aceleración 3D, si se te congela (freeze) la maquina, entonces proba de correr lo siguiente:
sed -i 's/Load "dri"/Disable "dri"/g' /etc/X11/xorg.conf
Compartí este articulo: del.icio.us Meneame BarraPunto Facebook Digg Slashdot MisterWong

Junio 1, 2007

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Linux Via K8M890 Xorg Tutorial Howto -> Actualizado / Updated.

Español:
He actualizado el tutorial para configurar los drivers de placas de video onboard Via K8M890 con algunos comentarios y detalles. Ahora debería funcionar correctamente con los últimos drivers y ultima version del kernel de Ubuntu Edgy. También con algunas otras distribuciones q tuvieran problemas.

English:
I’ve updated the tutorial “How-to: VIA K8M890 Chrome 9 IGP and Linux’s Xorg - Ubuntu Edgy 6.10“, now the drivers should compile without problems. This might solve the issue with other distributions or even with other versions of Ubuntu too, so if you are having these same issues… give it a try.