Jump to content
PayPal donations: [email protected] ×
thefiredragon

yoga 710 fan control

Recommended Posts

Hey

I'm new here,

I have a big question,

I would also pay for a solution,

 

Could it possible to create a DSDT Patch for the yoga 710 ?

I found a really big thread by Lenovo and there are some guides to override the ec control (this solutions are for windows)

 

I can add the link if this is helpful.

 

Perhaps someone can tell me how I can get the right information from my notebook to create a dsdt patch?

 

I also have a unlocked Bios, but the Thermal Settings don't work for me. Cause I can't disable the ec control.

Best Regards

Dan

Share this post


Link to post
Share on other sites

what type of thermal issues are you having? cpu can be that it needs a proper SSDT generated for your cpu or you need new thermal compound or the fan needs servicing from dust. if its gpu it might need GPUPM tuning. or also needs fresh thermal paste/ cleaning or you need to specify a better smbios closer to your hardware.

Share this post


Link to post
Share on other sites

I don't think that the issue is by the smbios, on windows lots of people have the same problem that the fan is alltime running,
Lenovo dont solve this but at the Lenovo thread I found a program to override the ec (embedded controller)
 
For the probock there is a same dsdt patch that Mac can control the ec over acpi.
 
The Fan start at 31C 
and don't stop.
 
I have patched dsdt and ssdt files and dropped oem.
All is working fine. Backlight control battery, sound wlan bluetooth.
 
https://forums.lenovo.com/t5/Lenovo-Yoga-Series-Notebooks/Yoga-710-Constant-Fan-Noise-even-when-idle/td-p/3354501
 
 
A other guy mean I can write a own acpi dsdt but I never have scripted this,
I can work with php html css .. but not with hardware specific programming.

I also don't know wich modules are for the right actions.
 
It would be nice, if there is a way to setup also the start stop ec variables to the dsdt to get a controlled fan on macOS

Share this post


Link to post
Share on other sites

I have found this:
A other guy mean the ec can controlled over the acpi, but I need to change the dsdt patch txt

SB.PCI0.LPCB.EC0.ECMX
This does not exist at the lenovo

 

Also I found a dsdt patch for a other Lenovo here at your forum.

 

the NBFC config file for the Lenovo is this here:

 

<?xml version="1.0"?>
<FanControlConfigV2 xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <NotebookModel>Lenovo Yoga 710 KabyLake</NotebookModel>
  <EcPollInterval>3000</EcPollInterval>
  <ReadWriteWords>false</ReadWriteWords>
  <CriticalTemperature>99</CriticalTemperature>
  <FanConfigurations>
    <FanConfiguration>
      <ReadRegister>6</ReadRegister>
      <WriteRegister>176</WriteRegister>
      <MinSpeedValue>22</MinSpeedValue>
      <MaxSpeedValue>80</MaxSpeedValue>
      <IndependentReadMinMaxValues>true</IndependentReadMinMaxValues>
      <MinSpeedValueRead>0</MinSpeedValueRead>
      <MaxSpeedValueRead>59</MaxSpeedValueRead>
      <ResetRequired>true</ResetRequired>
      <FanSpeedResetValue>0</FanSpeedResetValue>
      <FanDisplayName>Fan</FanDisplayName>
      <TemperatureThresholds>
        <TemperatureThreshold>
          <UpThreshold>40</UpThreshold>
          <DownThreshold>0</DownThreshold>
          <FanSpeed>0</FanSpeed>
        </TemperatureThreshold>
        <TemperatureThreshold>
          <UpThreshold>50</UpThreshold>
          <DownThreshold>45</DownThreshold>
          <FanSpeed>50</FanSpeed>
        </TemperatureThreshold>
        <TemperatureThreshold>
          <UpThreshold>55</UpThreshold>
          <DownThreshold>45</DownThreshold>
          <FanSpeed>75.86207</FanSpeed>
        </TemperatureThreshold>
        <TemperatureThreshold>
          <UpThreshold>60</UpThreshold>
          <DownThreshold>50</DownThreshold>
          <FanSpeed>100</FanSpeed>
        </TemperatureThreshold>
      </TemperatureThresholds>
      <FanSpeedPercentageOverrides />
    </FanConfiguration>
  </FanConfigurations>
  <RegisterWriteConfigurations />
</FanControlConfigV2>

perhaps this could help

Share this post


Link to post
Share on other sites

×
×
  • Create New...