我有一台带有惠普MBO 179 c和英特尔移动HM76芯片组的惠普ProBook6470b笔记本电脑。我想在不打开笔记本电脑的情况下找出我的DDR3内存模块的CAS延迟。
有人告诉我,SMBus应该显示为设备00:1f.3,但是它丢失了。
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 (rev 04)
00:19.0 Ethernet controller: Intel Corporation 82579V Gigabit Network Connection (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
23:00.0 FireWire (IEEE 1394): JMicron Technology Corp. IEEE 1394 Host Controller (rev 30)
23:00.1 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 30)
23:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 30)
24:00.0 Network controller: Broadcom Limited BCM43228 802.11a/b/g/n这意味着它已经被BIOS隐藏了,并且可以在旧的英特尔芯片组上解隐藏SMBus,直到ICH6,但是对于最近的芯片组没有任何隐藏。
从英特尔5系列芯片组,不再使用南桥I/O控制器集线器(ICH),而是PCH (平台控制器集线器)。
利用具有集成图形和PCI Express端口的Intel Nehalem CPU,将英特尔管理引擎(ME)和集成图形显示控制器移入平台控制器集线器(PCH)。将I/O控制器集线器(ICH)功能集成到PCH中,消除了南北桥分离的需要。
在i2c-i801驱动程序文档页面上,我读到可能是SMBus是故意隐藏的,因为它将由ACPI驱动。有一些方法可以解开ICH SMBus,但是我没有找到如何使用PCH SMBus来实现它。
阅读如何与EEPROM通信,以获取串行存在检测(SPD)数据,我发现了有关i2C-工具。与从BIOS读取内存数据的dmidecode不同,i2C工具需要在内核、EEPROM内核驱动程序中支持SMBus控制器,还需要将SPD连接到SMBus。
从i2c工具运行i2cdetect:
modprobe i2c-dev
i2cdetect -l得到了这个:
i2c-3 i2c i915 gmbus dpc I2C adapter
i2c-1 i2c i915 gmbus vga I2C adapter
i2c-8 i2c DPDDC-D I2C adapter
i2c-6 i2c DPDDC-B I2C adapter
i2c-4 i2c i915 gmbus dpb I2C adapter
i2c-2 i2c i915 gmbus panel I2C adapter
i2c-0 i2c i915 gmbus ssc I2C adapter
i2c-7 i2c DPDDC-C I2C adapter
i2c-5 i2c i915 gmbus dpd I2C adapter这些都是我iGPU卡上的感应器。没有列出SMBus。
在这台笔记本电脑上能看到Linux上的CAS延迟吗?为什么Windows上的CPU-Z能够看到这些信息,而在Linux下,这个SMBus是隐藏的呢?是否可以在/dev/mem中阅读此信息,以及如何读取?
发布于 2017-11-18 23:53:17
试试看
dmidecode –type memory或
dmidecode -t 17https://unix.stackexchange.com/questions/405510
复制相似问题