thefiredragon Posted November 24, 2016 Share Posted November 24, 2016 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 Link to comment Share on other sites More sharing options...
Administrators Bronxteck Posted November 24, 2016 Administrators Share Posted November 24, 2016 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. Link to comment Share on other sites More sharing options...
thefiredragon Posted November 25, 2016 Author Share Posted November 25, 2016 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 Link to comment Share on other sites More sharing options...
Administrators Bronxteck Posted November 25, 2016 Administrators Share Posted November 25, 2016 i have never had to patch dsdt EC for fan so i would not know either. all i could find as a solution for it was https://github.com/hirschmann/nbfcmaybe it can be ported to osx Link to comment Share on other sites More sharing options...
thefiredragon Posted November 25, 2016 Author Share Posted November 25, 2016 nbfc is working on windows with this notebook. But how it could be ported? Link to comment Share on other sites More sharing options...
thefiredragon Posted November 25, 2016 Author Share Posted November 25, 2016 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.ECMXThis 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 Link to comment Share on other sites More sharing options...
Recommended Posts