mirror of
https://github.com/ilya-zlobintsev/LACT.git
synced 2026-08-19 01:14:43 -05:00
fix: look for first non-zero energy reading on intel
This commit is contained in:
@@ -334,7 +334,11 @@ impl IntelGpuController {
|
|||||||
fn get_power_usage(&self) -> Option<f64> {
|
fn get_power_usage(&self) -> Option<f64> {
|
||||||
self.read_hwmon_file::<u64>("power", "_input")
|
self.read_hwmon_file::<u64>("power", "_input")
|
||||||
.or_else(|| {
|
.or_else(|| {
|
||||||
let energy = self.read_hwmon_file::<u64>("energy", "_input")?;
|
// Use first non-zero energy reading
|
||||||
|
let energy = self
|
||||||
|
.read_hwmon_files::<u64>("energy", "_input")
|
||||||
|
.map(|(value, _)| value)
|
||||||
|
.find(|value| *value != 0)?;
|
||||||
let timestamp = Instant::now();
|
let timestamp = Instant::now();
|
||||||
|
|
||||||
#[cfg(not(test))]
|
#[cfg(not(test))]
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
226:1
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
2.5 GT/s PCIe
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
card
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
7711472839
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
pkg
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
xe
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
disabled
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
auto
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
disabled
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
unsupported
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
card
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
35000000
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
380000000
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
pkg
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
35000000
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
10000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
5000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
10000000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
640000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
10000000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
10000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
5000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
10000000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
640000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
10000000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
10000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
5000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
10000000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
640000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
10000000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
10000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
5000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
10000000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
640000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
10000000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
10000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
5000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
10000000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
640000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
10000000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
10000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
5000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
10000000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
640000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
10000000
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1000
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
400
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
2850
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
400
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
2850
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
2850
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
400
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
400
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
0
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
312538
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user