El controlador AMDGPU para Linux ofrece OverDrive controlado por línea de comandos para las últimas generaciones de GPUs Radeon. Esto ha permitido manipular las velocidades del núcleo y del reloj de la memoria, así como ajustar el voltaje, pero no ha permitido aumentar el límite de TDP de la tarjeta gráfica, hasta la aparición de Linux 4.20.
Linux 4.20 permite aumentar el límite de potencia del TDP en las tarjeta gráfica Radeon
Hasta ahora, con el controlador del núcleo de AMDGPU no ha habido soporte para aumentar el límite de potencia del TDP más allá de su valor predeterminado, aunque si se podía reducir ese límite en caso de que intentásemos conservar energía o permitir que la GPU funcione más fresca. Se añadió un cambio silenciosamente al núcleo de Linux 4.20 para permitir aumentar el límite de potencia cuando se está en el modo OverDrive.
Es necesario habilitar AMD OverDrive en Linux
Para aumentar el límite de potencia del TDP de la GPU primero es necesario habilitar AMD OverDrive en Linux, lo que se hace a través del parámetro de arranque del kernel amdgpu.ppfeaturemask=0xffffffffffff al iniciar el sistema. La ubicación estándar para leer y ajustar el límite de potencia del TDP es a través de /sys/class/drm/card0/device/hwmon/hwmon0/power1_cap. Pero con Linux 4.20+, en lugar de sólo ser capaz de reducir el límite (o leer su valor actual), se puede aumentar más allá del valor predeterminado.
El soporte para aumentar el límite de potencia en el modo OverDrive no es libre, sino que sólo permitirá aumentar hasta el valor TDPODLimit definido en el BIOS de vídeo de la tarjeta gráfica. Pero para propósitos de overclocking en la mayoría de las tarjetas gráficas más nuevas debería permitir un modesto aumento aumento de rendimiento.
Una opción interesantes para los asiduos al overclockers en Linux.
Vía Phoronix