Questions and answers from the Slimbook user community

¡Bienvenido al foro de la comunidad!

Si tienes problemas de software, este es tu sitio. Construyamos entre todos un lugar mejor, proporcionando experiencias, información de uso y tips. Si tienes alguna pregunta, procura dar información detallada sobre tu sistema.

Si tienes problemas de hardware, tramita la GARANTÍA AQUÍ, ya que nuestros técnicos no suelen revisar el foro por estar trabajando en reparaciones.

0

Picos de temperatura y Ventilador trasn instalación limpia de Debian 13 en EVO AMD Ryzen 7 8845HS

Avatar
ajmasia

Buenos días, ayer me instalé Debian 13 en mi máquina de trabajo y desde que lo arranqué vengo notando picos de temperatura y por tanto de ventilador  al mínimo esfuerzo. La verdad es que es muy molesto. Es el modelo al acatual ->  AMD Ryzen 7 8845HS


Parece que los perfiles de energía no funciona bien. Os paso info para ver si me podéis ayudar.


NOTA: Aqui hay algo raro porque no concuerda el estado de qc71_laptop/performance_mode con el perfile definido

Paquetes instalados de slimbook: 
- slimbook-meta-commons
- slimbook-meta-evo
- slimbook-meta-gnome

slimbook-servirce corriendo y funiconando

A modode de info, tengo un EVO de los nuevos con procesador AMD Ryzen™ AI 9 365, también correidno Debian, con configuración identica y no le ocurre esto.

Os agradecería ayuda.

Gracias,


EVO AMD Ryzen 7 8845HS
Avatar
Discard
12 Answers
0
Avatar
ajmasia
Best Answer

cmdline

BOOT_IMAGE=/vmlinuz-6.18.5+deb13-amd64 root=/dev/mapper/genially--tech--vg-root ro quiet splash loglevel=0 systemd.show_status=false vt.global_cursor_default=0 amd_pstate=active acpi.ec_no_wakeup=1 fbcon=nodefer amdgpu.dcdebugmask=0x610


GRUB

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash loglevel=0 systemd.show_status=false vt.global_cursor_default=0 amd_pstate=active"


Perfil de energía definiodo
  performance:
    CpuDriver: amd_pstate
    Degraded:   no

* balanced:
    CpuDriver: amd_pstate
    PlatformDriver: placeholder

  power-saver:
    CpuDriver: amd_pstate
    PlatformDriver: placeholder

valor de qc71_laptop/performance_mode -> 2

NOTA: Aqui hay algo raro porque no concuerda el estado de qc71_laptop/performance_mode con el perfile definido

Avatar
Discard
0
Avatar
ajmasia
Best Answer

Paquetes instalados ...

ii  libslimbook1                            1.21.0                                   amd64        Slimbook hardware identification library

ii  python3-slimbook                        1.21.0                                   amd64        libslimbook python binding

ii  slimbook-grub-ecwake-fix                24.5.0.1                                 amd64        Avoids system to be waked up by EC

ii  slimbook-grub-fbcon-nodefer-fix         24.5.0.1                                 amd64        Disables framebuffer deferring

ii  slimbook-grub-psr-fix                   24.5.0.1                                 amd64        Fix for amdgpu psr

ii  slimbook-meta-common                    24.16.0                                  all          Slimbook common dependencies

ii  slimbook-meta-evo                       24.16.0                                  all          Slimbook Evo metapackage

ii  slimbook-meta-gnome                     24.16.0                                  all          Slimbook Gnome metapackage

ii  slimbook-qc71-dkms                      1.0.1                                    amd64        slimbook-qc71 driver in DKMS format.

ii  slimbook-quirk-i8042-reset              1.2.0.2                                  amd64        Fix stuck keyboard after s2idle

ii  slimbook-quirk-i8042-wakeup             1.2.0.2                                  amd64        Fix spurious wakes from keyboard

ii  slimbook-service                        1.0.10                                   all          Service designed for Slimbook hardware features among other.

