熟悉我的粉丝都知道我是个全栈技术,自己家里有个小数据中心,前几天我给其中一台服务器安装显卡,主要是为了我的云桌面能更好的看视频。于是找了一个老掉牙的英伟达显卡插进服务器(服务器是Dell Poweredge T430)。
显卡装好以后,驱动安装一切顺利,上面说了我这是家庭服务器,对声音比较敏感,我忽然发现机箱散热风扇狂转,意识到这是个问题,去Dell官网查询以后结论是:
Dell等品牌服务器为了保持自家产品的稳定性,有一个扩展设备的白名单,在白名单内的设备你可以自由购买并升级,如果在白名单外的设备,可能会出现系统不识别、出各种警告(风扇狂转就是警告的一种)。
Dell官方也给出了解决方案:可通过IPMI工具编写代码,关闭系统对PCIe设备的检测(就是不再检测是否为原厂设备),命令如下:
关闭第三方PCIe卡的响应:
ipmitool raw 0x30 0xce 0x00 0x16 0x05 0x00 0x00 0x00 0x05 0x00 0x01 0x00 0x00
打开第三方PCIe卡的响应
ipmitool raw 0x30 0xce 0x00 0x16 0x05 0x00 0x00 0x00 0x05 0x00 0x00 0x00 0x00
上述命令执行完,按下回车的一瞬间,服务器好像飞机降落般渐渐安静。
希望这篇文章对你有帮助,据我所知很多品牌设备不只是Dell,都有这个硬件保护机制,就是为了防止用户乱插一些不知名的设备(当然了也有为了卖自家设备的考量),这些都不重要,重要的是遇到此类问题你知道怎么处理了吧?
扩展阅读:
IPMI是专业服务器主板上集成的一个“微型”操作系统,你可以通过局域网访问这个系统,它可以实现对物理机的一切操作,例如:远程开机关机重启、远程做系统、远程查看屏幕显示、查看CPU温度、风扇转速等等,这个功能不依赖服务器硬盘中的操作系统,是一个完全独立的子系统,为运维服务提供强大的保障。
我的另一篇文章重点介绍IPMI的应用,如需查看欢迎移步