Mac 上的 Ubuntu 黑屏

Mac 上的 Ubuntu 黑屏

我已经在 2010 年中期的 iMac 上安装了 Ubuntu 14.04。

当我不设置nomodeset内核选项时,屏幕会变黑。它确实启动了,因为我能听到登录屏幕的声音。屏幕只是黑色的。

如果我启用 nomodeset,我就无法使用开源 radeon 驱动程序获得 3D 加速。

我确信是这个:http://support.apple.com/kb/sp588(我没上班,所以没法检查)。而且我有 75% 的把握它有“ATI Radeon HD 4670”。我至少 100% 的把握它是 4xxx 系列。

我使用 Ubuntu 的默认设置启动,但我确定它不是 EFI。我使用 rEFInd,我确定它显示“旧版操作系统”。所以不是 EFI。

答案1

经过进一步研究,我发现您的显卡不再具有 ATI 支持的驱动程序。旧版下载也不再可用。因此,X11 和 Linux 内核不支持旧版驱动程序,即使您从其他地方获取了副本。简而言之,它根本不起作用。nomodeset不幸的是,这是您的最佳选择。

然而还有另一种方法。

正如评论中所链接的,这个答案也许能帮到你。它会添加一个 PPA,你可以从中获取旧版驱动程序。但是,这非常危险,我根本不推荐这样做。你将降级 X11 和内核,这可能会破坏你的整个系统。除非你真的,否则不要尝试它。真的真的真的需要 ATI 显卡的全部功能。该主题中的其他帖子可能能够帮助您,但请备份您的 PC 并从头开始重新安装。

如果您按照该答案操作,我对您的计算机造成的任何损害概不负责。我已经给了您足够的警告。在尝试之前请备份。不要怪我。我没有强迫您尝试。

链接原因:我不赞成遵循这些步骤。请将其视为一种保障措施。仅当您同意从头开始重新安装 Ubuntu 时才查看这些说明。


最后,开源驱动程序似乎无法工作,原因是漏洞。我建议你尝试在该论坛寻求帮助,甚至可以评论说它对你不起作用。

错误 #597070--已更新 2014/10/18

状态:Fix-Released 8/15/2013
重要性:Medium
已分配:No

答案2

我使用 2010 年中期的 27 英寸 imac,安装有 Ubuntu,每次(到目前为止)安装都很麻烦,因为显卡支持状态复杂,需要进行大量“nomodeset”、救援磁盘、编辑 x11 conf 等操作。

在这种情况下,fglrx 不是一个好主意,它根本无法正常使用 3d 加速,fglrx-legacy 也是如此。

但是,最重要的事情是确保您使用的是正确的安装程序。使用“mac alternative”。这是我第一次能够使用 GUI 安装程序完成整个安装,并使用 4xxx 卡(我的情况是 Mobility Radeon HD 4850)进入具有正常工作的驱动程序和 3d 加速的操作系统(14.04.01)。

所以感谢 ubuntu!花了一段时间但很棒。

我使用的安装程序是:ubuntu-14.04.1-desktop-amd64+mac.iso

摘自英国镜报

http://www.mirrorservice.org/sites/cdimage.ubuntu.com/cdimage/releases/14.04.1/release/

与此打包的实际驱动程序是此处描述的社区驱动程序。

https://help.ubuntu.com/community/RadeonDriver

希望这对某些人有帮助(下次我这样做时可能也会对我有帮助!)。

关于 EFI 和启动:我使用 rEFIt,4 年来我从未更改过它,我只是在以前的 Linux 分区上重新安装。您的 Linux 分区不应是 EFI,而应是 Ext4 或其他分区,以下是我的一份打印件,希望对您有帮助。

bob@bob-iMac:~$ sudo parted /dev/sda print

Model: ATA ST31000528ASQ (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system     Name                  Flags
 1      20.5kB  210MB   210MB   fat32           EFI System Partition  boot
 2      210MB   100GB   100GB   hfsx            MAC
 3      100GB   300GB   200GB   ext4
 5      300GB   308GB   8000MB  linux-swap(v1)  swap
 6      308GB   1000GB  692GB   ext4            DATA

sda3 这是我的主要安装,例如 /

答案3

我使用 rEFInd 在 2010 年中期的 21.5 英寸 iMac(型号 11,2,配备 Radeon HD 4670)上成功安装了双启动的 Ubuntu 15.04。我尝试了各种排列组合nomodeset和朋友,最后删除了官方(但行为不当)的 ATI 驱动程序,这是让我回到正常启动的单屏 iMac 的步骤。它刚刚起作用(tm)。根据记忆,步骤如下:

  1. 对磁盘进行分区,为 Ubuntu 提供一些安装空间
  2. 安装 rEFInd
  3. 刻录标准 Ubuntu 安装 DVD(通过磁盘实用程序将 iso -> cdr。USB 记忆棒对我来说不起作用)
  4. 插入外接显示器
  5. 重新启动并从 rEFInd 菜单中选择要启动的 Ubuntu DVD
  6. 一旦出现 Ubuntu 桌面,就安装它。我允许它自动分区所有可用空间。
  7. 弹出,重启。在 rEFInd 菜单中选择 Ubuntu。
  8. 登录后,首先要做的就是删除官方的 Radeon 驱动程序:

    % sudo apt-get purge fglrx*

  9. 关闭

  10. 拔下外接显示器
  11. 开机。希望你现在已经安装好了 Ubuntu,并且不需要第二个屏幕就可以运行。

性能方面,对于一台 5 年前的机器来说,它似乎非常敏捷。在 VBox 中运行 Windows 8 很好,以合理的速度处理 Blender 流体模拟等。我还没有尝试过游戏,所以无法对 3D 等发表评论,但可以评论 WFM。

答案4

如果你想使用加速 Radeon 驱动程序,尝试我在回答这个问题中描述的解决方案:14.04 出现黑屏,除非 radeon.modeset=0 远程打开背光

实际上,这似乎不是 radeon X 驱动程序的问题,而是因为在启动过程中,有人关闭了背光。因此,我的解决方案不涉及可见控制台 - 如果您从窗口管理器切换到它。

相关内容