在 MacBook 6.2(2010 年中)上安装 Ubuntu 18 时出现图形和过热问题

在 MacBook 6.2(2010 年中)上安装 Ubuntu 18 时出现图形和过热问题

我尝试恢复一台 MacBook 6.2(2010 年中),它在 2020 年初的出厂硬件配置下运行速度非常慢(4 GB RAM、GeForce GT 330M 专用显卡和 Intel Core i5)。首先,我手动清理了主板、风扇和所有其他组件上的灰尘。之后,我购买了一个兼容的 4 GB RAM 模块,安装它,然后升级到 Ubuntu 18。

然后我面临以下问题:

  1. 安装后我立即意识到风扇速度配置不正确,MacBook 严重过热,导致系统冻结。

  2. 在解决了最初的问题(解决方案如下)后,当我尝试启动“图形繁重”的程序(例如 Firefox)时,操作系统也卡住了。如果打开时间过长或无限期卡住(这种情况很常见),唯一的解决方案就是重新启动系统。

  3. 为了避免上一个问题,我发现了一个选项,但这又引出了新的问题。我开始通过 来打开此类程序,right-clicking然后选择使用独立显卡打开。它运行正常,直到某个应用程序自行启动。当发生这种情况时,图形繁重的程序启动时没有“专用图形”选项,并且保持相同的状态,卡住。因此,我开始认为使用独立显卡打开策略更像是“胶带”修复,而不是真正的解决方案。然后我意识到使用英特尔显卡时操作系统卡住了,因此我意识到没有使用来自显卡专用板的第三方软件。然后我进入应用程序菜单 → 软件和更新 →附加驱动程序我发现了一个选项,可以使用 NVIDIA 驱动程序来处理未选中的图形。因此,我认为我已经处理好了一切,我选择了软件选项,重新启动了系统,然后...屏幕空白!系统根本没有初始化。

我尝试了一些论坛建议,重新安装 Ubuntu 并反复尝试,但这些方法都不适合我的情况。因此,很长一段时间以来,我都采用“胶带”技术(前面提到过),偶尔当我的 Mac 卡住时,就需要重新启动系统。

有人遇到过同样的问题吗?有人能帮我解决吗?

答案1

最近,Linux 发布了新的 Ubuntu 版本 22.04,我决定最后一次尝试,在我的旧 MAC 上安装一个稳定的 Linux 操作系统。他们对系统与专用图形卡交互的方式进行了某些更改,这一事实让我很受鼓舞。

安装最新版本并进行一些更改后,我终于在我的 MAC 上拥有了功能齐全的 Ubuntu!

然后,我决定写下这个分步说明来帮助任何想要恢复原始 Mac 并遇到类似问题的人。

第一个问题的解决方案:

首先,在 MacBookPro 上安装 Ubuntu 22.04 并确保它具有互联网连接后,必须尽快解决第一个问题,因为存在过热的危险:

第一个问题的解决方案很简单,只需安装macfancltd

使用Ctrl++打开终端并运行以下命令:AltT

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install macfanctld

第二和第三个问题的解决方案:

第二和第三个问题更难解决。我花了很多时间阅读和研究这些问题,只发现了几篇解决这些问题的文章,其中最有益的是Ubuntu 19.10 2011 年初 17 英寸 Macbook Pro 上的混合显卡然后我做了一些调整,只缓存与我的情况相关的信息,并执行以下操作:

  1. 使用以下命令检查您安装的分区gparted(系统会要求您安装它):

    sudo apt-get install gparted
    sudo gparted
    

    它会打开一个窗口,告诉你 Ubuntu 的安装位置。在我的例子中,它/dev/sda2包含一个ext4分区。

  2. 接下来挂载分区:

    sudo mount /dev/sda2 /mnt
    
  3. 然后挂载/绑定 GRUB 需要访问的目录:

    sudo mount --bind /dev /mnt/dev &&
    sudo mount --bind /dev/pts /mnt/dev/pts &&
    sudo mount --bind /proc /mnt/proc &&
    sudo mount --bind /sys /mnt/sys
    
  4. 然后使用以下命令进入该环境chroot

    sudo chroot /mnt
    
  5. 您现在应该能够编辑/etc/default/grub,正如其他人指出的那样:

    sudo nano /etc/default/grub
    
  6. 将行更改GRUB_CMDLINE_LINUX_DEFAULT=""GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"(或intel.modeset=0在此处添加)。

  7. 保存、覆盖并重新启动系统。

完成了!我真诚地希望这个主题对遇到类似问题的人有用。

经过这些修改后,我的 MacBook 表现出色,打开多个高图形程序而不会崩溃。

相关内容