MacBook Air双系统Ubuntu 16.04.3无法显示Grub菜单求助
兄弟,这情况我太熟了——把内外屏亮度都拉到0后亏电关机,直接把系统的亮度设置和Grub启动逻辑搞冲突了,给你一步步来搞定:
强制进入Grub菜单(盲操作也能行)
按住开机键,听到Mac的启动音后,立刻按住Shift键不放(如果没反应就换Esc键试试)。这时候屏幕虽然看起来黑,但Grub菜单其实已经加载了,你可以试着按上下箭头切换选项,按回车进入Ubuntu——运气好的话,系统启动后会自动恢复亮度,或者你也可以盲按键盘上的亮度调高键试试。编辑Grub启动项修复亮度参数
如果盲操作进不去,就在Grub界面(黑屏状态)按e键进入编辑模式,找到以linux开头的那一行,在末尾的quiet splash后面加上acpi_backlight=vendor,然后按F10启动系统。这一步会强制系统调用Mac的原生亮度控制,启动后屏幕就能亮起来。进入系统后彻底修复,避免再踩坑
成功进入Ubuntu后,先把外接显示器亮度调回来:打开终端,输入xrandr找到外接屏的名称(比如HDMI-1),然后运行xrandr --output HDMI-1 --brightness 1。
接着修复启动时的亮度设置:编辑/etc/default/grub文件,找到GRUB_CMDLINE_LINUX_DEFAULT这一行,把刚才加的acpi_backlight=vendor加进去,比如改成:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"最后运行
sudo update-grub更新Grub配置,下次启动就不会再出现黑屏问题了。终极应急方案:用安装U盘启动修复
如果上面的方法都没用,就找个U盘做个Ubuntu 16.04的安装盘,插入MacBook后按住Option键开机,选择U盘启动进入试用模式。然后挂载你的Ubuntu系统分区,找到/etc/default/grub文件按照上面的方法修改,卸载分区后重启电脑就行。
内容的提问来源于stack exchange,提问作者kaligne