ii  slimbook-yt6801-dkms                    1.0.30+slimbook1                         amd64        Motorcomm YT6801 Gigabit ethernet driver

Avatar
Discard
0
Avatar
ajmasia
Best Answer

Creo que puede ser el amd_pmf ...

He probado en el EVO que si va bien y en los profiles carga platform_profile

en el que falla carga en PlatformDriver -> placeholder

Avatar
Discard
0
Avatar
Samanta Sanchez Slimbook
Best Answer

Buenos días, ajmasia

El módulo de AMD_PMF está cargado? Has probado con otro kernel anterior que no sea backports? Ocurre en otras distros además de Debian 13 con backports?

Un saludo,

Avatar
Discard
0
Avatar
ajmasia
Best Answer

Sí, está cargado.


# lsmod | grep amd_pmf

amd_pmf                90112  0

amd_sfh                69632  1 amd_pmf

tee                    61440  2 amd_pmf,amdtee

platform_profile       20480  2 amd_pmf,asus_wmi

button                 28672  1 amd_pmf

Tengo la misma instancia instalada en el EVO AI 365 y va bien, mismo kernel, etc ...



Avatar
Discard
0
Avatar
ajmasia
Best Answer

He estado investigando ...

/sys/firmware/acpi/platform_profile
/sys/firmware/acpi/platform_profile_choices

no devuelve nada y devería devolver

lowe-power
low-power balanced performance

Parece que no encuentra el dispositovo AZCPI porque la BIOS no lo expone, 

Expone estos ...

AMDI0009

AMDI0010

AMDI0010

AMDI0010

AMDI0010

AMDI0015

AMDI0016

AMDI0016

AMDI0016

AMDI0020

AMDI0020

AMDI0020

AMDI0020

AMDI0020

AMDI0030

AMDI0052

AMDI0053

AMDI0060

AMDI0063

AMDI0063

Cómo lo ves?

Avatar
Discard
0
Avatar
ajmasia
Best Answer

Se entinede que Slimbook OS preconfigurado usa el slimbook-service  controlando qc71_laptop correctamente y conectado con GNOME?

Avatar
Discard
0
Avatar
ajmasia
Best Answer

He actualziado la BIOS y el EC y sigue igual


Avatar
Discard
0
Avatar
ajmasia
Best Answer

He estaod haciendo stas indagaciones ...

Al cambiar de perfil de energía en GNOME (balanced/power-saver/performance), con batería solo cambia la EPP de la CPU (amd_pstate). Los valores de qc71_laptop (performance_mode, silent_mode, turbo_mode) NO cambian y quedan bloqueados en performance_mode=1, silent_mode=1, turbo_mode=0.

Con AC funciona correctamente: performance_mode cambia de 1 a 2 a 3 según el perfil, turbo_mode se activa en performance, y silent_mode se activa en power-saver.

PPD informa PlatformDriver: placeholder porque qc71_laptop no registra platform_profile en el kernel.

DATOS:

Con bateria (los tres perfiles dan los mismos valores):

  performance_mode: 1

  silent_mode: 1

  turbo_mode: 0

  EPP: cambia (balance_power / power / performance)

Con AC:

  Balanced:    performance_mode=2, silent_mode=0, turbo_mode=0, EPP=balance_performance

  Power-Saver: performance_mode=1, silent_mode=1, turbo_mode=0, EPP=power

  Performance: performance_mode=3, silent_mode=0, turbo_mode=1, EPP=performance

VERIFICACIONES:

  # /sys/firmware/acpi/platform_profile -> No existe

  # /sys/firmware/acpi/platform_profile_choices -> No existe

  # scaling_driver: amd-pstate-epp

  # amd_pstate status: active

  # asus_wmi y qc71_laptop cargados, platform_profile como modulo pero sin registrar


Según lo observado, el problema tiene dos capas:

