Laptop (Português)

Este artigo ou esta seção precisa de
tradução
.
Notas:
There have been updates to the English page. (Discuta em
Talk:Laptop (Português)#
)
Status de tradução:
Esse artigo é uma tradução de
Laptop
. Data da última tradução: 2020-08-15. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglê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.
Acer
–
Apple
–
ASUS
–
Dell
–
Fujitsu
–
HP
–
IBM/Lenovo
–
MSI
–
Samsung
–
Sony
–
Toshiba
–
Outros
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
Nota
Você deve ler o artigo principal
Power management (Português)
. Recursos adicionais específicos do laptop são descritos a seguir.
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.
batify
AUR
é um arquivo de regra udev que aciona notificações de nível de bateria e plug-in (suporte a sessões multi-x).
batsignal
é 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.
Nota
Nem todas as baterias relatam eventos de descarga. Teste executando
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
.
Nota
Desconectar uma bateria ou dispositivo periférico pode interromper seu script, pois pode fazer com que as baterias restantes sejam renomeadas, ou seja, quando
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
Suspensão e hibernação
.
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
The factual accuracy of this article or section is disputed.
Reason:
"Permanent toggling" is not the desired behaviour considering that
systemd-tmpfiles
can be run repeatedly. (Discuss in
Talk:Laptop (Português)
)
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
.
Fontes externas
http://www.linux-on-laptops.com/
http://www.linlap.com/