El Martes, 14 de Diciembre de 2004 00:17, Pedro b escribió: A ver Pedro. Vamos a ver si puedo ayudarte algo mas, para que acabes teniendo un minimo de exito. Si realmente tu Portatil tiene ACPI deberias encontrar esto: primero con la orden "lsmod" deberias ver si tienes cargados estos módulos: :::::::::::::::::::::::::::: battery button ac fan processor ::::::::::::::::::::::::::: El ACPI sigue un estandard, que si se cumple en tu máquina, se comportará perfectamente en linux, con estos módulos. Si tienes un toshiba (algunos): el módulo que deberia estar cargado es: toshiba_acpi. Y algunos PC's de sobremesa usan ciertas placas ASUS, (siempre he odiado las asus, por lo caras que son y lo poco fiables), que debes tener cargado el asus_acpi Si estos módulos no los tienes cargados, puedes probar de cargarlos manualmente, y luego preocuparte por saber porque no te los carga el inicio del linux, si es ese el problema ya lo hablaremos mas tarde. Una vez asegurado que estan cargados, puedes comprobar si funcionan mirando por estos directorios: /proc/acpi Contiene toda la información que devuelve el ACPI. Subdirecotorios donde hay informacion: ::::::::::::::::::::::::: power_resource thermal_zone battery embedded_controller fan processor ac_adapter button ::::::::::::::::::::::::::::::::::::::: El que nos interesa pues es: /proc/acpi/battery Ahi verás que hay un directorio para cada bateria que soporte tu portatil, normalmente BAT1 el fichero que has de comprobar es: info muestra la capacidad máxima de la bateria, y el diseño de esta, si es una buena bateria responderá mas o menos bien a la capacidad. Finalmente el fichero state, responde a la capacidad que queda en la bateria (remaining_capacity) si te fijas, cada vez que hagas un: cat /proc/acpi/baterry/BAT1/state el valor de remaining_capacity ira bajando. Ahora diras, ah, si se puede leer esa informacion tan facilmente es facil hacer un programa que avise cuando el nivel de la bateria es bajo (teniendo en cuenta los limites que dice el fichero info) y que haga un shutdown. Bien, hay un programa que hace todo eso por ti, es el daemon "powersaved" Este ademas se encarga de controlar los eventos de los botones sleep y power, y algunos mas si tu ordenador tiene mas botones de control. Para iniciar y parar manualmente este servicio, puedes usar: rcpowersaved start rcpowersaved stop Asegurate de que este script, se inicia con el init 3 y 5, comprobando si existen los links en /etc/rc.d/rc5.d/S**powersaved, y que lo tengas instalado claro. En caso contrario instalalo y cambia la configuración de inicio para que se inicie. Bien este programa, lee unos ficheros de configuración, para decidir que es lo que ha de hacer en cada caso. Lo dificil de decidir, es que como todo lo que hay en SuSE, o bien lo configuras a traves del Yast, o bien lo haces a mano editando los ficheros de configuración. Tambien seria facil hacer un programa que pinte un icono del estado de la bateria consultando este fichero. Tambien los hay, para casi todos los Windows Managers que hay. Algunos no van bien, y puedes usar los de otros. Con el Yast es muy facil de configurar, si lo quieres hacer a mano, parece que Carlos E. R. ya conoce de forma experta los contenidos de los archivos /etc/sysconfig, que parece que tambien hace las cosas a mano :))) Si quieres saber mas, sobre ellos, has de tener en cuenta que la mayoria de ellos los gestiona Yast, en este caso, Yast->Sistema->Power Management-> Veras que puedes ahi editar los perfiles de la CPU i ventiladores y mas abajo configurar el ACPI y los avisos de la bateria. En el ACPI puedes configurar el efecto del boton de POWER y SLEEP y cerrar la tapa del ordenador; Y en avisos de la Bateria, los porcentajes en los que quieres que actue powersaved, hay 3 niveles, y hay un monton de acciones a asignar en ellas. Espero que te sea util, sobretodo, escribe si te encallas en un punto. Urbez... NOTAS: El APM, es una version de control más antiguo que ACPI, y el control es mediante otro mecanismo. Si alguien no dispone de ACPI y solo tiene APM He de decirle que es mucho mas complejo configurar, porque nadie seguia ningun estandard, todos los fabricantes hacian el control de manera distinta. -- ################################################ #- Urbez Santana i Roma - #- Email: urbez@linuxupc.upc.es #- Private Web: http://linuxupc.upc.es/~urbez/ ################################################