1. El módulo qc71_laptop expone controles de plataforma (performance_mode, silent_mode, turbo_mode, custom_tdp) pero no registra la interfaz estándar platform_profile del kernel. Esto hace que power-profiles-daemon no pueda descubrir ni usar esos controles y recurra al driver placeholder. Otros módulos de fabricante como thinkpad_acpi o hp-wmi sí registran platform_profile, lo que permite a PPD controlar la plataforma de forma nativa.

2. Algo en la pila de Slimbook (probablemente slimbook-service) actúa como puente entre los perfiles PPD y los valores de qc71_laptop cuando el equipo está conectado a AC. Esa sincronización funciona correctamente con AC (los valores cambian según el perfil), pero no se ejecuta con batería. El resultado es que con batería la plataforma queda atrapada en un modo fijo (performance_mode=1, silent_mode=1) independientemente del perfil que seleccione el usuario. Solo la EPP de la CPU responde a los cambios de perfil.

En la práctica esto significa que:

- Seleccionar "Performance" con batería solo sube la agresividad de la EPP pero no eleva el TDP ni activa turbo, así que el rendimiento es menor al esperado.

- Seleccionar "Power Saver" con batería no reduce el TDP a nivel de plataforma, perdiendo ahorro energético potencial.

- GNOME no da ninguna indicación de que los controles de plataforma no se están aplicando.

El hecho de que con AC sí funcione descarta un problema de hardware o firmware. Parece ser un comportamiento de slimbook-service que o bien no contempla el estado de batería o lo trata intencionadamente de forma conservadora.

PD. He probado también instalado la última versión de SlimbookOS y pasa lo mismo ..

Cómo veís este tema? La verdad es que me preocupa un poco porque aunque el equipo rinde bien, con tan sólo un 20-25 de consumo de CPU se pone a 75-80 grados y los ventiladores entre 2500-3000rpm y resulta bastannte molesto. Nada más que habras una app sube un instante y baja ...

Gracias,

Avatar
Discard
0
Avatar
ajmasia
Best Answer

Hola Samantha, voy a abrir un tiket de soporte y os envío más información.

Gracias,

Avatar
Discard
0
Avatar
Enrique Medina Slimbook
Best Answer

Hola, vamos por partes.

El módulo qc71 expone silent_mode, turbo_mode y performance_mode. Los dos primeros, son flags de un mismo registro. Antaño solo teníamos un modo normal y uno silencioso. Con el tiempo apareció un modo de mas rendimiento, que se activaba con el flag turbo. En el Evo, seria 1,0 / 0,0 / 0,1 los tres estados. Performance_mode es la misma idea expresada con un numero entero: 0,1,2...

Esto se hizo asi para que las operaciones fueran atómicas y no requirieran hacer dos escrituras distintas sobre un mismo registro.

Aguas abajo, esto establece el TDP objetivo y ajusta unas tablas de ventiladores. El TDP puedes verlo con slimbookctl info.

Antes, este cambio entre distintos perfiles se gestionaba desde el módulo pero ahora, efectivamente, lo hace el slimbook-service. 

Ahora mismo no exponemos un platform_profile. Es algo que tenenemos en mente en pro de mejorar y simplificar nuestro stack de software, pero tenemos distintas plataformas y sistemas operativos que soportar y esto nos hace ir mas lento de lo que nos gustaría. Actualmente, se hace desde el slimbook-service, se trata de hacer match entre el perfil del sistema y el perfil de slimbook, en ambos sentidos. Esto se puede desactivar desde el service.

Hace algo el service en modo batería? Pues en el EVO lo único que se hace es establecer el modo powersave (de slimbook) cuando se desconecta el AC, pero si se cambia el perfil si que se le solicita el módulo y por consiguiente al firmware, cambiar de modo. En los Creative si que se filtran estos eventos en modo batería, pero no debería de ser tu caso.

Como ciclas entre perfiles? Con Fn+F5? Desde el panel de Gnome?

Por casualidad, puedes mostrarme el output de slimbookctl info?



Avatar
Discard
0
Avatar
ajmasia
Best Answer

El EVO AI9 365 esta usando platform_profile ... He abierto un ticket de soporte aportando mas info.

Avatar
Discard