Translation(s): none

DebianOn is an effort to document how to install, configure and use Debian on some specific hardware. Therefore potential buyers would know if that hardware is supported and owners would know how get the best out of that hardware.

The purpose is not to duplicate the Debian Official Documentation, but to document how to install Debian on some specific hardware.

If you need help to get Debian running on your hardware, please have a look at our user support channels where you may find specific channels (mailing list, IRC channel) dedicated to certain types of hardware.

Models covered: Early 2006, First-generation Intel-based Polycarbonate Apple iMac 17" (A1173), 20" (A1174)
Apple iMac4,1

- Processor: "Yonah" Intel Core Duo T2400 1.83GHz (std) or T2500 2.0GHz (opt)
- RAM size: 512 MiB (std) - 2 GiB (opt)

Marketing model no.



Model no.



EMC no.



Screen size

17" (430mm)

20" (510mm)




Video Card RAM (GDDR3)

128 MiB

128 (std) or 256 (opt) MiB

Hard Drive

160 (std) or 250 (opt) GB

250 (std) or 500 (opt) GB

Characteristics in Common :
- Processor: "Yonah" Intel Core Duo (32-bit) 2MiB L2 Cache
- Release Date: 10 Jan 2006
- Enclosure: White polycarbonate
- Display: Widescreen 16:10, matte display
- System Bus: 667 MHz front-side bus
- Memory: 667 MHz PC2-5300 DDR2 SO-DIMM SDRAM
- Video card: ATi Radeon X1600 with at least 128 MB of GDDR3 SDRAM
- HD Type: SATA 7200rpm
- Optical Drive: Slot-loading 8× SuperDrive with 2.4× DL recording (DVD+R DL, DVD±RW, CD-RW)
- Connectivity:
. Internal AirPort Extreme 802.11a/b/g
. Gigabit Ethernet
. Apple Remote infrared receiver
. Bluetooth 2.0 + EDR (except late 2006 1.83 GHz)
- Camera: iSight Camera (640 × 480, 0.3 MP)
- Video Out: Mini-DVI
- Peripherals: 3× USB 2.0
2× FireWire 400
Headphone/digital audio output
Audio line-in
- Minimum operating system: Mac OS X 10.4 Tiger
- Maximum operating system: Mac OS X 10.6 Snow Leopard if 1 GB RAM installed, otherwise Mac OS X 10.5 Leopard

Steps to create a dual-boot Debian 10.9/Mac OS X 10.6 Snow Leopard system.
My system came with 1GiB RAM, 500GB HD, 256MiB VRAM, slim Aluminum Apple USB keyboard and the 2.0GHz T2500 processor. Turns out the boot ROM can't properly initialize the Aluminum Apple USB keyboard so all the key combinations to select different boot scenarios in regular boot and also selections in rEFIt didn't work until I swapped out for a different USB keyboard. I tried an older Apple USB keyboard and a PC keyboard, both of which worked fine.

  1. Check for latest firmware on Apple's site and compare against what is installed on the machine. Update if needed. (My system came with Boot ROM Version: IM41.0055.B08 and SMC Version (system): 1.1f5, thus I decided it was up to date.)

  2. Install rEFIt on the hidden EFI System Partition.
    1. Download the Mac dmg format rEFIt (rEFIt-0.14.dmg) from the project website. If you have a fairly recent version of Firefox (48.0.2) it will have the security certificate to do this. Apple Safari (Version 5.1.10 (6534.59.10) of 2013 vintage) from Mac OS X 10.6.8 (last update of Snow Leopard) doesn't have the proper security certificate and thus won't work. If need be, you can download the needed file, rEFIt-0.14.dmg, on a different computer and copy it to a USB memory stick, then copy it from the memory stick on to the iMac in the Downloads directory. Or, if the other computer is running an ssh server and you know the IP address, from Mac OS X Terminal (open Finder, in left pane under PLACES click Applications, scroll down in right pane to the Utilities folder, open it and scroll down till you see Terminal, double click to open) you can type:

      $ scp <account name on remote computer>@<IP address of remote computer>:/<full path to downloaded file>/rEFIt-0.14.dmg Downloads/
      # for example (where "myaccount" and "" need to be replaced, also the path may be different):
      # scp myaccount@ Downloads/
      # If you don't have an ssh key generated on the iMac and the public key on the remote computer,
      # scp will prompt you to type your password for the account you are accessing on the remote
      # computer.
    2. Once the rEFIt disk image is on your iMac in the Downloads directory, type the following commands at a Terminal or command line prompt in Mac OS X:
      $ hdiutil attach Downloads/rEFIt-0.14.dmg  # Mount the dmg (disk image) 
      $ sudo mkdir /efi  # Create the mount point for the hidden EFI System Partition
      $ sudo mount -t msdos /dev/disk0s1 /efi    # Mount the hidden EFI System Partition
      $ cp -pr /Volumes/rEFIt/efi /efi/  # Copy the contents of the efi folder from the rEFIt image to /efi
      # Now you should have the subdirectories /efi/efi/refit and /efi/efi/tools on your machine.
      # Next bless the EFI System Partition to mark it bootable and set rEFIt as the boot loader.
      $ sudo bless --mount /efi --setBoot --file /efi/efi/refit/refit.efi --labelfile /efi/efi/refit/refit.vollabel

Overall Status

Core Components


Boot Standard Kernel:


LAN network card:


Detect CD/DVD:


Detect hard drives:


Secure boot:


Extra Features

CPU Frequency Scaling




Sleep / Suspend




- OpenGL


- Resize-and-Rotate(randr)


Switch to External Screen



- Built-in (Trackpoint)


- Built-in (Touchpad)






Keyboard's Hotkeys


~-Legend :
{OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
{i} = Configuration Required; X-( = Only works with a non-free driver and or firmware

Important Note




Intel High Definition Audio


Power Management



= System Summary =



lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null

USB Host controllers entries (without OHCI, UHCI, EHCI) are removed too.



Some configuration files and sample outputs.

Other reports