Post

He descubierto que libslimbook no es capaz de leer el TDP en el EVO15 con ArchLinux, ya que su kernel está compilado con CONFIG_STRICT_DEVMEM=y y CONFIG_IO_STRICT_DEVMEM=y, lo que impide el acceso directo a memoria vía /dev/mem.

Sí, es un problema conocido. Algunas distribuciones incorporan de serie ciertas medidas de protección que pueden impedir la lectura del TDP. En principio, estas protecciones se pueden desactivar. Otra opción es utilizar un driver específico que nosotros también ofrecemos.

De hecho, nos consta que ya has enviado un parche recientemente relacionado con esto, así que te agradecemos mucho el aporte. Lo tendremos en cuenta.

0 reposts1 like

Si, he enviado el parche para ryzen-smu hace unos días, pero no he obtenido respuesta aún, además he encontrado otros problemas graves en el código del driver y, lo que es peor, gente enviando parches hechos con IA, que empeoran la situación. Estoy pensando en empezar mi propio fork.

Respecto a desactivar la protección, hasta donde sé, es un parámetro de compilación del kernel, así que necesitaría un kernel a medida, por eso me he decantado por ryzen-smu. También tengo parche listo para que libslimbook use ryzen-smu, si está cargado el módulo.