一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种linux系统下显卡故障快速复现的方法与流程

2022-02-22 08:33:02 来源:中国专利 TAG:

技术特征:
1.一种linux系统下显卡故障快速复现的方法,其特征在于,包括以下步骤:步骤s1、构建linux操作系统内核编译环境;步骤s2、编写调试代码,包括get_inject.c文件和测试项test(),所述get_inject.c文件中的代码包括用于生成用户层向显卡驱动注入测试参数的sysfs文件,以及用于显卡驱动获取用户层注入的测试参数的get_inject()函数,所述测试项test()在显卡驱动中需要复现以及调试显卡故障的位置设置,用于调用get_inject()函数获取用户层注入的测试参数和根据参数进行测试操作;步骤s3、在测试项test()中调用get_inject()获取用户层注入的测试参数并且根据测试参数进行测试。2.根据权利要求1所述的linux系统下显卡故障快速复现的方法,其特征在于,所述步骤s1构建内核编译环境的步骤包括:在linux操作系统中安装内核源码包;根据源码包安装后产生的spec文件,从linux操作系统yum源安装编译依赖。3.根据权利要求1所述的linux系统下显卡故障快速复现的方法,其特征在于,用于生成用户层向显卡驱动注入测试参数的sysfs文件的代码位于get_inject.c文件中。4.根据权利要求1所述的linux系统下显卡故障快速复现的方法,其特征在于,所述sysfs文件系统通过系统调用向显卡驱动注入测试参数。5.根据权利要求1所述的linux系统下显卡故障快速复现的方法,其特征在于,所述显卡驱动通过环形命令流和gpu进行通信。6.根据权利要求1所述的linux系统下显卡故障快速复现的方法,其特征在于,所述测试项test()预先在显卡驱动中的添加位置包括设置在显卡驱动的初始化过程中、设置在渲染命令流解析的过程中、设置在存储渲染命令流的内存分配过程中以及设置在cpu向显卡写渲染命令的过程中。

技术总结
本申请公开了一种linux系统下显卡故障快速复现的方法,利用linux内核提供的sysfs文件系统向显卡驱动注入测试参数,根据不同的测试参数在显卡驱动中根据需要进行各种调试。本发明首先要构建linux操作系统内核编译环境,然后编写向显卡驱动注入测试参数的源代码文件,最后在显卡驱动中需要复现、调试显卡故障的位置添加测试项,在测试项中获取测试参数并进行各种调试。采用本发明可以动态调试linux操作系统显卡驱动各个功能模块,快速复现显卡故障。对于类似于“GPU lockup”这一类复现故障概率很低的问题,往往要在严苛的环境下进行长时间的测试才能复现故障,而本发明可以动态改变环形缓冲区中的显示命令以及原始渲染数据,快速复现此类出现概率很低的显卡故障。速复现此类出现概率很低的显卡故障。速复现此类出现概率很低的显卡故障。


技术研发人员:高晴峰 徐斌 丁成山 胡志伟 崔国旗
受保护的技术使用者:中标软件有限公司
技术研发日:2021.09.22
技术公布日:2022/2/6
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献