HWInfo cannot control GPU fans

raidriar

New Member
I have downloaded the latest HWinfo to try and control GPU fan speed in my Alienware M17x R1. I disabled EC support but that makes no difference. The fan control only works for CPU, not for GPU fans. Help?
 
This is a firmware limitation, which has been discussed a few times here. There's no fix possible for this.
 
Martin said:
This is a firmware limitation, which has been discussed a few times here. There's no fix possible for this.

I have some DSDT code, can this be useful? Can I inject additional sensors into the code to read from GPU?
Scope (\_TZ)
    {
        Name (TPL, 0x0CFA)
        ThermalZone (TZ00)
        {
            Method (_TMP, 0, Serialized)
            {
                Store (" ----------------- THRM_TMP -----------------", Debug)
                If (\_SB.PCI0.LPC0.EC.ECOK)
                {
                    Acquire (\_SB.PCI0.LPC0.EC.MTX0, 0xFFFF)
                    Store (\_SB.PCI0.LPC0.EC.TMPC, Local0)
                    Release (\_SB.PCI0.LPC0.EC.MTX0)
                    Multiply (Local0, 0x0A, Local1)
                    Add (Local1, 0x0AAC, Local0)
                    If (LGreater (Local0, 0x0EFF))
                    {
                        Return (TPL)
                    }
                    Else
                    {
                        If (LGreater (Local0, 0x0AAC))
                        {
                            Return (Local0)
                        }
                        Else
                        {
                            Return (TPL)
                        }
                    }
                }
                Else
                {
                    Return (TPL)
                }
            }
            Method (_PSL, 0, Serialized)
            {
                If (MPEN)
                {
                    Return (Package (0x02)
                    {
                        \_PR.CPU0, 
                        \_PR.CPU1
                    })
                }
                Return (Package (0x01)
                {
                    \_PR.CPU0
                })
            }
            Name (_PSV, 0x0E62)
            Name (_CRT, 0x0E94)
            Name (_TC1, 0x04)
            Name (_TC2, 0x03)
            Name (_TSP, 0x96)
        }
    }
 
Sorry, that's not useful. Also fans on those machines are not controlled via ACPI.
 
Back
Top