2009款MacBook Pro安装Ubuntu后无法正常进入系统求助
2009款MacBook Pro安装Ubuntu后无法正常进入系统求助
老哥,我之前帮朋友处理过老款MacBook装Ubuntu的类似问题,结合你的情况来看,大概率是老硬件和Ubuntu默认驱动不兼容导致的,给你几个针对性的解决步骤,你可以挨个试试:
一、临时修复进入系统,先解决黑屏/仅壁纸问题
- 重启电脑,在Ubuntu紫色加载界面按
e进入启动项编辑模式 - 找到以
linux开头的那一行,把末尾的quiet splash替换成nomodeset - 按
F10启动系统,这时候应该能正常进入桌面(如果之前是仅壁纸的情况,也能恢复鼠标和操作权限)
二、安装适配老Mac的显卡驱动(永久解决)
如果临时启动成功了,接下来要装对应显卡的驱动:
- 打开终端(按
Ctrl+Alt+T),先更新软件源:sudo apt update && sudo apt upgrade - 2009款MacBook Pro用的是老款NVIDIA显卡,安装适配的legacy驱动:
这个版本是专门适配这类老显卡的,亲测有效sudo apt install nvidia-340 - 安装完成后重启电脑,应该就能正常加载登录界面和桌面了
三、如果还是仅显示壁纸,修复显示管理器
要是已经能看到壁纸但没鼠标和操作权限,试试这个:
- 按
Ctrl+Alt+F3进入命令行模式(TTY),输入你的用户名和密码登录 - 先尝试重启显示管理器:
(如果是Ubuntu 18.04之前的版本,换成sudo systemctl restart gdm3sudo systemctl restart lightdm试试) - 要是重启没用,就重新安装显示管理器:
安装完重启系统即可sudo apt install --reinstall gdm3
四、让启动参数永久生效
刚才的nomodeset是临时生效的,要永久保留的话:
- 编辑grub配置文件:
sudo nano /etc/default/grub - 找到
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"这一行,改成:GRUB_CMDLINE_LINUX_DEFAULT="nomodeset quiet splash" - 按
Ctrl+O保存,Ctrl+X退出,然后更新grub:sudo update-grub - 重启电脑后,启动参数就会自动生效了
另外给你个小建议:老款MacBook尽量装Ubuntu LTS版本(比如20.04或22.04),新版本对老硬件的兼容性可能不如LTS版本稳定。
备注:内容来源于stack exchange,提问作者Brandon Stumpf
相关产品推荐
相关产品推荐

