几个月前,我在笔记本电脑上安装了 Debian 10,我已经成功地在日常活动中定期使用它,所以我开始自定义我的设置。
首先验证为我的笔记本电脑的每个组件安装的驱动程序。我有一台 Dell Inspiron 灵越 15-3567 笔记本电脑
根据规格手册的详细信息,该笔记本电脑配备了第 7 代英特尔酷睿 I3 处理器。通过命令验证,grep 'vendor_id' /proc/cpuinfo ; grep 'model name' /proc/cpuinfo ; grep 'cpu MHz' /proc/cpuinfo
获取以下信息:
vendor_id : GenuineIntel
vendor_id : GenuineIntel
vendor_id : GenuineIntel
vendor_id : GenuineIntel
model name : Intel(R) Core(TM) i3-7020U CPU @ 2.30GHz
model name : Intel(R) Core(TM) i3-7020U CPU @ 2.30GHz
model name : Intel(R) Core(TM) i3-7020U CPU @ 2.30GHz
model name : Intel(R) Core(TM) i3-7020U CPU @ 2.30GHz
cpu MHz : 600.002
cpu MHz : 600.045
cpu MHz : 600.082
cpu MHz : 600.004
然后使用 lspci 命令查看内核与处理器关联的 PCI 控制器,发现以下内容:
diego@computer:~$ lspci -v
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 03)
Subsystem: Dell Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
Flags: bus master, fast devsel, latency 0
Capabilities: <access denied>
Kernel driver in use: skl_uncore
00:02.0 VGA compatible controller: Intel Corporation Device 5921 (rev 06) (prog-if 00 [VGA controller])
Subsystem: Dell Device 078b
Flags: bus master, fast devsel, latency 0, IRQ 127
Memory at d0000000 (64-bit, non-prefetchable) [size=16M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
I/O ports at f000 [size=64]
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
00:04.0 Signal processing controller: Intel Corporation Skylake Processor Thermal Subsystem (rev 03)
Subsystem: Dell Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem
Flags: fast devsel, IRQ 16
Memory at d1320000 (64-bit, non-prefetchable) [size=32K]
Capabilities: <access denied>
Kernel driver in use: proc_thermal
Kernel modules: processor_thermal_device
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21) (prog-if 30 [XHCI])
Subsystem: Dell Sunrise Point-LP USB 3.0 xHCI Controller
Flags: bus master, medium devsel, latency 0, IRQ 124
Memory at d1310000 (64-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
我观察到的第一个细节是处理器被识别为“Intel Corporation Xeon E3-1200 v6 / 第七代核心处理器主机桥”这与从命令中获得的结果不一致grep '型号名称' /proc/cpuinfo
我的问题是关于以下程序:
- 如何找到与我的笔记本电脑实际拥有的处理器类型(第七代酷睿 i3)相关的控制器。
- 如何与当前安装的驱动程序进行比较
- 如果我找到的驱动程序更好,我该如何更换驱动程序?
到目前为止,我找到了一些教程,其中他们告诉我如何了解已安装的驱动程序,但没有一个教程告诉我如何更改或优化它们以使笔记本电脑更高效。
感谢您的回答。
答案1
我认为“主机桥”lspci
指的是连接 CPU 和 PCI 总线的 PCI 主机桥。我有第三代 Core i5,我的主机桥描述如下:
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller (rev 09)
我认为这意味着主桥是为与 Xeon E3-1200 一起使用而设计的,但它也恰好与 i3/i5 兼容,这大概就是它在主板上使用的原因。
所以,我认为您的 PCI 控制器没有“错误”。它是一个兼容的 PCI 控制器,只是碰巧标记有引用不同 CPU 的描述。
另外,我认为描述信息lspci
很可能直接来自主板本身的控制器(即内置芯片),而不是来自驱动程序。您将无法更改它,因为它是主板的一部分。
此外,您不太可能通过尝试优化 PCI 总线驱动程序看到任何明显的性能优势。您是否遇到任何表明 PCI 总线工作不正常的问题?
答案2
要获取处理器信息,您可以使用:
sudo dmidecode -t 4 |grep Version
或者:
lscpu |grep "Model name:"
可以通过从buster-backports安装固件和微代码来完成更新。
看使用 Debian 向后移植更快地获取微代码更新, 如何检查微码版本和更新。