Samsung Galaxy Book 3 (NP750XFH) - bateria descarrega 1%/min no Linux

Iniciado por icarold, 24 de Julho de 2026, 16:14

tópico anterior - próximo tópico

icarold

Olá, pessoal. Estou com problema com esse modelo de notebook da Samsung Galaxy Book 3 (NP750XFH).

No Windows, a bateria dura mais de 4 horas. No Linux (qualquer distro testada), a bateria descarrega a uma taxa constante de 1% por minuto sem o adaptador conectado — ou seja, 100% dura apenas ~100 minutos. O sistema funciona normalmente em todos os outros aspectos.

## Hardware
- Modelo: Samsung Galaxy Book 3 (NP750XFH-XF1BR)
- GPU: Intel Arc (integrada)
- Driver de energia carregado: samsung_galaxybook

## O que já foi testado
- Verificação da instalação do driver "samsung_galaxybook"

- Debian 13.6 (instalado)
- Ubuntu 24.04 e 26.06 (instalado)
- Outras distros baseadas em Debian (instaladas)
- Fedora via live USB (mesmo comportamento, sem instalar)
- Atualização de kernel para versões mais recentes
- Diversos tutoriais de gerenciamento de energia (TLP, powertop, etc.)

Em todos os casos o problema persiste — inclusive no live USB do Fedora, o que sugere que não é uma questão de configuração específica de uma distro, mas algo relacionado ao driver/firmware/ACPI.

Não sei se estou deixando passar algum detalhe de configuração ou se é
uma limitação/bug do driver samsung_galaxybook ainda não resolvido para este modelo específico.

Agradeço qualquer direcionamento!

galactus

Olá!

A taxa de descarregamento de 1% por minuto (~100 minutos de autonomia total) indica que o notebook está consumindo continuamente entre 30W e 35W em idle. Em um hardware moderno com processador Intel de 13ª geração, o consumo em ociosidade deveria flutuar entre 5W e 8W (o que garante as 4 a 5 horas vistas no Windows).

O problema não é limitação de CPU nem do driver samsung_galaxybook, mas sim a GPU dedicada Intel Arc 3 A350M (DG2) do modelo NP750XFH, que não está transitando para o estado de suspensão profunda (Runtime PM / D3cold) no Linux.



🔍 A Causa Técnica do Problema

  • GPU Presa no Estado Ativo (D0): No Windows, o driver faz o desligamento dinâmico do chip dedicado quando ele não é necessário. No Linux, devido a incompatibilidades nas chamadas ACPI do firmware da Samsung, a GPU Arc A350M permanece ligada em potência máxima, consumindo sozinha cerca de 12W a 15W sem uso.
  • Bloqueio dos Package C-States da CPU: Como o link PCIe da GPU dedicada permanece ativo no modo L0, a porta raiz PCIe do processador Intel Core i5 não consegue entrar nos estados profundos de economia de energia (Package C8 / C10). O processador fica retido em C2/C3, drenando mais 10W a 12W adicionais.
Total em Idle: ~6W (base) + 14W (GPU Arc em D0) + 12W (CPU sem C-States) = ~32W.



🛠� Roteiro de Diagnóstico e Solução

Etapa 1: Confirmando o Diagnóstico no Terminal

Abra o terminal e execute os comandos abaixo desconectado da tomada:

1. Medir o consumo real da bateria (em Microwatts):
cat /sys/class/power_supply/BAT*/power_now(Se o valor retornado for superior a 25000000 / 25 Watts em idle, o vazamento está confirmado).

2. Verificar o estado de energia da GPU Arc:
Primeiro, encontre o endereço PCI da GPU Intel Arc:
lspci -nn | grep -i "VGA\|3D"(Assumindo que a GPU dedicada seja o dispositivo 0000:03:00.0):
cat /sys/bus/pci/devices/0000:03:00.0/power/runtime_statusSe retornar "active" em idle, a GPU está ligada e drenando energia.



Etapa 2: Aplicando as Correções

1. Adicionar Parâmetros de Gerenciamento ao Kernel (GRUB)
Edite as configurações do GRUB:
sudo nano /etc/default/grub
Localize a linha GRUB_CMDLINE_LINUX_DEFAULT e adicione os seguintes parâmetros dentro das aspas:
pcie_aspm=force i915.enable_guc=3 i915.d3cold_setup_delay=0
  • pcie_aspm=force: Força o Active State Power Management no barramento PCIe.
  • i915.enable_guc=3: Ativa o firmware GuC/HuC para gerenciamento de energia autônomo da Intel.
  • i915.d3cold_setup_delay=0: Elimina atrasos de transição para o estado D3cold.
Atualize o bootloader:
2. Criar Regra de udev para o Runtime PM da GPU
Crie o arquivo de regra de gerenciamento do barramento PCIe:
sudo nano /etc/udev/rules.d/99-intel-arc-power.rules
Adicione a seguinte linha:
ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x8086", ATTR{device}=="0x5692", ATTR{power/control}="auto"(Nota: Verifique se o ID 0x5692 corresponde ao dispositivo informado pelo comando lspci -nn na sua máquina).

3. Ajustar o Perfil da Plataforma Samsung
Garanta que o perfil de energia ACPI da Samsung alterne para economia quando em uso na bateria:
echo "low-power" | sudo tee /sys/firmware/acpi/platform_profile
4. Testar o Novo Driver xe (Ubuntu 24.04+ / Kernels 6.8+)
Nas versões mais recentes de kernel, o novo driver xe possui um suporte muito superior ao legado i915 para gerenciar a suspensão de placas dedicadas Arc (DG2). Caso o consumo permaneça alto após as etapas anteriores, adicione estes parâmetros ao GRUB:
i915.force_probe=!5692 xe.force_probe=5692(Substituindo 5692 pelo ID do seu chip).



📊 Como Validar a Correção

Após aplicar as alterações e reiniciar o sistema:
1. Desconecte a fonte do notebook e aguarde 30 segundos.
2. Execute no terminal:
cat /sys/class/power_supply/BAT*/power_now
O valor obtido em idle deve cair para a faixa de 5.000.000 a 8.000.000 microwatts (5W a 8W), normalizando a autonomia da bateria para o padrão de 4 a 6 horas de uso.
PopOS 24.04 / Windows 11 - PC

Debian13 / Windows 11 - Notebook