2013-12-10 2 views
0

Я могу создать файл proc.What я хочу узнать информацию о графической карте с помощью функции proc read. Как я могу это сделать? Я не хочу узнавать эту информацию в терминале (написав lspci vs). знаете ли вы, по какому пути хранится информация о графической карте в каталоге/proc?получить информацию о графической карте в linux (/ proc файловая система)

#include <linux/init.h> 
#include <linux/module.h> 
#include <linux/proc_fs.h> 

// read proc function 
int read_proc(char *buf, char **start, off_t offset, int count, int *eof, void *data) { 
    /* file to be read? */ 
    return 1; 
} 

// Module loading.. 
static int start(void){ 
    create_proc_read_entry("myproc", 0, NULL, read_proc, NULL); 
    return 0; 
} 


static void fin(void) { 
    remove_proc_entry("myproc", NULL); 
} 

module_init(start); 
module_exit(fin); 

ответ

0

Я не совсем уверен, насколько я понимаю, о чем идет речь. Но в случае, если вы спрашиваете, где вы можете читать информацию о вашей графической карте (картах), вот мои 0,01 €.

Информация об устройстве PCI доступна под номером /sys/bus/pci/devices.

Используйте lspci, чтобы узнать номер устройства (ов) для вашей видеокарты. Например: lspci |grep -i graphics|awk '{ print $1 }'.

Тогда посмотрите подходящие подкатегории в регионе /sys/bus/pci/devices.

Смежные вопросы