2022 年 12 月 31 日:决赛我已经尝试了所有可能的方法来处理gen1 x4,但到目前为止没有任何效果,结论如下:1. 改变video bios对总线没有任何影响,一切都缝在芯片的pci config中,实际上在魔术字节pciconfig +80h = 40 10中,它是这样写的:1040,即1代, 04 - 行数。2. 这个值 1040 甚至在加载 Windows 之前(在驱动程序之前)设置,显然是在 bios 中初始化卡时,因为在查看从 acpi 初始化第一次调用 getbusdata() 函数的结果时,这个值1040 已经在 pci 配置中设置,无法在调试器内存查看器中更正,因此在更改时有人,显然是卡,将 1040 返回到该位置。我通过将卡插入 miniITX miniITX asus n4050i 的 x2 插槽来检查这些数字,在 bios 之后结果为 1020,这表明计算机的 bios 根据其功能将此值设置为卡,并打印它进入它的pci配置。3.1040的值不能在驱动的ChangeBusSpeed()函数中改变,因为它在驱动本身的注释中写到只能降低线数,不能增加,我在gtx1050上测试成功, 该函数可以动态减少行数,但不能动态增加行数。例如,对于 gtx 1050,此值等于 1100:第一个数字 1 始终在加载驱动程序之前出现,因为硬件级别的初始化始终发生在第 1 代,并且只有在那时由驱动程序在功能ChangeBusSpeed() 当负载增加时。4. 我倾向于相信 p106-90 上的线路在芯片内部(在某些寄存器中)在逻辑上是断开的,因为我已经响了所有 16 条 dif 线路。地图上的成对梳子和到处都有相同的阻力。我想问你以下问题:有没有关于bios中线路分配给pci-e设备的顺序(通信对话的顺序)是如何发生的资料?我所有的工作文件都位于:
https://github.com/illario7/P106toPlay