Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
HWInfo cannot control GPU fans
#1
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?
Reply
#2
This is a firmware limitation, which has been discussed a few times here. There's no fix possible for this.
Reply
#3
(05-02-2018, 08:02 PM)Martin Wrote: 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)
        }
    }
Reply
#4
Sorry, that's not useful. Also fans on those machines are not controlled via ACPI.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)