erpalma 6 years ago
parent
commit
2eca07717a
1 changed files with 2 additions and 2 deletions
  1. 2 2
      lenovo_fix.py

+ 2 - 2
lenovo_fix.py

@@ -38,8 +38,8 @@ power = {'source': None, 'method': 'polling'}
 
 
 def writemsr(msr, val):
-    n = glob.glob('/dev/cpu/[0-9]*/msr')
-    if not n:
+    n = ['/dev/cpu/{:d}/msr'.format(x) for x in range(cpu_count())]
+    if not os.path.exists(n[0]):
         try:
             subprocess.check_call(('modprobe', 'msr'))
         except subprocess.CalledProcessError: