| Ernesto Hernandez-Novich on Wed, 08 Jan 2003 08:40:55 -0600 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Indice por Fecha] [Indice por Hilo]
| Re: [l-linux] [q]Problemas con en monitor en PowerBook G3 |
On Thu, 2 Jan 2003, César Felce wrote: > Como hago para que el kernel este trabajando con framebuffer? Por los mensajes que muestras más abajo, tu kernel ya tiene soporte a framebuffer. El kernel por defecto en Debian tiene soporte a framebuffer. Pero si haces un kernel a la medida, debes asegurarte que tenga soporte framebuffer; al estudiar la documentación acerca de cómo hacer un kernel a la medida, verás que tienes que seleccionar algunas opciones en la configuración del kernel para proveer soporte a framebuffer. > >Las PowerPC G3 (iMac y/o PowerBook) usualmente tienen una tarjeta > >ATI Mach 64, de modo que tienes que utilizar el driver atyfb para el > >framebuffer. Para activarlo, yaboot debería pasarle al kernel una > >instrucción similar a > > > >append = "video=atyfb:vmode:14,cmode:16" > > > coloque en yaboot.conf solamente lo que colocaste entere comillas, es > decir: > video=atyfb:vmode:14,cmode:16 > el append lo coloco o no? Lee la página de manual de yaboot.conf, el append es una directiva necesaria. > >fb0: ATY Mach64 frame buffer device on /pci@80000000/ATY,<modelo-aqui> > > Si no esta confugrado bien en el arranque como hago? > lo que sale es: > > fb0: ATY Rage128 frame buffer device on /pci@f0000000/ATY,RageM3pParent@10 Como ves, tu mensaje es muy similar al que yo puse de ejemplo, en consecuencia es obvio que tu kernel ya tiene soporte a framebuffer (eso es lo que significan las críptica letras 'f' y 'b', seguidas del '0' que indica el primer controlador), salvo que tu tarjeta es una Rage128 en lugar de una Mach64 (es mucho mejor la tuya)... pero es una ATY en cualquier caso. > >antes de ponerte a fastidiar con yaboot, utiliza dmesg para verificar el > >modo en que está trabajando actualmente, pues el kernel standard Debian > >incluye lo que necesitas. Lo escribí en el mensaje original y lo repetí en este: el kernel Debian incluye lo que necesitas, i.e. soporte a framebuffer. > >En segundo lugar, debes armar la configuración de XFree86 manualmente, > >generando un archivo modelo con xf86config. Los únicos elementos > >poco usuales a considerar son: > > > Estas opciones que colocas no estan en el archivo XF86Config-4 > Que hago? Necesitas una gallina viva, ocho onzas de cianuro, una bufanda verde, cuatro dientes de ajo, un caldero de hierro curado con aceite de hígado de bacalao y leña. Mientras alguien escribe en el XF86Config-4 las directivas que sugerí "armar ... manualmente", otra persona traduce los nombres de las cosas a Sánscrito y un tercero es necesario para salvar los cambios pero con el dedo anular de la mano izquierda; ojo, solamente se puede hacer estando completamente sobrio y repitiendo en voz alta el mantra "Por favor funciona, por favor funciona, por favorcito..." <g> [1] Pon las directivas en el archivo XF86Config-4, con algún editor de texto (vi, emacs, joe, etc.). En el mensaje original se indica la _sección_ dentro de la cual colocar la opción; el archivo de ejemplo que incluye Debian tiene comentarios bastante claros en cuanto a como poner las cosas, y si necesitas más información la encuentras en la página de manual de XF86Config. Si las escribes y no te llega a funcionar, pues envías a la lista las partes relevantes del XF86Config-4 que no te están funcionando. Pero en caso de duda... > >- Debes tener entre los ServerFlags "ServerFlags" es el nombre de una sección del XF86Config-4 > > Option "DontZoom" "on" [...] > >- Utiliza el driver 'ati' de XFree86 4.1. Si con este driver no funciona > > (cosa que sería _muy_ raro), prueba usar 'fbdev' (pero vas a trabajar > > sin ningún tipo de aceleración). Hay varios lugares donde se usa "Driver" dentro del XF86Config: para el teclado, para el ratón y para la tarjeta de video... > >- Debes tener en el Device > > > > Option "HWcursor" "off" ...pero en la sección "Device" es donde te interesa poner el 'ati'. > >- En la sección Monitor debes colocar las capacidades horizontal y "Monitor" es el nombre de otra sección del XF86Config-4 Busca algo como Section "Monitor" ... EndSection Los '...' no van a aparecer, claro está. > > vertical del LCD. Esta información usualmente está en el manual de > > la máquina; para los modelos más económicos sé que funciona > > 31.5-57 y 50-70 para horizontal y vertical respectivamente. HorizSync y VertRefresh son los nombres de los parámetros a colocar en esa sección. Revisa el manual de tu monitor para encontrar los números apropiados. Si con esos cambios no obtienes funcionalidad, envía a la lista los contenidos del /var/log/XFree86.log.0 para diagnosticar posibles errores adicionales. No puedes romper nada experimentando. [1] ¡Si llevas a cabo el procedimiento, por favor toma fotos! -- Ernesto Hernández-Novich - Running Linux 2.4.19 i686 - Unix: Live free or die! Geek by nature, Linux by choice, Debian of course. If you can't apt-get it, it isn't useful or doesn't exist. GPG Key Fingerprint = 438C 49A2 A8C7 E7D7 1500 C507 96D6 A3D6 2F4C 85E3 ________________________________________________________________________ Lista de Correo <l-linux@linux.org.ve> Visite http://www.linux.org.ve/cgi-bin/mailman/listinfo/l-linux para suscribirse, retirarse y leer las normas de uso. Visite el canal IRC #velug en undernet.org para consultas interactivas