双显卡游戏本安装linux黑屏无反应解决方案


#1

核显党、a卡党可直接右上角

症状描述:

  1. 无论安装哪个发行版,都会直接黑屏(注意,这里是指开始安装就直接黑屏,而非安装完重启后黑屏)没有任何输出,键盘无响应,只能长按电源暴力关机。
  2. lspci 直接系统卡死,只能暴力关机
  3. 多发生在双显卡游戏本上(印象中也有只有核显也黑屏特例),包括不限于 Terrans Force(地球人)、XMG系列、神舟系列、msi系列、戴尔系列。尤其是2016年之后生产的游戏本,cpu型号为i5/7-6xxx系列,具体型号自行查看 https://github.com/Bumblebee-Project/Bumblebee/issues/764#issuecomment-234494238

产生原因:

  1. https://bugzilla.kernel.org/show_bug.cgi?id=156341
  2. https://github.com/Bumblebee-Project/Bumblebee/issues/764

解决方案

  1. 如果有bios新版本或者第三方解锁微码更新bios,可尝试刷写bios。当然clevo是典型的撒手不管型,TF、XMG、Hasee别想通过这途径了。
  2. 如果你是大神,可以参考这个 https://github.com/Bumblebee-Project/Bumblebee/issues/764#issuecomment-230286455
  3. 弱鸡看下面,我只说最行之有效的一种方法:
    开机进BIOS,找到advanced —advanced chipset----gpu(或者类似字眼)----把MShybrid改成discrete,保存 退出,然后按正常安装linux。
    安装完毕后进入系统不可做lspci,否则系统必定卡死。编辑器修改/etc/default/grub
    照葫芦画瓢添加一行
    GRUB_GFXPAYLOAD_LINUX=1920*1080
    然后修改
    GRUB_CMDLINE_LINUX_DEFAULT="quiet"

    GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=! acpi_osi='Windows 2009'"
    多数机子用这个,少数的要尝试其他参数,在第一条链接里自己找
    保存,退出,然后更新grub
    sudo update-grub
    然后建议
    sudo apt-get install intel-microcode
    然后重启,进bios 改回mshybrid,保存重启即可,之后随便你搞 安装nvidia官方驱动、nouveau(系统已自带)、或者干脆bumblebee搞成双显卡切换,自己选择,反正就是把空转的独显关掉省电

此外这行
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=! acpi_osi='Windows 2009'"建议添加额外参数以修正导致的笔记本自带键盘触摸板失灵以及屏幕亮度重启复原等问题
GRUB_CMDLINE_LINUX_DEFAULT="quiet i8042.nomux i8042.reset nouveau.modeset=0 acpi_backlight=vendor acpi_osi=! acpi_osi='Windows 2009'"
quiet i8042.nomux i8042.reset 修正键盘鼠标
acpi_backlight=vendor 修正屏幕亮度
nouveau.modeset=0 我安装了bumblebee,用来屏蔽开源的nouveau


#2

上面关掉独显那步,我建议安装bumblebee,方法参看debian wiki
https://wiki.debian.org/Bumblebee#Installation
注意此方法适用于stretch,若为sid或testing除了wiki的命令,还要额外
sudo apt install libgl1-nvidia-glx libegl1-nvidia nvidia-nonglvnd-vulkan-common