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