load static method

Future<List<Gpu>> load()

Fetches GPU information from:

  • net.hadess.SwitcherooControl.GPUs (D-Bus)
  • org.gnome.SessionManager.Renderer (D-Bus)
  • GL_RENDERER (OpenGL)

Implementation

static Future<List<Gpu>> load() async {
  final gpus = await _getSwitcherooGpus() ??
      await _getGnomeRenderer() ??
      await _getGlRenderer();
  return gpus?.map((gpu) => Gpu(gpu)).toList() ?? [];
}