Laptop (Português)
Essa página de manual do Laptop contém links para artigos (seções) necessários para configurar um laptop para a melhor experiência. Configurar um laptop é, em muitos aspectos, o mesmo que configurar um desktop. No entanto, existem algumas diferenças importantes. O Arch Linux fornece todas as ferramentas e programas necessários para assumir o controle total do seu laptop. Esses programas e utilitários são destacados a seguir, com tutoriais de dicas apropriados.
Para obter uma visão geral da compatibilidade de hardware Linux relatada/alcançada de um modelo específico de laptop, consulte os resultados por fornecedor das subpáginas abaixo.
Se houver instruções específicas para o modelo do laptop, o respectivo artigo será reticulado na primeira coluna das subpáginas do fornecedor. Caso o modelo não esteja listado na tabela de fornecedores, instruções existentes de modelos semelhantes por meio do Laptops a subcategoria de fornecedores pode ajudar.
Gerenciar energia
O gerenciamento de energia é muito importante para quem deseja fazer bom uso da capacidade da bateria. As ferramentas e programas a seguir ajudam a aumentar a vida útil da bateria e a manter o laptop refrigerado e silencioso.
Estado da bateria
A leitura do estado da bateria pode ser feita de várias maneiras. O método clássico é usar algum daemon que verifica periodicamente o nível da bateria usando a interface ACPI. Em alguns sistemas, a bateria envia eventos ao udev sempre que (des) carrega em 1%, esse evento pode ser conectado a alguma ação usando uma regra do udev.
ACPI
O estado da bateria pode ser lido usando os utilitários ACPI do terminal. Os utilitários de linha de comando ACPI são fornecidos através do pacote acpi. Veja ACPI modules para mais informações.
- cbatticon é um ícone de bateria que fica na bandeja do sistema.
- batterymon-cloneAUR é um monitor de bateria que fica na bandeja do sistema, semelhante ao batti.
- batifyAUR é um arquivo de regra udev que aciona notificações de nível de bateria e plug-in (suporte a sessões multi-x).
- batsignalAUR é um daemon de monitor de bateria leve que usa libnotify para alertar sobre níveis de bateria fraca.
Hibernar com bateria fraca
Se a sua bateria enviar eventos para o udev sempre que (des) carregar em 1%, você pode usar esta regra do udev para hibernar automaticamente o sistema quando o nível da bateria for crítico e, assim, evitar que todo trabalho não salvo seja perdido.
udevadm monitor --property
enquanto estiver usando a bateria e veja se algum evento é relatado. Você deve esperar pelo menos 1% de queda. Se nenhum evento for relatado e /sys/class/power_supply/BAT0/alarm
é diferente de zero, então a bateria provavelmente irá desencadear um evento quando BAT0/energy_now
cai abaixo do valor do alarme, e a regra do udev funcionará desde que a porcentagem matemática funcione. Alguns laptops têm a opção desabilitada no BIOS por padrão./etc/udev/rules.d/99-lowbat.rules
# Suspenda o sistema quando o nível da bateria cair para 5% ou menos SUBSYSTEM=="power_supply", ATTR{status}=="Discharging", ATTR{capacity}=="[0-5]", RUN+="/usr/bin/systemctl hibernate"
Esta regra será repetida sempre que a condição for definida. Assim, ao retomar da hibernação quando a bateria está crítica, o computador hibernará diretamente. Alguns laptops não inicializam além de um determinado nível de bateria, portanto, a regra pode ser ajustada de acordo.
Se você tiver mais de uma bateria ou se estiver usando um dispositivo periférico alimentado por bateria, a regra pode ser disparada inesperadamente por outra bateria descarregando; isso pode ser corrigido verificando /sys/class/power_supply/nameOfMainBattery/attributesAndOtherDirectories
para outro atributo/valor de par para adicionar à sua regra udev. Este outro atributo deve ser específico para a bateria principal, por exemplo model_name
.
As baterias podem saltar para um valor mais baixo em vez de descarregar continuamente, portanto, um padrão de correspondência de string udev para todas as capacidades de 0 a 5 é usado.
Outras regras podem ser adicionadas para executar ações diferentes dependendo do status e/ou capacidade da fonte de alimentação.
Se o seu sistema não tem eventos ACPI ou estão faltando, use o cron com o seguinte script que usa o pacote acpi:
#!/bin/sh acpi -b | awk -F'[,:%]' '{print $2, $3}' | { read -r status capacity if [ "$status" = Discharging -a "$capacity" -lt 5 ]; then logger "Critical battery threshold" systemctl hibernate fi }
Se você tiver mais de uma bateria ou se estiver usando um dispositivo periférico alimentado por bateria, deve modificar a segunda linha do script adicionando grep
monitorar a bateria corretamente assim: acpi -b | grep "Battery 0" | awk -F'[,:%]' '{print $2, $3}' | {
. Substitua Battery 0
com a bateria necessária, conforme relatado por acpi -b
.
Battery 0
está desconectado, Battery 1
torna-se Battery 0
automaticamente e assim por diante.Eventos de teste
Uma forma de testar as regras do udev é fazer com que criem um arquivo quando forem executadas. Por exemplo:
/etc/udev/rules.d/98-discharging.rules
SUBSYSTEM=="power_supply", ATTR{status}=="Discharging", RUN+="/usr/bin/touch /home/example/discharging"
Isso cria um arquivo em /home/example/discharging
quando o carregador do laptop é desconectado. Você pode testar se a regra funcionou desconectando seu laptop e procurando este arquivo. Para testes mais avançados de regras do udev, veja Udev#Testing rules before loading.
Suspender e hibernar
Suspender manualmente o sistema operacional, seja para a memória (standby) ou para o disco (hibernate), às vezes é a maneira mais eficiente de otimizar a vida útil da bateria, dependendo do padrão de uso do laptop.
Veja o artigo principal Suspend and hibernate.
Problema de rotação do disco rígido
Documentação aqui (EN).
Para evitar que o disco rígido do seu laptop desligue com muita frequência, defina um gerenciamento de energia menos agressivo, conforme descrito em Configuração de gerenciamento de energia (EN). Mesmo os valores padrão podem ser muito agressivos.
Modificar eventos de despertar
Eventos que fazem com que o sistema seja reiniciado power states pode ser regulado em /proc/acpi/wakeup
. Escrevendo uma entrada do Dispositivo alterna o status de habilitado
para desabilitado
, ou vice-versa.
Por exemplo, para desativar o despertar da suspensão (S3) ao abrir a tampa, execute:
# echo LID > /proc/acpi/wakeup
Essa mudança pode se tornar permanente com tmpfiles.d(5):
/etc/tmpfiles.d/disable-lid-wakeup.conf
w /proc/acpi/wakeup - - - - LID
Suporte de hardware
Brilho da tela
Veja Backlight.
Touchpad
Para fazer seu touchpad funcionar corretamente, consulte a página libinput. Touchpad Synaptics é o driver de entrada mais antigo, que está atualmente em modo de manutenção e não é mais atualizado.
Touchpad não detectado de todo
Se um dispositivo touchpad não for detectado e mostrado como um dispositivo, uma possível solução pode ser usar um ou mais desses parâmetros de kernel.
i8042.noloop i8042.nomux i8042.nopnp i8042.reset
Elantech
Se for um Touchpad Elantech não sendo detectado e você estiver obtendo a seguinte linha em seu journalctl -k
:
elan_i2c 5-0015: 5-0015 supply vcc not found, using dummy regulator
está relacionado a um problema com o módulo psmouse
tentando usar um barramento secundário para o dispositivo touchpad, e elan_i2c
falhando em fazê-lo. A solução é forçá-lo a usar o principal. Basta criar o arquivo abaixo e recarregar o módulo psmouse
ou reiniciar:
/etc/modprobe.d/psmouse.conf
options psmouse elantech_smbus=0
Leitor de impressão digital
Veja Fingerprint-gui, fprint e ThinkFinger (para ThinkPads).
Webcam
Veja Configuração Webcam (EN).
Proteção contra choque do disco rígido
Existem vários laptops de diferentes fornecedores com recursos de proteção contra choques. Como os fabricantes se recusaram a oferecer suporte ao desenvolvimento de código aberto dos componentes de software necessários até agora, o suporte do Linux para proteção contra choque varia consideravelmente entre as diferentes implementações de hardware.
Atualmente, dois projetos, chamados HDAPS e Hpfall (disponível no AUR), suportam este tipo de proteção. HDAPS é para IBM/Lenovo Thinkpads e hpfall para laptops HP/Compaq.
Gráficos híbridos
Os fabricantes de laptops desenvolveram novas tecnologias envolvendo duas placas gráficas em um único computador, possibilitando o uso de alto desempenho e economia de energia. Esses laptops geralmente usam um chip Intel para exibição por padrão, então um Gráficos Intel o driver é necessário primeiro. Então você pode choose methods para utilizar o segundo chip gráfico.
LED de áudio mudo
Em laptops que usam o Intel HD Audio, o usuário pode precisar especificar manualmente o modelo do codec para que o LED de áudio mudo funcione. Primeiro, verifique se o seu laptop usa Intel HD Audio:
# lsmod | grep snd_hda_intel
Se isso produzir qualquer saída, então o seu laptop usa Intel HD Audio. Em seguida, você precisará encontrar seu modelo de codec de áudio. Para fazer esta execução:
# cat /proc/asound/card*/codec* | grep Codec
Agora você precisa encontrar seu codec no lista de nomes de modelos disponíveis (EN). Se você não conseguir encontrar um codec para o seu modelo específico, poderá encontrar um que funcione por tentativa e erro.
A fim de dizer ao módulo do kernel quais opções específicas do modelo carregar, especifique o model=
Opções de configuração de módulos. Para exemplo:
/etc/modprobe.d/mute-led.conf
options snd-hda-intel model=model_name
Para testar se isso funcionou ou não, o módulo do kernel deve ser recarregado. Você pode fazer isso reiniciando.
Sincronização da hora da rede
Para um laptop, pode ser uma boa ideia usar Chrony como uma alternativa para NTPd, OpenNTPD ou systemd-timesyncd para sincronizar seu relógio pela rede. O Chrony foi projetado para funcionar bem mesmo em sistemas sem conexão de rede permanente (como laptops) e é capaz de sincronização de tempo muito mais rápida do que o ntp padrão. O Chrony tem várias vantagens quando usado em sistemas executados em máquinas virtuais, como um intervalo maior para correção de frequência para ajudar a corrigir variações rápidas de relógios e melhor resposta a mudanças rápidas na frequência do relógio. Ele também ocupa menos memória e não desperta processos desnecessários, melhorando a eficiência de energia.
Veja também
- Geral
- Escala de frequência da CPU é uma tecnologia usada principalmente por notebooks que permite ao sistema operacional aumentar ou diminuir a frequência da CPU, dependendo da carga atual do sistema e/ou esquema de energia.
- Display Power Management Signaling descreve como desligar automaticamente a tela do laptop após um intervalo especificado de inatividade (não apenas apagada com um protetor de tela, mas completamente desligada).
- Configuração de rede fornece informações sobre como configurar a conexão sem fio.
- Extra keyboard keys descreve a configuração das chaves de mídia.
- acpid é um daemon flexível e extensível para entrega de eventos ACPI.
- Páginas específicas para certos tipos de laptop
- Veja Laptops e suas subcategorias para páginas dedicadas a modelos/fornecedores específicos.
- Ajustes de bateria para ThinkPads podem ser encontrados em TLP e no artigo tp_smapi.
- acerhdf é um módulo de kernel para controlar a velocidade do ventilador no Acer Aspire One e alguns notebooks Packard Bell.
- Fontes externas