系统::ubuntu16
硬件:cpu:i7-6820hk,显卡:gtx1060(主要是影响了这两个硬件)
问题:ubuntu开不了机,或者也能描述为开机黑屏。
解决办法:
我安装系统的时候就出现过问题,当时需要把acpi关了(在启动参数那里设置acpi=off),才能启动,网上都说是硬件比较新,和系统兼容性不好吧。但这有个很严重的问题,acpi关了之后,电脑没办法软关机,更重要的是ubuntu没办法识别到我的8核cpu,所以我并不想关闭acpi,后来一顿忙活也没弄好,但某一天突然自己就好了(我当时以为是内核bug,更新后就解决了)。
但是前天突然又出现了这个bug,但是这次我不管切换哪个内核启动都没用。然后我又重新开始研究这个问题,网上说很可能是acpi bug,毕竟我加了acpi=off就能启动了。
按照网上的教程,我又试了acpi=ht这种方法,然后居然启动不了,按网上的说法,这是解析ACPI 表或者Linux SMP的代码有bug。于是我去看acpi表,发现居然找不到/sys/firmware/acpi/tables,于是捣鼓了一通,但是后来谷歌到,acpi=off的时候,那里是找不到文件的,这并不是问题。linux smp我就不管了,如果是内核相关问题,我切换内核肯定有能启动的。
然后我试了一下,pci=noacpi,然后,问题解决了,cpu识别了,电源管理器有了,也能软关机了。但是我在dmesg看到一个错误一直在重复跳出来,一个中断没有被处理,我觉得这个解决办法还不够完善,于是继续研究。
最后发现。。。是集成显卡的问题,在ubuntu上,似乎启动了独显,集成显卡不会被关闭,这导致了我们的bug的出现(网上说是因为主板不支持双显卡),于是在bios把集成显卡给关闭了(不同的主板关闭方法不一样,自己百度),问题就消失了。