Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Instalando Debian en un PowerBook G4 alu 1.33GHz (VI)

atopos's Diary
Por atopos
departamento más-cerca-de-la-victoria , Sección Diarios
Puesto a las Fri Jan 16th, 2004 at 05:53:24 PM CET

=================================================================

* Afinando el sistema

** Actualización de la distribución

*** Actualizándose a sid

*** Un problema de fuentes de consola tras la actualización

** Las X

*** Preámbulo: lo posible y lo imposible

*** Software necesario

*** Configuración

*** Apéndice: teclado castellano en las X

=================================================================

 


* Afinando el sistema

Después de instalar el núcleo y de comprobar que el teclado y la consola funcionan correctamente, pasamos al siguiente punto: actualizar la distribución. ¿Por qué? Sencillamente, porque para que funcione una parte importante del resto de hardware, necesitamos paquetes que de momento sólo están presentes en la rama inestable.

** Actualización de la distribución

El proceso de actualización es bastante simple, si es que se conoce Debian. Repitámoslo aquí para quien tenga dudas:

*** Actualizándose a sid

  1. Edito /etc/apt/sources.list e introduzco el mirror corresponidente para sid. Por ejemplo:
    ### Espejo para testing ### Esta línea estaba ya en el 'sources.list'
    deb http://ftp2.de.debian.org/debian/ sarge main contrib
    
    ### Espejo para sid ### Esta es la línea nueva, que introduzco ahora
    deb http://ftp2.de.debian.org/debian/ sid main contrib
    
  2. Actualizo la lista de paquetes.
    apt-get update
    
  3. Actualizo la distribución
    apt-get dist-upgrade
    

[Nótese que he mantenido la línea referida a sarge (testing) en mi sources.list. Como resultado tendré al final un sistema mixto testing/unstable. Podría haber eliminado por completo la línea testing, pero probablemente hubiese tenido algún problema de dependencias hacia atrás con algunos paquetes clave. En cualquier caso, que cada uno obre aquí de acuerdo a su propio criterio.]

*** Un problema de fuentes de consola tras la actualización

Tras la actualización me encontré un problema con las fuentes de la consola, probable bug del paquete 'console-tools'. El caso es que salían caracteres extraños allí donde debería haber 'ñ', acentos u otros signos.

He aquí una solución rápida y sucia, para salir del paso. No tenemos tiempo de detenernos ahora en buscar una solución mejor ni en ver el informe de bugs de 'console-common', que es lo que habría que hacer:

  1. Edito el fichero /etc/console-tools/config y añado la línea:
    SCREEN_FONT=iso01.f16
    
  2. Para activar los cambios ejecuto:
    /etc/init.d/console-screen.sh restart
    

** Las X

Llegó la hora de la verdad. [Confesión: resulta que, al final, la cosa no era tan difícil como había esperado. Eso sí, me llevo un cierto tiempo reunir y comprobar la información necesaria.]

*** Preámbulo: lo posible y lo imposible

Conviene recordar que hay que olvidarse por el momento de todo lo que tiene que ver con aceleración gráfica 3D o con el soporte de hibernación. Supungo que transcurrirá todavía un tiempo hasta que las "ATI Radeon 9600" dispongan de ambas cosas. No obstante, hay fundadas esperanzas de que sea así, dado que hasta ahora los de ATI han ido proporcionando amablemente a los desarrolladores de Linux la información necesaria para que su trabajo llegue a feliz término.

*** Software necesario

Si hemos configurado el núcleo como quedó explicado en el capítulo anterior de esta serie, sólo nos falta una condición imprescindible más para que nuestra tarjeta funcione con el soporte actual. Esta condición es la última versión del tronco DRI del servidor X de Xfree86, mantenido por Michel Daenzer.

Para conseguirlo seguimos estos pasos:

  1. Añado al /etc/apt/sources.list la línea:
    deb http://people.debian.org/~daenzer/dri-trunk-sid ./
    
  2. apt-get update
  3. apt-get install xserver-xfree86-dri-trunk

