
Antes que nada, que tengas un buen día. Entonces tengo una computadora portátil con estas especificaciones:
CPU i3-6006U e Intel HD 520 iGPU + AMD Radeon R5 M330 dGPU y 8 GB de RAM de doble canal y 500 GB SATA3 SSD y Fedora Linux (pero el problema ocurre en todas las distribuciones de Linux)
Mi problema es que la dGPU que uso es una GPU AMD GCN 1 de Southern Islands (HAINAN) y no funciona sin DPM desactivado. Simplemente, cuando intento ejecutar algo desde esa GPU, todo el sistema se congela y debo apagar mi computadora portátil; de lo contrario, no sucede nada más que una pantalla congelada. Tengo otra computadora portátil con otra GPU GCN 1 móvil (también es HAINAN) y cuando la probé, también tengo el mismo problema. Además, escuché de personas que tienen una GPU GCN 1 de ESCRITORIO que no tienen este error de DPM, por lo que supongo que es un problema que ocurre en las GPU GCN 1 móviles. Además, el problema ocurre tanto en el controlador radeon como en el amdgpu, por lo que el problema no está relacionado con el controlador del kernel que está en uso.
Entonces, se dice que este error no solía ocurrir en el kernel 5.4 y anteriores y después del kernel 5.4, se supone que debemos deshabilitar DPM para poder usar la GPU (radeon.dpm=0 o amdgpu.dpm=0 dependiendo depende del controlador del kernel que estemos usando) y sí, funciona cuando DPM está deshabilitado pero, naturalmente, esto conduce a un rendimiento deficiente. No puedo jugar a ninguno de los juegos que juego, especialmente a los juegos DXVK. Actualmente estoy usando mi iGPU para juegos y dGPU para cosas básicas como edición de fotografías, navegación web, etc.
Mi pregunta es, ¿hay alguna manera de solucionar este error? Quiero decir, ¿hay alguna manera de mantener DPM habilitado y usar la GPU sin congelar el sistema y con un rendimiento decente?
Por cierto, este enlace puede ayudarte a determinar mejor el problema:https://www.reddit.com/r/archlinux/comments/kioq6p/comment/gx8841t/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button
¡Muchas gracias por leer, que tengas un buen día!