我目前正在使用dmidecode
来做其他事情,但是我还没有找到在Linux上检索视频卡规范的好信息(主要是Fedora、Ubuntu、Debian、CentOS、RedHat)
我想用的是:lspci -v
或{
解析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())))
这是我唯一能作为例子遇到的代码,在Fedora1764位中似乎不适合我,我想是因为没有/orc/freedesktop/Hal.Manager
。在
有什么想法吗?在
下面是lspci here的命令示例。所以基本上你可以调用子进程来访问python中的命令。在
或者
^{pr2}$相关问题 更多 >
编程相关推荐