我有 2 个系统,它们的硬件完全相同。在第一个盒子上,我安装了 efi Ubuntu 桌面 16.04.4,然后升级到 4.15.0-43-generic,一切正常。(我可以看到我的 i2c 总线\设备)
第二个盒子已经安装了 bios Ubuntu 桌面 16.04 内核 4.4.0-71,Ubuntu 无法正确检测到 i2c 总线\设备。所以第一步我将启动从 bios 更改为 efi 启动加载程序。系统启动正常,但仍然无法正确看到 i2c 总线。第二步是升级到与第一个盒子相同的内核 4.15.0-43-generic。升级到 4.15 后,Ubuntu 不会加载很多驱动程序,例如 i915。Ubuntu 现在也根本看不到 i2c 总线(我猜是驱动程序丢失了)
那么为什么会发生这种情况?同样的硬件,同样的内核
如何解决这个问题?
答案1
所以我清除了新安装的内核并重新启动到原始内核。
然后我发现了这个: https://wiki.ubuntu.com/Kernel/LTSEnablementStack
我使用这个命令来升级内核:
sudo apt-get install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04
内核升级到4.15.0-43-generic。
现在一切都很好