Mini-COMO FAZER Alimentação de Baterias no Linux Hanno Mueller, hanno@lava.de http://www.lava.de/~hanno/ v, 21 de Dezembro de 1997 Este documento descreve como reduzir o consumo de energia de um sistema Linux mudando algumas configurações. Isto será útil para qualquer um que use o Linux em computadores portáteis. Há também informações gerais sobre como cuidar da sua bateria. Se você está usando o Linux num computador de mesa, provavelmente não precisará ler tudo isto. 11.. IInnttrroodduuççããoo 11..11.. AAnntteess ddee vvooccêê ppeerrgguunnttaarr Este documento não descreve como fazer a instalação do Linux em laptops, mas sim como otimizar um Linux já instalado num laptop. Por favor leia o _C_O_M_O _F_A_Z_E_R _I_n_s_t_a_l_a_ç_ã_o ou o manual da sua distribuição para ajudá-lo com a instalação. Este documento não descreve como usar uma fonte de energia ininterrompível e o computador alimentado ( embora uma alimentação seja uma grande bateria ). Leia o _C_O_M_O _F_A_Z_E_R _A_l_i_m_e_n_t_a_ç_ã_o para mais detalhes a respeito deste assunto. 11..22.. SSoobbrree oo qquuêê éé eessttee ddooccuummeennttoo Atualmente mais e mais pessoas possuem computadores portáteis e, do mesmo modo, mais e mais pessoas instalam Linux nessas máquinas. Geralmente, instalar e usar o Linux num laptop não é nenhum problema, então, vá em frente e experimente. Diferente de outros sistemas operacionais, o Linux ainda suporta e funciona bem em antigos equipamentos, então, dê um novo propósito para a vida do seu portátil fora de uso, instalando Linux nele. Se precisar de ajuda com a instalação do Linux num laptop ou se tiver qualquer dúvida sobre equipamentos de laptop, pode-se consultar a excelente _P_á_g_i_n_a _W_e_b _d_o _L_a_p_t_o_p _c_o_m _L_i_n_u_x em http://www.cs.utexas.edu/users/kharker/linux-laptop/ onde você irá achar muitas informações úteis e ajuda detalhada. Esta página descreve a configuração de equipamentos para modelos e conjuntos de processadores de laptop específicos. Este COMO FAZER porém, irá focar um problema que é comum em todos os sistemas portáteis: o _C_o_n_s_u_m_o _d_e _E_n_e_r_g_i_a. Ainda não encontrei uma distribuição Linux que venha com uma configuração otimizada para laptops. Uma vez que não pude achar este tipo de informação, resolvi coletar alguns truques simples mais eficazes, que ajudam a economizar a bateria e aumentar o tempo de funcionamento de um sistema quando usando uma bateria. (Nota: Recebi uma queixa de um leitor, dizendo que estas dicas não são muitos eficientes com o laptop dele. Então, será que tudo isto funciona? Sim, mas não espere milagres. Fui capaz de aumentar o tempo da minha bateria de laptop de 90 para 120 minutos.) 11..33.. GGuuiiaa Se você é um usuário profissional de laptop, você pode provavelmente pular a seção ``Informações Gerais'', e avançar diretamente para a seção ``Mudando algumas configurações de sistemas gerais''. Caso você seja um distribuidor Linux, por favor leia ``Uma mensagem para distribuidores Linux''. 11..44.. RReettoorrnnoo O seu retorno será bem vindo. Por favor mande comentários para hanno@lava.de. Funcionou no seu sistema? Tem novas dicas? Existem referências ou endereços inválidos neste texto? Me desculpem, mas não serei capaz de ajudar você com perguntas sobre modelos específicos de laptop. Não clamo por ser um guru dos laptops, apenas tenho um laptop e quero compartilhar as informações que coletei. Por favor verifique primeiro a página web do Laptop com Linux, provavelmente alguém já terá escrito uma página dedicada ao seu modelo. Pergunte para o suporte técnico do seu fabricante, ou dê uma olhada no grupo de notícias do laptop comp.sys.laptops . 11..55.. NNoottaa ddoo aauuttoorr Todos os métodos aqui descritos foram testados por mim e funcionaram bem no meu laptop. Todavia não posso garantir que qualquer informação aqui contida não irá travar ou danificar seriamente o seu sistema. A vida é perigosa, então, faça cópias de segurança dos seus arquivos importantes antes de tentar mexer com a configuração do seu Linux. Se algo der errado, não assumirei qualquer responsabilidade pela sua perda de dados. Em outras palavras: não processe-me. Obrigado. 11..66.. DDiirreeiittooss AAuuttoorraaiiss Este documento deve ser distribuído sob a notificação padrão de direitos autorais de documentos COMO FAZER, disponível na pasta HOWTO em http://sunsite.unc.edu/mdw/linux.html. 22.. IInnffoorrmmaaççõõeess GGeerraaiiss Esta seção descreve peculiaridades técnicas sobre baterias de laptop e algumas dicas de economia de energia. Estas informações não são específicas para Linux e se você tem experiência com laptops, pode até conhece-las. 22..11.. TTiippooss ddee bbaatteerriiaa (Por favor dê uma olhada nos ``créditos'' para esta seção.) Atualmente há três tipos de bateria comumente usadas por computadores portáteis. · A bateria de _N_i_C_d é a tecnologia padrão usada há anos, mas hoje estão ultrapassadas e novos laptops não a usam mais. Elas são pesadas e muito propensas ao "efeito de memória". Quando se recarrega uma bateria de NiCd que não foi totalmente descarregada, ela se "lembra" da antiga carga e a deixa para que se possa usá-la mais tarde. O efeito de memória é causado pela cristalização das substâncias das baterias e pode reduzir permanentemente o tempo de vida da sua bateria, deixando-a igualmente fora de uso. Para evitar isso, descarregue completamente a bateria e depois carregue-a completamente pelo menos uma vez todas as semanas. ( Nota sobre o efeito de memória: James Youngman conhece um outro método drástico para "consertar" baterias: "Se sua bateria está sofrendo do efeito de memória, remova-a do seu computador, segure-a a 30 cm de uma mesa ou do chão, e solte-a ( certifique-se que o chão é plano )." Ele diz que isto irá quebrar os cristais que se formaram na bateria e que são a causa do efeito de memória. "Não sei se isso funciona em baterias não NiCd." ) O Cadmium é uma substância bastante nociva, mas se retornado ao fabricante, pode ser quase completamente reciclado. Caso esteja interessado, eis aqui algumas especificações para as baterias de NiCd: Voltagem da Célula : 1,2 V Energia / peso : 40 Wh/kg Energia / volume : 100 Wh/l Energia máx. : 20 Wh Temp. de carga : 10 a 35 C ( 50 a 95 F ) Temp. de descarga : -20 a 50 C ( -5 a 120 F ) Temp. de armazenamento : 0 a 45 C ( 30 a 115 F ) · A bateria de _N_i_M_h é o padrão usado atualmente na maioria dos laptops de preços baixos. Elas podem ser feitas pequenas e são menos afetadas pelo efeito de memória do que as de NiCd. Todavia, elas apresentam problemas com ambientes com temperaturas muito altas ou baixas. E embora usem menos substâncias nocivas e perigosas, elas não podem ser completamente recicladas (mas provavelmente isto irá mudar no futuro). Especificações da bateria de NiMh: Voltagem da Célula : 1,2 V Energia / massa : 55 Wh/kg Energia / volume : 160 Wh/l Energia máx. : 35 Wh Temp. de carga : 10 a 35 C (50 a 95 F) Temp. de descarga : 0 a 45 C (30 a 115 F) Temp. de armazenamento : 0 a 30 C (30 a 85 F) · As novas baterias de alto desempenho usam a tecnologia _L_i_I_o_n. Teoricamente, não há o efeito de memória com estas baterias, mas, elas parecem ter alguns problemas. Suas substâncias não são nocivas ao ambiente, mas devem ser retornadas para a reciclagem. Especificações da bateria de LiIon: Voltagem da célula : 3,6 V Energia / massa : 100 Wh/kg Energia / volume : 230 Wh/l Energia máx. : 60 Wh Temp. de carga : 0 a 45 C (30 a 115 F) Temp. de descarga : -20 a 60 C (-5 a 140 F) Temp. de armazenamento : -20 a 60 C (-5 a 140 F) Mesmo que as baterias pareçam iguais, você não pode simplesmente fazer uma mudança para a outra tecnologia de bateria. O processo de recarga é diferente para o tipo de bateria que você usa. Alguns fabricantes integram o circuito recarregador dentro do adaptador ac externo do laptop, então pode ser possível fazer a mudança comprando uma nova fonte de energia. Um bom indicador para uma unidade de recarga externa é quando o seu adaptador ac usa um conector próprio com um monte de fios de energia. Outros fabricantes põe a unidade de recarga dentro do laptop, onde os usuários não podem simplesmente trocar por uma nova tecnologia. Se o seu adaptador ac usa apenas dois fios de energia para se ligar ao computador (assim como o meu), a unidade de recarga é provavelmente dentro do laptop. Em caso de dúvida, pergunte ao fabricante se o laptop suporta uma bateria mais moderna. Uma bateria que não é usada por muito tempo irá se descarregar lentamente com o tempo. E mesmo com o cuidado mais atencioso possível, uma bateria precisa ser substituída depois de 500 a 1000 recargas. Porém ainda não se recomenda usar um laptop sem bateria enquanto se usa um adaptador ac - a bateria geralmente é usada como um grande capacitor para proteger o laptop de possíveis picos de energia. Como os fabricantes mudam o formato de suas baterias todos os meses, você pode encontrar problemas ao procurar uma nova bateria para o seu laptop daqui a alguns anos. Compre uma bateria de reserva agora - antes que acabe o estoque. 22..22.. EEccoonnoommiiaa ddee eenneerrggiiaa -- CCooiissaass óóbbvviiaass Há algumas coisas óbvias que podem ser feitas para se reduzir o consumo de energia do sistema. Bem, talvez não tão óbvias, uma vez que nem todo mundo segue estas regras... · Diminua ou desligue a luminosidade da tela quando não precisar dela. A propósito, telas tft usam mais energia do que dstn ( então aí está uma boa desculpa para se comprar o laptop mais barato... ). ( David Bateman me disse que usando um monitor crt ( quando estiver usando a bateria ) e desligando a tela do laptop pode-se obter uma economia de até 30 % na bateria: ``Não que isto seja uma peça fundamental para o seu conhecimento, se você tem um crt conectado então por que não o laptop também. '' ) · Quanto poder de processamento você realmente precisa? Duvido que você faça muito mais do que editar um texto quando numa estrada ( bem, pelo menos eu não compilo kernels do linux ). Quando estiver usando a bateria, a redução da velocidade de clock da cpu irá diminuir o consumo de energia também. Apenas alguns laptops oferecem um seletor do clock da cpu que é capaz de mudar a velocidade entre normal e devagar. · Desligue o ventilador da cpu ( se tiver um ). Vários laptops recentes oferecem o opção de bios chamada de "controle de resfriamento". Se a sua cpu está ficando muito quente, esta opção permite que você a resfrie com um ventilador minúsculo ( configurando para ``performance'' ) ou tenha o clock da cpu diminuido ( configurando para ``silence'' ). Para aumentar o seu tempo com a bateria, use ``silence''). · Evite usar dispositivos externos ( impressora, monitor crt, unidade zip, câmaras portáteis, etc. ) quando o seu computador estiver usando a bateria. Quando conectado a um impressora de jato de tinta padrão, o tempo da bateria do meu computador passa de 120 para 20 minutos. · Evite usar qualquer dispositivo embutido, a não ser que seja necessário: unidades de disquete, disco rígido, cd-rom. Especialmente o acesso a unidade de cd-rom, que irá decrescer dramaticamente o tempo da sua bateria. · Cartões pcmcia podem também consumir bastante energia, então, não deixe o seu modem ou adaptador de rede conectado quando não estiver usando. Porém isto é diferente entre os vários fabricantes de pcmcia, então verifique as especificações do produto antes de comprar ( por exemplo: algumas placas nunca se desligam mesmo quando não estão em uso ). ( A propósito, recentemente li que os cartões pcmcia são o maior problema para palmtops com windows ce - eles drenam tanta energia que máquinas minúsculas com pequenas baterias necessitam trocas de bateria após alguns minutos... ) · Use programas simples. Um aplicativo cheio de recursos de multimídia irá criar um número maior de carregamento e atividade de disco / cd-rom, do que um pequeno e simples processador de texto. · Grant Taylor tem uma dica para aqueles que desejam fazer uma atualização do sistema: ``Novas versões de alguns componentes atualizáveis consomem menos energia. Por exemplo: um disco rígido Travelstar da IBM com 2,5 polegadas e de 1,6 Gb consome 20 porcento a menos que um disco rígido Toshiba de 500 Mb que veio com o meu laptop.'' · Se você está prestes a comprar um laptop - não compre um laptop com cache secundário se o tempo da bateria é importante. Um computador com cache secundário é cerca de 10 a 20 % mais rápido e se sairá melhor com aplicativos multimídia, mas irá consumir muita energia. Bjoern Kriews me disse que tem dois computadores quase idênticos , o que não tem cache funciona 4,5 h e o que tem funciona por 3,5 h. Se você já tem uma cache secundária instalada, desativá-la irá ajudar bastante. Tente isso e depois me escreva. · Outra dica para os que ainda vão comprar laptop - não comprem o último e mais rápido tipo de cpu. Geralmente, as gerações mais antigas são otimizadas pelo fabricante depois de algum tempo sem qualquer notícia. A ``nova'' versão de antigos tipos de cpu freqüêntemente geram menos calor e consomem menos energia do que produtos na primeira versão. Existem também laptops frankenstein disponíveis que usam cpus não otimizadas para sistemas portáteis. Como escrevi isto em Maio de 1997, a geração mais nova de laptops pentium-200 funcionava por 20 minutos com bateria e se tornavam tão quentes que queimavam o seu colo. Em quanto que na segunda revisão em Out 97, os laptops pentium-233 funcionavam duas horas ou mais sem qualquer adaptador ac. Bem, a idéia foi dada. A maioria disto são restrições que provavelmente irão fazer com que você pare de fazer qualquer trabalho sério com o seu sistema Linux ( o melhor jeito de economizar energia quando estiver usando baterias é... não fazer nada. O que aumenta o tempo da minha bateria em quase 100 porcento ). Então, vamos em frente para outras e mais úteis medidas, que irão economizar a energia, sem provocar distúrbios ao seu equipamento. 33.. GGeerreenncciiaammeennttoo ddee EEnneerrggiiaa AAvvaannççaaddoo Sistemas portáteis em geral, mas igualmente em computadores de mesa, vêm equipados com suporte para apm, o esquema de ``gerenciamento de energia avançado''. Esta seção descreve como ativar o suporte do apm no seu kernel do Linux. Pessoas que estão acostumadas com o Linux podem achar esta seção um pouco entediante e quererem pular para a próxima. 33..11.. OO qquuee oo AAPPMM ppooddee ffaazzeerr ppoorr vvooccêê Não quero descrever isto em detalhes aqui, dê uma olhada na _P_á_g_i_n_a _d_e _c_o_n_t_r_o_l_a_d_o_r_e_s _A_P_M _d_o _L_i_n_u_x em http://www.cs.utexas.edu/users/kharker/linux-laptop/apm.html para mais informações. Tudo o que você precisa saber é que com o auxílio do apm, a cpu pode dizer ao bios quando não há nada de importante para se fazer e deste modo o bios pode tomar conta da economia de energia - por exemplo: reduzindo o clock da cpu, desligando o disco rígido, desligando a luminosidade da tela, etc. O Apm é também responsável pelo modo de ``suspensão do sistema'' ( ou ``soneca'') e pelo modo de ``suspensão de disco'' ( ou ``hibernação''). Outra característica interessante, mas não muito importante é que com a ajuda do apm, o shutdown -h não irá apenas travar o sistema, mas também desligá-lo. ( A propósito, a maioria dos sistemas Linux coloca um shutdown -r nos seus arquivos /etc/inittab e mapeia isso como o pressionar das teclas Ctrl-Alt-Del. Prefiro ter o shutdown -h neste arquivo, de modo que ao pressionar a famosa combinação de teclas, meu laptop simplesmente se desliga. ) Nem todos os fabricante implementam uma bios apm corretamente, então, alguns laptops têm problemas com controladores apm do Linux ( se a sua máquina tem problemas com apm, será visível com o travamento na inicialização do Linux ou depois do retorno da suspensão ). Se você não tem certeza, dê uma olhada na página do laptop com Linux para o seu modelo específico. 33..22.. CCoommoo aattiivvaarr oo ssuuppoorrttee AAPPMM nnoo LLiinnuuxx É fácil - apenas recompile o kernel do Linux. Consulte o COMO FAZER Kernel se você não sabe como fazê-lo. Quando o roteiro de configuração chega a seção ``dispositivos de caracter'', a configuração padrão para suporte completo de bios com apm na versão 2.0.30 do kernel ou superior é: Advanced Power Management BIOS support: Yes Ignore USER SUSPEND: No Enable PM at boot time: Yes Make CPU Idle calls when idle: Yes Enable console blanking using APM: Yes Power off on shutdown: Yes Por favor leia o textos de auxílio do roteiro de configuração. Eles explicam em detalhes o que cada opção faz, então, eu não irei repetí-los aqui. Se o seu sistema não suporta completamente o padrão de bios com apm, algumas destas opções podem travar o seu sistema. Teste todos os recursos do apm com o novo kernel para ter certeza que tudo está funcionando como devia. ( Uma observação sobre branqueamento de console: David Bateman me disse que não se deve ativar isto pois pode causar problemas com a versão atual do XFree 3.2: ``Os sintomas são que a tela ficará em branco quando o X iniciar, e após pressionar uma tecla ela irá voltar ao normal. É um problema pequeno mais irritante. A próxima versão do XFree, terá um bom suporte DPMS para vários conjuntos de laptops, o que deve incluir o código para desligar o LCD. Verifique a página de manual xset no XFree 3.2A.'' David também notou que o tempo de vida da luminosidade da sua tela é determinado pelo o número de vezes que você o ligou e desligou: ``Então isto é um acordo, o tempo de vida da bateria versus o tempo de vida da tela.'') ( _A_t_u_a_l_i_z_a_ç_ã_o_: Com o XFree 3.3, este problema ainda continua no meu laptop. Me disseram que isto será consertado numa futura versão do kernel. ) 33..33.. SSuuppoorrttee AAPPMM ee ccoonnttrroollaaddoorreess PPCCMMCCIIAA Depois de recompilar o kernel, não esqueça de recompilar os controladores pcmcia do linux. Os controladores pcmcia pré-compilados que vêm com a maioria das distribuições Linux tem o suporte apm desativado, de modo que os bios não podem instruir seus adaptadores de placas para desligarem. Devem ser recompilados também os controladores, se você fez a atualização para uma nova versão do kernel e o seu kernel antigo foi compilado com a informação da versão do módulo ligada ( esta opção é achada em seção ``suporte de módulo carregável'' da configuração do kernel ). Leia o COMO FAZER PCMCIA para instruções detalhadas de como compilar os controladores ou olhe a _H_o_m_e_p_a_g_e _d_o_s _c_o_n_t_r_o_l_a_d_o_r_e_s _P_C_M_C_I_A _d_o _L_i_n_u_x em http://hyper.stanford.edu/HyperNews/get/pcmcia/home.html. 33..44.. OO ppaaccoottee aappmmdd Agora que você tem o suporte APM instalado, vá e consiga o pacote apmd da _p_á_g_i_n_a _d_e _c_o_n_t_r_o_l_a_d_o_r_e_s _A_P_M _d_o _L_i_n_u_x. Na verdade ele não é necessário, mas é uma coleção de programas bastante útil. O servidor apms registra o comportamento da sua bateria e lhe mandará uma mensagem quando estiver com pouca energia. O comando apm irá suspender o seu sistema com um comando de terminal e xapm mostrará o estado atual da sua bateria. ( Se tiver problemas com cartões pcmcia depois de retornar da suspensão, pode-se usar um pacote apmd alternativo encontrado em http://www.cut.de/bkr/linux/apmd/apmd.html. Ele descarrega o módulo do controlador pcmcia antes de suspender e recarrega o módulo quando volta da suspensão. ) Grant Taylor mexeu um pouco com o pacote apmd e veio com dicas úteis. Ele achou que o disco rígido de seu laptop esquece do seu período de espera hdparm -S quando retornando da suspensão: ``Modifiquei o apmd para iniciar esta configuração em cada volta da suspensão. Isto pode ser específico do sistema; mas é uma coisa importante a se fazer...'' ( Nota: No meu próprio laptop, o bios toma conta do período de espera do disco rígido e inicia os valores na volta da suspensão. Então, não pude testar se este pequeno problema é específico do sistema. Se isso acontece na sua máquina, mande-me uma mensagem. ) Grant também tem uma boa dica para branqueamento de tela com ``o pacote XFree86'' e a ajuda do pacote apmd, você irá achá-lo lá. 33..55.. EE ssee oo mmeeuu llaappttoopp nnããoo ssuuppoorrttaa AAPPMM?? Se o bios do seu computador não oferece nenhuma configuração de economia de energia ( mesmo os bios mais antigas sem apm devem no mínimo permitir a configuração de espera do disco rígido e do monitor ), pode-se usar hdparm -S para definir o período de espera do disco rígido. Isto irá ajudar bastante, uma vez que a atividade de disco consome bastante energia. O seu sistema deve ter o hdparm instalado, então leia man hdparm para saber a sintaxe do comando. 44.. MMuuddaannddoo aallgguummaass ccoonnffiigguurraaççõõeess ggeerraaiiss ddoo ssiisstteemmaa Depois de ter o Linux configurado e funcionando em meu laptop, achei ele acessando o disco rígido a cada instante, mesmo quando não havia nenhum usuário no sistema. O disco rígido nunca podia entrar no seu modo de economia de energia. Reduzindo a atividade do disco pode aumentar-se muito o tempo de funcionamento da bateria, e esta é a razão pela qual coletei as seguintes receitas. Testei todas com o RedHat 4.1, a localização de alguns aspectos da configuração pode ser diferente para a sua distribuição ( se for assim, mande-me uma mensagem me dizendo como foi ). 44..11.. OO ddaaeemmoonn ccrroonndd ee oo aattrruunn Verifique se o seu arquivo /etc/crontab inicia um processo a cada minuto. Você irá frequentemente achar atrun lá. Com o comando at, você pode armazenar comandos que precisam ser chamados no futuro. Alguns sistemas Linux usam um servidor atd dedicado para tomar conta disso, outros ( ex: RedHat ) deixam o daemon crond executar atrun a cada minuto. Isto não é realmente necessário na maioria dos sistemas, uma vez que comandos at raramente dependem de serem chamados num tempo exato. Então, se você achar uma linha como esta no seu arquivo /etc/crontab: # Execute qualquer em trabalhos todo minuto * * * * * root [ -x /usr/sbin/atrun ] && /usr/sbin/atrun Então você pode mudar isto seguramente para: # Execute qualquer em trabalhos toda hora 00 * * * * root [ -x /usr/sbin/atrun ] && /usr/sbin/atrun Leia o man 5 crontab para mais detalhes. Algumas pessoas podem trabalhar bem mesmo sem um daemon crond, então se é sabido o que está sendo feito, pode-se querer considerar a desabilitação disto completamente. 44..22.. OO uuppddaattee // ddaaeemmoonn bbddfflluusshh O Linux lida com um monte de buffers de arquivos abertos a qualquer momento, então o sistema deve ter certeza que mudanças de arquivos são salvas em disco o mais cedo possível. De outra maneira, estas mudanças seriam perdidas a cada travamento do sistema. O update / daemon bdflush toma conta disto ( estes são dois nomes para o mesmo programa, então, pode-se usar qualquer um dos nomes para se inicializar o daemon ). As configurações padrões irão fazer este daemon chamar flush a cada 5 minutos e sync a cada 30 segundos. Com o meu disco Fujitsu isto causou um acesso sem parada ( parece que o disco rígido acessa sua cache mesmo quando não há nenhuma mudança. Mas isto depende do modo com que o seu disco rígido faz a confirmação de mudança: outras pessoas me disseram que seus discos entram no modo de economia de energia mesmo sem as seguintes modificações ). Uma vez que o Linux não trava com freqüência, mudei ambos os valores para 3600 segundos ( = uma hora ). Isto não causou nenhum problema e o acesso a disco constante parou ( mas se o sistema travasse agora, haveriam arquivos corrompidos ). RedHat 4.1: No arquivo /etc/inittab, mude a chamada do update para: ud::once:/sbin/update -s 3600 -f 3600 Suse 4.4.1: o update é chamado em /sbin/init.d/boot. Slackware: o update é chamado em /etc/rc.d/rc.S. Veja man update para mais detalhes. 44..33.. OO ddaaeemmoonn ssyyssllooggdd O daemon syslogd é responsável por vários arquivos de registro de sistema do Linux que são achados no diretório /var/log/. Por padrão o syslogd irá sincronizar o arquivo de registro a cada vez, depois que for registrada uma mensagem de sistema. Pode-se desligar isso, colocando antes um caractere de comentário ( # ) no arquivo /etc/syslog.conf. Eis aqui um exemplo achado no syslog.conf do meu sistema: # Registre qualquer coisa (exceto mensagens ) # de informação de nível ou superior. Não registre a # autenticação de mensagens privadas! *.info;mail.none;authpriv.none -/var/log/messages Isto significa mais uma vez que se o sistema travar, a mensagem que relata o problema pode não ser armazenada em disco. Dilema... 44..44.. OO ccoommaannddoo iinniitt Durante a inicialização, os processos iniciais e daemons serão iniciados usando o comando init. Este comando (mais uma vez) chama o sync antes de cada processo que ele cria. Pode-se mudar isto removendo a chamada sync() no código fonte e recompilando o comando. Para evitar problemas com buffers de arquivos perdidos, você deve acrescentar uma chamada para sync no roteiro /etc/rc.d/init.d/halt do seu sistema, bem antes do roteiro desmontar os sistemas de arquivos. 44..55.. AA ppaarrttiiççããoo ddee ttrrooccaa oouu sswwaapp A partição de troca do Linux é usada para aumentar o espaço de memória RAM física com memória virtual. Isto mais uma vez é a possível razão para acesso a disco. Se o seu laptop já tem muita memória RAM ou se os aplicativos que você usa são bem modestos ( tipo o vi ), considere a desativação da partição de troca. É evidente que isso depende do que se planeja fazer. 4 a 8 Mb não é suficiente, nesse caso a partição de troca é necessária. Com 8 a 16 Mb, aplicativos de console de texto irão funcionar bem e se puder evitar o uso de recursos multitarefa, pode-se seguramente desativar a partição de troca. O ambiente do X-Windows requer muita memória RAM e você não deve usá-lo sem a partição, a não ser que você realmente tenha muita memória. ( Nota: Meu laptop com 16 Mb de RAM e partição de troca desativada pode executar o emacs, quatro bashs e compilar um kernel sem sair da memória. Isto é suficiente para mim. ) Se você já instalou uma partição de troca, você pode disabilitá-la colocando uma cerquilha (#) antes do comando swapon que é chamado no /etc/rc.d/rc.sysinit. Se você não quiser fazer isto de modo permanente, deixe o sistema perguntar durante a inicialização. No /etc/rc.d/rc.sysinit (RedHat 4.1) ou /sbin/init.d/boot (Suse 4.4.1): echo "O sistema deve usar a partição de troca?" echo " 0: Não." echo " 1: Sim." /bin/echo "Sua escolha: \c" read SWAPCHOICE case "$SWAPCHOICE" in 0) # Não faz nada. echo "( Partição de troca desativada )" ;; *) # Inicializa a partição. echo "Ativando as partições de troca" swapon -a esac Assim pode-se usar a partição de troca quando conectado a uma fonte de energia e ignorá-la quando se estiver usando a bateria. 44..66.. OO sseerrvviiddoorr wweebb hhttttppdd aappaacchhee Estou usando o meu laptop para desenvolver roteiros cgi para sites web, é por isso que estou executando um servidor web local. A configuração padrão é um pouco complicada se você quer apenas testar um roteiro ou verificar uma página de tempos em tempos. No arquivo httpd.conf, mude apenas os valores de MinSpareServers e StartServers para 1. Isto será suficiente para o um site de teste local. Se quiser desligar o registro de entrada do servidor web, deve-se recompilar o servidor httpd. Leia a documentação para mais detalhes. Grant Taylor recompilou o registro de entrada do apache e descobriu que isso não fazia com que o disco parasse de mexer. Então, usou outro, o melhor IMHO, solução: configurou o apache para funcionar do inetd ao invés do modo solitário (standalone).'' Leia man inetd para mais detalhes. 44..77.. OO ppaaccoottee XXFFrreeee8866 Configurar o XFree86 para laptops é uma história a parte. E mais uma vez, tenho que me referir a página do Laptop com Linux onde você poderá achar muitas informações úteis. O branqueamento do console X deixa apenas a tela preta, mas não desliga. Como mencionei na ``observação sobre o branqueamento do console'', pode-se usar a opção dpms do xset para mudar isso. Todavia, este recursos depende da placa de vídeo do seu laptop e da bios. Grant Taylor usa a seguinte configuração para mandar seu laptop para o modo hibernação com a ajuda do apmd e do protetor de tela: # Executa o xscreensaver com o programa APM xscreensaver -timeout 5 \ -xrm xscreensaver.programs:apm_standby \ -xrm xscreensaver.colorPrograms:apm_standby & Onde ``apm_standby é um roteiro em perl que permite apenas que certas pessoas executem apm -S.'' 44..88.. OO eeddiittoorr eemmaaccss Ok, o emacs não é um editor, e sim um estilo de vida. Eis aqui uma dica de Florent Chabaud: ``Se escolher usar o emacs, talvez tenha notado que o editor faz alguns salvamentos automáticos. Isto é claramente útil e _n_ã_o deve ser desativado, mas os padrões dos parâmetros podem ser ajustados para o uso em laptop. Coloquei no arquivo /usr/share/emacs/site-lisp/site-start.el as seguintes duas linhas: (setq auto-save-interval 2500) (setq auto-save-timeout nil) Isto desabilita o auto-salvamento baseado no tempo, e faz com que ele seja feito a cada 2.500 teclas digitadas. É evidente que se você está digitando um texto este último parâmetro deve ser reduzido, mas para a programação ele é suficiente. Uma vez que a cada ação (para cima, para baixo, direita, esquerda, espaço, espaço de volta, etc... ) é contada, o número de 2.500 ações é facilmente alcançado.'' 44..99.. CCoommoo aacchhaarr oouuttrrooss mmééttooddooss ddee oottiimmiizzaaççããoo Se o seu sistema Linux ainda parece estar acessando o disco rígido com muita freqüência, você pode achar o que está causando isto através do comando ps ax. Isto irá mostrar todos os processos em execução e seus nomes completos, algumas vezes ele também revela o argumento da linha de comando de cada processo. Agora leia a página de manual de cada processo para achar e como mudar o seu comportamento. Com este método, você será capaz de achar os processos responsáveis pelo acesso a disco. Pode ser usado também o comando strace. Por favor me mande uma mensagem se achar alguma coisa nova. 55.. AAppêênnddiiccee 55..11.. UUmmaa mmeennssaaggeemm ppaarraa ddiissttrriibbuuiiddoorreess LLiinnuuxx Se você é um distribuidor Linux, obrigado por ler tudo isso. Os laptops estão se tornando cada vez mais populares, mas a maioria das distribuições Linux ainda não está muito bem preparada para a computação portátil. Por favor faça este documento obsoleto e mude isso para a sua distribuição. · A instalação de rotina deve incluir uma configuração otimizada para laptops. A ``instalação mínima'' é freqüentemente insuficiente. Há muitas coisas que um usuário de laptop não precisa. Alguns pequenos exemplos: não há necessidade de diferentes versões de vi ( como as achadas no SuSE Linux ). A maioria dos sistemas portáteis não precisa de suporte para impressora ( eles nunca estarão conectados a uma impressora, a impressão geralmente é feita pelos computadores de mesa em casa ). Apenas alguns laptops não precisam de qualquer suporte de rede. · Não esqueça de descrever problemas de instalação específicos de laptop, como por exemplo: como instalar sua distribuição sem uma unidade de cd-rom ou como configurar o controlador de rede. · Acrescente um gerenciamento de energia melhor e similarmente um suporte pcmcia para a sua distribuição. Adicione um kernel pré-compilado e um conjunto de alternativas de controladores pcmcia com suporte a apm, de modo que o usuário possa instalar conforme a necessidade. Inclua um pacote apmd pré-compilado na sua distribuição. · Acrescente suporte para configurações de rede com chaveamento dinâmico. A maioria dos laptops com Linux viaja entre locais com diferentes configurações de rede ( por exemplo: a rede de casa, a do trabalho, a da universidade ) e tem de mudar a identificação de rede freqüentemente. Mudar a identificação de rede de um sistema Linux é doloroso em muitas distribuições. Por favor me mande uma mensagem se sua distribuição é otimizada para computadores portáteis e que tipo de recursos foram adicionados para isso. Futuras versões deste COMO FAZER irão incluir uma seção onde você pode anunciar os recursos de laptop da sua distribuição. 55..22.. CCrrééddiittooss · A maior parte das informações sobre as tecnologias de bateria é baseada no artigo ``Stromkonserve'' de Michael Reiter, publicado na ``c't Magazin fuer Computertechnik'' (Heise Verlag Hannover, Alemanha), edição 10/96, página 204. Usado com a devida permissão. Visite o seu site em http://www.heise.de/. · As seguintes pessoas contribuiram para este documento: Frithjof Anders David Bateman Florent Chabaud Markus Gutschke Kenneth E. Harker Bjoern Kriews R. Manmatha Juergen Rink Grant Taylor James Youngman 55..33.. SSoobbrree eessttee ddooccuummeennttoo Este documento menciona o termo bateria 53 vezes. A versão atual deste e muitos outros COMO FAZER, muitos deles muito mais úteis do que este, podem ser achados no principal site de documentação do Linux http://sunsite.unc.edu/mdw/linux.html ou em um de seus vários sites espelhos. A maior parte deste texto foi escrito durante minhas viagens entre Hamburg e Hannover nos trilhos da Alemanha ( as novas cabines de 2 pessoas tem saídas de energia para laptops ). Agora cante comigo : ``...on the road again...''