Ubuntu 无法检测到 Macbook Pro 上的集成显卡

Ubuntu 无法检测到 Macbook Pro 上的集成显卡

我一直尝试通过 bumblebee 或 Nvidia Prime 启用显卡切换。我成功安装了两者,但我无法让 Nvidia Prime 真正为我提供查看 prime 配置文件的选项。

我认为原因是 Ubuntu 无法识别笔记本电脑上的集成显卡。作为参考,它是一台 2013 年的 MBP,配有 Nvidia 750M 独立显卡和 Intel 集成显卡。但是,当我运行 lspci|grep -i vga 01:00.0 VGA 兼容控制器时:NVIDIA Corporation GK107M [GeForce GT 750M Mac Edition] (rev a1)

就是显示的全部内容。无论我怎么尝试,系统似乎都无法表明存在英特尔芯片。内核是最新版本,正在使用 Ubuntu 16.1。任何帮助都将不胜感激。

答案1

这是因为 macbook UEFI 在启动除 macOS 之外的任何其他操作系统时禁用了英特尔卡。

解决这个问题最简单的方法是安装 rEFInd它有一个spoof_osx_version支持,假装它会将 macOS 启动到其 UEFI。内置的 UEFI 设置无法更改,因为会禁用设置界面。

按照文档中所述安装 rEFInd 后,打开 refind.conf(通常在 下)/boot/efi/EFI/refind,然后找到、取消注释并更改以下行:

spoof_osx_version 12.7.3

重新启动并验证两张卡均已加载

lscpi | grep VGA

您应该会看到现在列出的是英特尔和 Nvidia 卡。

暗示:

Fedora 默认将 /boot/uefi 安装在这台机器的 HFS+ 分区上。(将来可能会更改)如果分区不是 vfat,则重新查找安装脚本会失败。当时唯一可行的方法是从 sourceforge 下载 rEFInd 并使用手动方法。但它基本上只是解压并将文件复制到 /boot/efi

相关内容