O contexto:
Eu preciso obter algumas informações básicas da placa gráfica em uma lib in lua. A ideia é não depender de software externo (como o hwinfo, por exemplo).
Eu sei que para um sistema com uma placa nvidia existe um diretório nvidia em / proc / driver:
~/ tree /proc/driver/nvidia
/proc/driver/nvidia
├── gpus
│ └── 0000:01:00.0
│ ├── information
│ └── registry
├── params
├── patches
│ └── README
├── registry
├── version
└── warnings
└── README
4 directories, 7 files
Eu posso obter informações de cartões gráficos do arquivo nvidia / gpus / 0000: 01: 00.0. Para permitir que minha lib obtenha informações na maioria das plataformas (com um servidor gráfico), gostaria de saber:
1) O nouveau e o radeon fornecem esses diretórios em / proc / driver
2) Se sim, como eles são nomeados / organizados?