在 2008 年末的 Macbook Pro 上安装 Linux 并出现屏幕损坏

在 2008 年末的 Macbook Pro 上安装 Linux 并出现屏幕损坏

这是我在尝试将 Linux 安装到 2008 年末的 Macbook Pro 上时遇到的一个普遍问题。

我尝试过以下发行版:

  • Linux Mint 10
  • Linux Mint 14
  • Ubuntu 12.10
  • Fedora 17

发生的情况是,在启动过程中的某个时刻,Macbook Pro 不喜欢的某些东西导致它崩溃。我认为这与 gpu 驱动程序有关,但我不能确定。发生的情况是系统完全冻结,屏幕顶部三分之一全部损坏。

我尝试将运行级别更改为 3,这样当我尝试启动 Fedora 17 的实时安装时,X 不会启动,但在收到初始登录提示几秒钟后,它就完全损坏了。然而,在此之前,一切都很好。

运行“windows”引导加载程序(低分辨率 shell)或 EFI 引导加载程序(高分辨率 shell)似乎也没什么区别。两者都表现出相同的行为。

我确实设法让 Linux Mint 在一次启动到桌面,但之后不久就冻结了。

顺便说一下,Mac OS X 10.6 在这台机器上运行得很好。我也尝试安装 rEFIt,但一点用都没有。

答案1

我相信我已经找到问题的原因了。

我认为,这确实是 Apple 硬件与 VESA 驱动程序通信方式不兼容,例如在内置屏幕上切换模式时。当nomodeset将其添加到内核参数中时,系统可以继续启动而不会崩溃。

Macbook Pro 是 2008 年末推出的,5.1 配备 nVIDIA 9600m GT。

nomodeset仅在您可以为您的发行版安装专有 nVIDIA 驱动程序时才是必要的。

回顾一下:

  • 在 OS X 中安装 rEFIt(/efi/refit/enable.sh如果 rEFIt 无法自动运行则运行)
  • nomodeset我通过在 grub 引导加载程序中添加内核参数来运行 Mint 14 live DVD 。
  • Ran Mint 安装程序
  • 分区
    • 将 / 挂载到 /dev/sda4,同时将 grub 安装到此分区
    • 在 /dev/sda3 上交换(因为我在 Mac 分区之间留了一些空间)
  • 完成 mint 安装程序,重新启动。
  • 使用 rEFIt 从 Linux 分区启动。
  • 再次添加nomodeset到内核参数以便我可以启动。
  • 软件源应用
    • 去了附加驱动程序标签
    • 选择第一个 NVIDIA 驱动程序(专有、已测试),应用更改
    • 等待它完成,然后重新启动。
  • 再次启动 Linux,一切正常(nomodeset由于是临时更改,因此已自动删除)

呼。

相关内容