Al instalar este servidor, se nos instalarán también el resto de paquetes necesario para el servidor X.

Luego, tendremos que instalar como mínimo también lo siguiente [Naturalmente, se pueden instalar lo que se quiera. Por mi parte yo sigo aquí mi política habitual: "instala lo mínimo y comprueba que funciona."]:

  • Clientes X: paquete 'xbase-clients'
  • Funtes X básicas: paquetes 'xfonts-base', 'xfonts-75dpi', [etc.]
  • [Opcional] Un servidor de fuentes X: paquete 'xfs'
  • Un administrador de ventanas: paquete 'blackbox' o cualquier otro, [preferiblemente ligero para hacer las primeras pruebas].
  • Un emulador de terminal X: paquete 'xterm' [para probar el teclado en X]

*** Configuración

Instalado el software (con sus respectivas dependencias), queda configurar el fichero '/etc/X11/XF86Config-4'. Naturalmente no basta con el que 'debconf' nos crea en la instalación del servidor X. Hay que refinar a mano unas cuantas cosas.

Lo mejor aquí es tomar como punto de partida el fichero de ejemplo que viene en el paquete 'xserver-xfree86-dri-trunk' y que podemos encontrar en '/usr/share/doc/xserver-xfree86-dri-trunk/examples/XF86Config-4.radeon'

Dentro de este fichero, la sección clave es "Device", porque es aquí donde tendremos que incluir la opción "UseFBDev". Y esto, por el momento, es necesario para tener las X funcionando sobre la ATI Radeon 9600.

Por tanto, la sección "Device" quedaría así:

Section "Device"
	Identifier	"AlBook Internal Video"
	Device		"ati"		 ## Valdría también "radeon"
 	Option		"UseFBDev"	 ## ¡¡ Lo más importante !!
EndSection

El resto de secciones, salvo la referida al teclado, no tienen nada de particular que comentar. Y, por tanto, no veo necesario referirme a ellas. No obstante, aquí está mi actual XF86Config-4 (sencillo y sin refinamientos) [Nótese que puede no valer para todos los casos. Por ejemplo uso 'xfs', de ahí, la peculiar sección "Files".]

*** Apéndice: teclado castellano en las X

El teclado castellano en las X no me funcionó correctamente con la configuración por defecto. Aquí tenía dos opciones:

  • Crearme un '.xmodmap' adecuado.
  • Aplicar una solución general.

Elegí la segunda opción. [Se trata de un hack que encontré en algún lugar de la lista de Debian hace ya bastante tiempo y apliqué a mi anterior ordenador.] Helo aquí:

- Modifico el fichero /usr/lib/X11/xkb/keycodes/xfee86 del modo siguiente:

  • Convierto la tecla apple (la de la manzana) en AltGr:
    //    <RALT> = 113;
    <RALT> = 115;
    
  • Comento las teclas Windows, que no son útiles aquí:
    //    <LWIN> = 115;
    //    <RWIN> = 116;
    //    <MENU> = 117;
    
  • Uso la tecla Intro del Pad (justo la que está a la izquiera de la tecla 'flecha izquierda') como tecla 'Del':
    //    <DELE> = 107;
    <DELE> = 108;
    
  • Otro ajuste, para evitar confusión con la anterior línea:
    //    <KPEN> = 108;
    <KPEN> = 107;
    

Modifico la sección "InputDevice" relativa al teclado del XF86Config-4 para que quede así:

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Drive           "keyboard"
	Option		"LeftAlt"	"Meta"
	Option		"RightAlt"	"Compose"
	Option		"ScrollLock"	"Compose"
	Option		"RightCtl"	"Control"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xfree86"
	Option		"XkbLayout"	"es"
EndSection

Después de todas estas configuraciones, las X funcionarán correctamente.

Así es que, sin miedo... startx

Continuará :)

< La vida con mutt (10 comments) | Mozilla con eñe (2 comments) >
Enlaces Relacionados
· XF86Config-4
· More on atopos's Diary
· Also by atopos

Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

