HCL:Apple 台式机
| 硬件门户 | |
|---|---|
| 完整系统 | 笔记本电脑 - 台式机 - 服务器 - 虚拟机 |
| 组件 | 蓝牙适配器 - 数码相机 - 火线卡 - 软盘驱动器 - 小工具 - IDE + SATA 卡 - 键盘 - 主板 - 显示器 - 调制解调器 - 网卡 (有线) - 网卡 (无线) - 光盘媒体 (CD, DVD, 蓝光) - 电话、手机 - 打印机 - RAID 控制器 - 扫描仪 - SCSI 适配器 - 声卡 - 电视卡 - UPS (不间断电源) - 显卡 - 网络摄像头 |
| Acer - Apple - Asus - Compaq - Dell - eMachines - Fujitsu - Gateway - HP - IBM - Medion - Micron - Shuttle - Sony - 其他 |
Mac Pro 6.1 (2013年末) 3.2 Ghz 12核 & OpenSuSE Leap 15.0
- 安装
- 安装程序开箱即用,无需调整即可检测到所有硬件。如果蓝牙不工作,请确保已安装 Broadcom 固件包。Wifi 支持尚未完全测试。蓝牙工作良好。
- 视频
- 首次启动系统时,您的 Xorg 将陷入循环故障状态。您需要在启动时回退到较低的 init 级别 3,或者通过 SSH 进入系统。在那里,您需要将 "blacklist radeon" 添加到 "/etc/modprobe.d/50-blacklist.conf" 中。接下来,您需要进入 YaST 的“系统->引导加载程序”,然后在“内核参数”下的“选项内核命令行参数”中,将以下条目添加到行的末尾:“radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1”。我认为现在不需要这样做,但在后续内核中切换时会很有帮助。从那里您需要更新您的 initramfs,使用 "dracut --force" 命令。
- 声音
- 目前唯一的问题是插入耳机后耳机端口无法检测到。这可以通过使用以下命令安装“hda-verb”包来解决
sudo zypper install hda-verb
。安装完成后,您可以以 root 身份运行此命令hda-verb /dev/snd/hwC0D0 0x10 SET_POWER 0x00
这应该能让耳机端口输出音频。此命令必须在每次系统启动时运行。此错误已在此处报告:https://bugzilla.redhat.com/show_bug.cgi?id=1316119。光纤插孔未测试。 - 性能
- 系统在开源驱动程序下运行良好。显卡性能足以玩很多最近发布的游戏。对于运行虚拟机表现非常出色。
Mac Pro 6.1 (2013年末) 3.2 Ghz 12核 & OpenSuSE Leap 42.3
- 安装
- 安装程序开箱即用,无需调整即可检测到所有硬件。如果蓝牙不工作,请确保已安装 Broadcom 固件包。Wifi 支持尚未完全测试。蓝牙工作良好。
- 视频
- 双 FirePro 显卡都通过开源 AMDGPU 驱动程序自动加载并运行良好。FGLRX 驱动程序无法正常工作,导致启动时黑屏。
- 声音
- 目前唯一的问题是插入耳机后耳机端口无法检测到。这可以通过使用以下命令安装“hda-verb”包来解决
sudo zypper install hda-verb
。安装完成后,您可以以 root 身份运行此命令hda-verb /dev/snd/hwC0D0 0x10 SET_POWER 0x00
这应该能让耳机端口输出音频。此命令必须在每次系统启动时运行。此错误已在此处报告:https://bugzilla.redhat.com/show_bug.cgi?id=1316119。光纤插孔未测试。 - 性能
- 系统在开源驱动程序下运行良好。显卡性能足以玩很多最近发布的游戏。对于运行虚拟机表现非常出色。
Mac Pro (2008年初) 3.2Ghz 8核 & OpenSuSe 11.1/x64
- 安装
- 安装程序开箱即用,检测到所有硬件。无需调整即可开始使用。
- 视频
- 8800 GT 需要 nVidia 驱动程序才能正确使用 3D。这些驱动程序可以在 nVidia 社区存储库中找到,并且在添加存储库后下次运行软件管理器时会自动安装。
- 注意 - 如果您想通过内核更改修复 AHCI 问题,请在安装新内核之前不要安装 nVidia 驱动程序。
- 声音
- 板载声卡 (Intel HDA) 通过标准输出插孔提供立体声。我没有尝试光纤输出 (没有接收器可以测试)。
- 光驱
- 系统光驱正常工作;但是,用户必须是“disk”组的成员才能刻录映像。
- Mac Pro 前面缺少弹出按钮可能会给 OpenSuSe (Gnome) 带来特殊的挑战。Nautilus 中的弹出按钮只有在驱动器中已有光盘时才有效,因此用户可能一开始会觉得有点卡住,无法将光盘放入驱动器。
- 有解决此问题的方法。运行此命令
eject /dev/sr0
- 如果您有第二个光驱,也运行此命令
eject /dev/sr1
- 然后驱动器门应该会打开。您还可以为桌面或任务面板创建这些命令的启动器图标,以便它们始终可以通过单击来使用。
- 性能
- 开箱即用的性能完全可以接受,但由于板载 ESB2 问题,并未达到预期效果;请参阅下文。
- ESB2 SATA II、Apple EFI 和 AHCI 问题
- 令人恼火的是,当您将 Mac Pro 启动到 OS X 以外的任何操作系统时,Apple 的 EFI 提供的 BIOS 层会将 ESB2 的操作模式从 AHCI 切换到 IDE。因此,除非用户愿意进行一些破解,否则 Windows(Vista、XP 或其他)或任何 Linux 版本的性能都会受到严重阻碍。我的理解是,Apple 这样做是为了使 Windows XP 可以在 Mac Pro 上安装;在 AHCI 模式下,XP 安装程序检测不到系统中的任何驱动器。
- 有两种已知的方法可以解决此问题。
- AHCI 解决方案 1 - GRUB stage1 破解
- 第一个是获取 GRUB 的“破解”stage1 文件的副本并安装它。这个破解的 stage1 副本写入 ESB2 控制器的 PCI 内存空间,并在 Windows 或 Linux 操作系统访问它之前将其切换回 AHCI 模式。有关此操作的说明可以在 Insanely Mac 论坛上找到。
- 警告:我尝试使用此破解时总是导致计算机死机。
- AHCI 解决方案 2 - 内核修复(注意 - 与 GRUB 更改不同,这不会修复 Windows AHCI 问题)
- 理论上,解决此问题只需要重新构建 ahci 和 ata_piix 模块并将其替换到当前运行的内核中。我无法做到这一点;OpenSuSe 要么在某个我找不到的地方保留了这些模块的缓存,要么它们已经编译到内核中,无法替换。同样,我无法在新内核中实现此功能,除非我编译了 AHCI SATA 驱动程序,而不是将其保留为模块;内核总是出于某种原因首先选择 ata_piix 模块。如果有人知道无需安装新内核即可实现此功能的方法,请更新此内容!
- 您可以访问 OpenSuSe Kernel Wiki 获取更多信息。
- 以 root 身份登录并执行以下操作
- 安装 gcc 编译器
zypper install gcc
- 安装内核源代码
zypper install kernel-source
- 安装 ncurses 以进行菜单配置
zypper install ncurses-devel
- 编辑 ahci.c
gedit /usr/src/linux/drivers/ata/ahci.c
- 转到看起来像这样的部分
{ PCI_VDEVICE(AL, 0x5288), board_ahci_ign_iferr }, /* ULi M5288 */
{ PCI_VDEVICE(INTEL, 0x2681), board_ahci }, /* ESB2 */
- 并将其更改为如下所示(添加 2680 行)
{ PCI_VDEVICE(AL, 0x5288), board_ahci_ign_iferr }, /* ULi M5288 */
{ PCI_VDEVICE(INTEL, 0x2680), board_ahci }, /* ESB2 */
{ PCI_VDEVICE(INTEL, 0x2681), board_ahci }, /* ESB2 */
- 现在编辑 ata_piix.c
gedit /usr/src/linux/drivers/ata/ata_piix.c
- 转到看起来像这样的部分
/* Enterprise Southbridge 2 (631xESB/632xESB) */
{ 0x8086, 0x2680, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich6_sata }
- 并将其更改为如下所示(注释掉 2680 行)
/* Enterprise Southbridge 2 (631xESB/632xESB) */
/*{ 0x8086, 0x2680, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich6_sata } */
- 保存这两个更改并在 /usr/src/linux 中运行以下命令
make clean
make mrproper
make menuconfig
- 在内核配置菜单中执行的步骤
-
- 非常重要!不要跳过此步骤,否则您将覆盖已安装的内核! - 在标有“General Setup”的部分上按回车,然后在线“Local Version”上按回车,将值从“#-default”更改为“#-ahci”,其中 # 将是当前内核版本的修订版。在我的情况下,# 是 9。
- 按退出返回上一级菜单,然后在线“Device Drivers”上按回车
- 找到“Serial ATA (prod) and Parallel ATA”这一行,并按空格键直到“<M>”变为“<*>”
- 在“Serial ATA (prod)...”行上按回车以进入 SATA 驱动程序列表。
- 在“AHCI SATA Support”行上按空格键直到“<M>”变为“<*>”
- 现在退出 menuconfig 并选择 yes/ok 保存您的配置。
- 现在构建内核(需要很长时间)。
make
- 四十分钟后,运行模块安装
make modules_install
- 将新内核添加到启动项中
make install
- 重启计算机,并从 GRUB 菜单中选择您创建的新内核。它应该具有我们之前给它的名称 - Kernel-2.#.#.#-#-ahci
- 恭喜!您的 Mac Pro 现在以完整的 AHCI 模式运行,速度应该非常快。
- 如果出现任何问题(您在内核配置中没有跳过重命名步骤,对吗?),SuSe 内核仍然可以在 GRUB 菜单中启动,并且仍然是默认值。要将新内核设置为默认值,请使用 YaST 中的引导加载程序图标。
- 可能出现的问题
- 由于 nVidia 驱动程序与原始内核相关联,您在重启时可能会被推送到运行级别 3。我相信运行
sax2 -r
- 作为 root 将重置 X。然后是
init 5
- 来测试。您可能需要重新运行 nvidia 驱动程序安装程序或重新安装包。有关更多详细信息,请参阅 nVidia HOWTO。
(由 )
iMac G3 "New World" 蓝白 1999 与 OSL 11.0
- 安装
- 引导加载程序会忽略 OS-X(如果存在),这必须通过手动编辑 lilo.conf 来添加,例如追加
other=/dev/hda123 label=Mac_OS-X
- 不要忘记再次运行 lilo
iMac 24" 铝制 10.3
- 安装
- GRUB 在首次重启前安装失败。只需重启并使用 rEFIt 的“分区同步工具”。然后从 openSUSE DVD 启动,再次选择“安装”。在安装程序中选择选项“其他... > 引导已安装系统”并继续完成剩余的安装。您首先要做的就是在系统中重复引导加载程序安装,并设置“从根分区引导”,并取消选中“引导加载程序选项”中的任何复选框,例如“安装到主引导分区”和“写入 MBR”。这将为 rEFIt 正确安装 GRUB 以便识别。如果失败,请重启,再次与 rEFIT 同步,使用 DVD 引导已安装系统,一旦引导,直接进行 GRUB 设置。
- 声音
- 芯片受支持。如果您听不到声音并且拥有最新的 iMac,您将需要一个补丁:修复 iMac7,1 型号的 ALSA 声音输出
- Network
- 以太网工作正常 (sky2),但 WLAN (Broadcom 4328, pciid 14e4:4328) 尚未被 bcm43xx 支持。Ndiswrapper 使用 Windows 驱动程序可以工作。
- 图形
- 要获得完整的 3D 功能,您需要 ATI 为 Radeon HD 2600 Pro 提供的最新 fglrx 驱动程序。在 YaST 中使用“社区存储库”添加该存储库并安装最新驱动程序。然后使用“sax2 -r -m 0=fglrx”并调整 1960x1200 分辨率。
- Mac OSX 分区
- 如果您有一个带有 Mac OSX 分区的双启动系统,并且该分区对于进一步的 Apple 固件升级很有趣,您可以像这样从 openSUSE 访问它
# mount -t hfsplus /dev/sda2 /mnt/
- 添加一个 fstab 条目以永久挂载它,并创建一个像“/macosx/”这样的目录作为挂载点。
- iSight
- “uvcvideo”驱动程序支持网络摄像头。请务必将文件“AppleUSBVideoSupport”复制到 /lib/firmware/ 中。您可以在 Mac OSX 的以下目录中找到它
"/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/AppleUSBVideoSupport"
- 完成之后,您可能想用网络摄像头玩得开心,所以您应该安装 Cheese (openSUSE 10.3 一键安装)。
- 显示器
- 背光处于全亮度,令人烦恼。尽管下面的 背光代码 是为 Macbook Pro Santa Rose 笔记本电脑设计的,但似乎也适用。
eMac G4 (USB 2.0)
- 使用 11.0 PPC 网络安装盘测试。请务必遵循针对pdisk在 中为该型号提供的说明。在这种情况下,没有尝试双启动,所以只需要 32MB 的Apple_HFS引导分区,然后是足够的交换分区和其余的数据分区。在 YaST 安装程序运行之前,不会进行格式化。请注意:在 YaST 的磁盘分区部分,请不要给引导分区任何标签。
- 在网络源安装中,这台机器最初会从一个非常简陋的命令行启动。一些脚本在请求输入时具有欺骗性。当要求确保 CD 在驱动器中时,如果已完成,只需按 ENTER。以太网芯片组受支持,并且应该在没有干预的情况下被检测到。当它请求源的 IP 时,键入download.opensuse.org或任何合适的镜像。下一个项目应该是一个标准镜像位置/distribution/11.0/repo/oss/(包括斜杠)。回答完其余问题后,请耐心等待安装程序加载到 RAM 中,因为它需要一段时间,无论连接速度如何。您最终将看到完整色彩帧缓冲的 YaST 安装程序的所有荣耀。
- 设置的 SaX 部分会将显示器识别为 iMac,这应该没问题。但是,Radeon 9200 显卡的默认选项将是错误的。这些应该在成功安装后纠正。事实上,包选择也是如此。允许 YaST 在尽可能少的输入下运行,稍后再进行更改。
- 默认分辨率 1280x960 很可能是最佳选择;较低分辨率看起来很糟糕。SaX 不会加载 dri 模块,并且会在帧缓冲器上运行 Radeon。这些应该更改。最后一步应该是运行xvidtune来微调屏幕位置并为您的xorg.conf获取精确的 modeline。如果屏幕右边缘或左边缘有些弯曲,请不要担心。这是无害的,几乎无法去除。下面包含我的 modeline 和配置文件中的相关部分。欢迎改进。
Section "Module" Load "dri" Modeline "1280x960" 122.24 1280 1344 1440 1696 960 961 964 1002 +hsync +vsync Section "Device" BoardName "RV280 5962" BusID "0:16:0" Driver "radeon" Identifier "Device[0]" Option "UseFBDev" "false" Option "AGPFastWrite" "true" Option "AGPMode" "4" Option "EnablePageFlip" "true" Option "SWCursor" "false" Option "GARTSize" "32" Screen 0 VendorName "ATI" EndSection
- 我不确定这在多大程度上是 Mac 平台的问题,但如果您打算运行任何带有 Motif 工具包的东西,您需要在xorg.conf底部包含以下内容,以防止应用程序崩溃
Section "Extensions" Option "Composite" "Disable" EndSection
- 除了调制解调器未经测试外,其他一切都应该开箱即用。(由 )
| 型号 | openSUSE 版本 |
硬件支持 | 备注 | |||
|---|---|---|---|---|---|---|
| 视频 | 声音 | 以太网 | 其他 | |||
| Mac Pro 6.1 (2013) | openSUSE Leap 15.0 Beta | 除耳机插孔问题和需要将 Radeon 驱动程序列入黑名单外,一切正常,但有解决方法。所有显示器输出都工作,并且可以同时使用。蓝牙工作。Wifi 未测试但已检测到。 | ||||
| Mac Pro 6.1 (2013) | openSUSE Leap 42.3 | 除耳机插孔问题外,一切正常,但有解决方法。所有显示器输出都工作,并且可以同时使用。蓝牙工作。Wifi 未测试但已检测到。 | ||||
| Mac Pro (2008年初) | openSUSE v11.1/x64 | {nvidia} | 功能完全正常:nVidia GeFroce 8800 GT,带 TwinView 的双 Dell 2408WFP 显示器,板载声卡,板载以太网,板载蓝牙,板载 Intel ESB2 SATA II 控制器。性能问题:板载 Intel ESB2 SATA II 控制器自动进入 IDE 模式而不是 AHCI(参见注释:这是 Apple 的问题,不是 Suse 的问题) | |||
| iMac G3 (New World) | openSUSE v11.0/PPC | 一切都在 11.0 Beta3 下工作,但引导加载程序忘记包含 OS-X | ||||
| PowerMac 9600/300 Sonnet G4/700/1M | openSUSE v10.2/PPC | ATI Radeon 7000/32MB/PCI, 板载声卡, 板载以太网, Adaptec 19160 PCI SCSI | ||||
| PowerPC G5 / 双核, 2GHz | openSUSE v10.3/PPC | ATI Radeon 9600/128MB/AGP, 板载声卡, 板载以太网, 蓝牙, 红外 | ||||
| iMac 24" Core2Duo 2.8GHZ | openSUSE v10.3/x86 | (fglrx) | ATI Radeon HD 2600 Pro/512MB/PCIe, 板载声卡, 板载以太网/WLAN, 蓝牙, 红外, iSight 网络摄像头 | |||
| PowerMac G4 千兆版 双 500mhz | openSUSE v10.2/PPC openSUSE v10.3/PPC | ATI Rage128 Ultra Pro AGP 16MB, 板载声卡, 板载千兆以太网, Belkin PCI USB | ||||