blob: a398b0fa1f97ae1c23cbf704b611fd703fa2481f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// SPDX-License-Identifier: GPL-3.0-or-later
package intelgpu
import (
"fmt"
"os"
"os/exec"
)
func (ig *IntelGPU) initIntelGPUTopExec() (intelGpuTop, error) {
binPath := ig.BinaryPath
if _, err := os.Stat(binPath); os.IsNotExist(err) {
path, err := exec.LookPath(ig.binName)
if err != nil {
return nil, fmt.Errorf("error on lookup '%s': %v", ig.binName, err)
}
binPath = path
}
return newIntelGpuTopExec(binPath, ig.UpdateEvery)
}
|