我目前正在使用dmidecode
其他所有内容,但我还没有找到有关在 Linux(主要是 Fedora、Ubuntu、Debian、CentOS、RedHat)上检索视频卡规范的好信息
我想使用的是:lspci -v
或HAL
解析数据的最有效方法是什么lspci
,只获取 VGA 部分然后输出json
。
def get_graphic_card_properties():
import dbus
bus = dbus.SystemBus()
hal_manager_object = bus.get_object('org.freedesktop.Hal', '/org/freedesktop/Hal/Manager')
hal_manager_interface = dbus.Interface(hal_manager_object, 'org.freedesktop.Hal.Manager')
method = hal_manager_object.get_dbus_method('GetAllDevices', 'org.freedesktop.Hal.Manager')
print "\n".join(list(iter(method())))
这是我能够作为示例遇到的唯一代码,在 Fedora 17 64 位中似乎不适用于我,我认为因为没有/orc/freedesktop/Hal.Manager
.
对此有什么想法吗?