获取系统上的显卡信息

import subprocess

def get_gpu_info():
    try:
        # 执行命令并获取输出
        process1 = subprocess.Popen(['lspci'], stdout=subprocess.PIPE)
        process2 = subprocess.Popen(['grep', 'VGA'], stdin=process1.stdout, stdout=subprocess.PIPE)
        process3 = subprocess.Popen(['awk', '{print $1}'], stdin=process2.stdout, stdout=subprocess.PIPE)
        process1.stdout.close()
        process2.stdout.close()

        # 获取命令输出并解码为字符串
        output = process3.communicate()[0].decode('utf-8')

        # 将输出按行分割
        gpu_info = output.strip().split('\n')
        process3.stdout.close()

        return gpu_info

    except Exception as e:
        print("获取显卡信息时出错:", str(e))
        return []

# 调用函数获取显卡信息
gpu_info = get_gpu_info()

# 打印显卡信息
for info in gpu_info:
    info = info.replace(":", "_")
    info = info.replace(".", "_")
    print(info)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值