Merge pull request #183 from ibrokemypie/sensors

modules/sensors: Try intel scaling current frequency
This commit is contained in:
tobi-wan-kenobi 2017-09-29 17:55:36 +02:00 committed by GitHub
commit 83a8efd120

View file

@ -47,9 +47,13 @@ class Module(bumblebee.engine.Module):
return temperature
def get_mhz( self ):
output = open("/proc/cpuinfo").read()
m = re.search(r"cpu MHz\s+:\s+(\d+)", output)
mhz = int(m.group(1))
try:
output = open("/sys/devices/system/cpu/cpufreq/policy0/scaling_cur_freq").read()
mhz = int(float(output)/1000.0)
except:
output = open("/proc/cpuinfo").read()
m = re.search(r"cpu MHz\s+:\s+(\d+)", output)
mhz = int(m.group(1))
if mhz < 1000:
return "{} MHz".format(mhz)