LINUX.ORG.RU

Сбор информации о железе в linux

 


1

1

В качестве факультатива пишу приложеньку, которая собирает инфу о железе в компьютере.

Подскажите, где можно почитать подробнее о том где эту инфу получать (proc, sysfs? где-либо ещё? где поподробнее почитать про это?)

Если это имеет значение используемый язык - go

Как пример: Хочу получить информацию о том какая видеокарта установлена, какой вендор, сколько озу, какая модель.

★★★

Последнее исправление: trofk (всего исправлений: 1)

dmidecode

Description : dmidecode reports information about x86 hardware as described in the system BIOS according to the SMBIOS/DMI standard. This information typically includes system manufacturer, model name, serial number, BIOS version, asset tag as well as a lot of other details of varying level of interest and reliability depending on the manufacturer.

This will often include usage status for the CPU sockets, expansion slots (e.g. AGP, PCI, ISA) and memory module slots, and the list of I/O ports (e.g. serial, parallel, USB).

AS ★★★★★
()
Последнее исправление: AS (всего исправлений: 1)

видеокарта ... сколько озу

Уже для твоего примера нужно писать свой код с вызовом вендоро-специфичных расширений.

anonymous
()
Ответ на: комментарий от trofk

Предлагаете вызывать из моего приложения dmidecode и его вывод парсить?

Или код посмотреть.

AS ★★★★★
()
Ответ на: комментарий от LeninGad

lshw не везде бывает установлен

trofk ★★★
() автор топика
Ответ на: комментарий от anonymous

Именно, мне интересно в какую сторону копать про такую информацию. Вот про Nvidia где и как можно узнать?

trofk ★★★
() автор топика
Ответ на: комментарий от Deleted

Нет. Я пишу для себя и под свои задачи. Делать утилиту для всех мне не интересно

trofk ★★★
() автор топика
Ответ на: glxinfo -B от LeNiN

Допилили отображение памяти. Недавно такого там не было.

anonymous
()

dmesg, lspci, lsusb, sysfs, подсистемоспецифичные и драйвероспецифичные методы

нужно отталкиваться от конкретной инфы, которую ты хочешь получить

Harald ★★★★★
()

Это не очень лёгкая задача будет. По видеокартами даже можешь глянуть в сторону бенчмарков унижения. Там пришлось собирать не маленькую статистику, емнип

sehellion ★★★★★
()
Ответ на: комментарий от trofk

requirements

Как вам уже ответили выше, вы можете посмотреть исходники и реализовать всё сами. Либо добавить в requirements вашей программы, они же всё равно будут.

LeNiN ★★
()

Вызывай прерывание INT 10h :)

На входе:	AH 	4Fh
	AL	00h
	ES:DI 	Указатель на буфер размером 512 байт 
                (формат буфера см. ниже). Первые четыре байта
                буфера должны содержать строку "VBE2".
                В буфер записывается различная информация о
                видеоадаптере SVGA и реализации VBE
На выходе:	AL 	4Fh
	AH 	0, в случае успешного завершения, 1 в случае ошибки

tiinn ★★★★★
()
Ответ на: requirements от LeNiN

Спасибо, видимо это наилучшее решение

trofk ★★★
() автор топика
Ответ на: комментарий от anonymous

Нет, она информацию о памяти и мат.плате выдаёт правильную.

steemandlinux ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.