Ver: Modo: Orden:
Instalando Debian en un PowerBook G4 alu 1.33GHz (VI) | 11 comentarios (11 temáticos, editoriales, 0 ocultos)
Actualización: /etc/hosts (none / 0) (#1)
por atopos a las Fri Jan 16th, 2004 at 06:12:57 PM CET
(Información Usuario) http://los-pajaros-de-hogano.blogspot.com

Una curiosidad:

En las primeras pruebas fallidas con las X (desgraciadamente, a veces los mensajes de error no son muy explicativos), me dí cuenta de un fallo estúpido en la configuración general: me faltaba nada menos que '/etc/hosts' con la línea:
127.0.0.1     localhost    <nombre_máquina>


Sospecho que me salté algún paso en la configuración del sistema base, al principio de la instalación, o algo así.

Lo dejo dicho, por si a alguién le sucede aquí o en cualquier momento algo parecido.

Moraleja: A veces, que el servidor X falle no se debe necesariamente a una mala configuración del XF86Config-4.



Actualización: disponible la beta2 del d-i (none / 0) (#2)
por atopos a las Fri Jan 16th, 2004 at 06:20:47 PM CET
(Información Usuario) http://los-pajaros-de-hogano.blogspot.com

El título lo dice todo.

Desde hace poco más de un día y medio, tenemos a nuestra disposición la beta2 del instalador de debian (powerpc).

Aunque la estabilidad no será total, seguramente habrá mejorado considerablemente.



 
Añadida una nueva Alegria (none / 0) (#3)
por rusty (rusty@microsoft.com) a las Sat Jan 17th, 2004 at 05:19:39 AM CET
(Información Usuario) http://marimba.homelinux.org

Pues nada que justamente hoy se ha estado moviendo en la lista de debian-powerpc el soporte para LUZ DEL TECLADO!!!!!, la verdad es que me parece un noticion ya que era una de las pocas cosas que no funcionaba (ahora solo queda la Airport Extreme). Ahora mismo no tengo el enlace con la aplicacion a mano, a ver si luego le puedo echar un vistazo y pongo el link. Saludos
"A computer is a lot like an air conditioner, it dosen't work right when you open up Windows"


Pedacho de serial (none / 0) (#4)
por man ls a las Sat Jan 17th, 2004 at 11:52:38 AM CET
(Información Usuario)

Este serial me parece muy interesante, y es para mí un ejemplo a seguir con mis historias sobre Linux en máquinas obsoletas.

Sólo una pequeña queja: el encabezamiento está delimitado por un montón de signos '=', que descuadran la página de diarios (cuando la ventana del navegador no ocupa toda la pantalla). Me gustaría pedirte que, o hagas las líneas más cortas, o directamente no lo delimites, que tampoco hace falta.



Estupendo (none / 0) (#5)
por JulHer a las Sat Jan 17th, 2004 at 12:59:35 PM CET
(Información Usuario)

Gracias por la nueva entrega. Esto ya se está convirtiendo en un howto serio.

Un saludo



 
Mejor tocar en /etc que en /usr/lib (none / 0) (#11)
por Victor (victor@taquiones.net) a las Wed Jan 28th, 2004 at 08:16:29 PM CET
(Información Usuario) http://www.taquiones.net/victor.html

Y me explico; lo del truco del teclado funciona muy bien, de hecho creo que es la única solución limpia que se puede encontrar para usar la tecla Apple como AltGr. He intentado con un modmap a medida y por poco no me estalla un capilar en el cerebro.

Ahora bien, en lugar de modificar el archivo /usr/lib/X11/xkb/keycodes/xfree86, es mejor acostumbrarse a usar la versión de /etc/X11/xkb/keycodes/xfree86, aunque la primera -en debian- es una enlace a la segunda. Más que nada por si alguien pretende usar el truco en otra distribución o automatizarlo de alguna forma.

Victor Moral <victor@taquiones.net>


 
Instalando Debian en un PowerBook G4 alu 1.33GHz (VI) | 11 comentarios (11 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda