我已经在 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)。根据记忆,步骤如下:
- 对磁盘进行分区,为 Ubuntu 提供一些安装空间
- 安装 rEFInd
- 刻录标准 Ubuntu 安装 DVD(通过磁盘实用程序将 iso -> cdr。USB 记忆棒对我来说不起作用)
- 插入外接显示器
- 重新启动并从 rEFInd 菜单中选择要启动的 Ubuntu DVD
- 一旦出现 Ubuntu 桌面,就安装它。我允许它自动分区所有可用空间。
- 弹出,重启。在 rEFInd 菜单中选择 Ubuntu。
登录后,首先要做的就是删除官方的 Radeon 驱动程序:
% sudo apt-get purge fglrx*
关闭
- 拔下外接显示器
- 开机。希望你现在已经安装好了 Ubuntu,并且不需要第二个屏幕就可以运行。
性能方面,对于一台 5 年前的机器来说,它似乎非常敏捷。在 VBox 中运行 Windows 8 很好,以合理的速度处理 Blender 流体模拟等。我还没有尝试过游戏,所以无法对 3D 等发表评论,但可以评论 WFM。
答案4
如果你想使用加速 Radeon 驱动程序,尝试我在回答这个问题中描述的解决方案:14.04 出现黑屏,除非 radeon.modeset=0 远程打开背光。
实际上,这似乎不是 radeon X 驱动程序的问题,而是因为在启动过程中,有人关闭了背光。因此,我的解决方案不涉及可见控制台 - 如果您从窗口管理器切换到它。