![Ubuntu 无法检测到 Macbook Pro 上的集成显卡](https://linux22.com/image/996675/Ubuntu%20%E6%97%A0%E6%B3%95%E6%A3%80%E6%B5%8B%E5%88%B0%20Macbook%20Pro%20%E4%B8%8A%E7%9A%84%E9%9B%86%E6%88%90%E6%98%BE%E5%8D%A1.png)
我一直尝试通过 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