Apple MacBook Pro 13-Inch "Core i5" 2.5 / "Core i7 2.9" (Mid-2012)


1. Hardware

Year introduced

June 11, 2012

CPU

Intel(R) Core(TM) i5-3210M @ 2.50Ghz / i7-3520M @ 2.90Ghz (Ivy Bridge)

Ethernet

Broadcom NetXtreme BCM57765 Gigabit Ethernet PCIe

Graphics

Intel(R) HD Graphics 4000 (integrated GPU with 1.5GB shared memory)

Memory

4GB (or 8GB for the i7) RAM DDR3 @ 1600Mhz

Screen

LED-backlit 13,3" widescreen TFT active-matrix "glossy" @ 1280x800

Wireless

Broadcom BCM4331 802.11a/b/g/n Dual-Band Wireless

Sound

Cirrus Logic CS4206 (Internal Analog 3.1/2.0)


2. Support overview

Component

Status

Details

Graphics

Graphical sessions

(./)

Xorg works out of the box

Backlight (brightness) control

{i}

Requires asmc(4) and acpi_video(4) drivers

Input devices

Keyboard backlight

{i}

Requires asmc(4) and acpi_video(4) drivers

Touchpad

{i}

Requires wsp(4) driver

Media keys

Brightness keys

{i} Requires sysutils/asmctl port

Volume keys

/!\ Doesn't work out of the box

Network

Ethernet

(./)

Works out of the box with bge(4) driver

Wi-Fi

{X}

BCM4331's driver not ready yet

Other

Battery

(./)

Works out of the box

Bluetooth

/!\

Untested but detected

CD/DVD drive

(./)

Works out of the box

Fan

{i}

Requires coretemp(4) and asmc(4) drivers

SD card reader

(./)

Works out of the box

Suspend & resume

{i}

Requires sysctl hw.acpi.lid_switch_state=S3

Webcam

/!\

Untested but detected

Ports

DisplayPort

/!\ Untested but detected

FireWire

/!\ Untested but detected

Thunderbolt

{X}

USB

(./)

Headphone jack

(./) Available on pcm1

Sound

Speakers

{i}

Requires tweaking to power up the sub-woofer

Last update: 2021-06-13T10:58:27+0000

Legend

(./) OK

{i} Somewhat OK: requires additional tweaking or works worse than expected

/!\ Present but status unknown or untested

{X} Does not work

nothing Not sure if present


3. Tweaks on FreeBSD 12.x-RELEASE

3.1. Battery

3.2. Fan control

3.3. Sound

3.4. Suspend/Resume

3.5. Trackpad

  1. The atp(4) driver is old making the trackpad fuzzy. Use the more recent kernel driver wsp(4).

  2. Put the following on /etc/sysctl.conf:

     hw.usb.wsp.enable_single_tap_clicks: 0
     hw.usb.wsp.scr_hor_threshold: 20
     hw.usb.wsp.pressure_tap_threshold: 120
     hw.usb.wsp.pressure_untouch_threshold: 10
     hw.usb.wsp.pressure_touch_threshold: 50
     hw.usb.wsp.z_factor: 5
     hw.usb.wsp.scale_factor: 12
     hw.usb.wsp.debug: 1
  3. To make the trackpad working in Xorg, add this to /etc/sysctl.conf:

     kern.evdev.rcpt_mask=3


4. Files


CategoryLaptop CategoryApple CategoryMobile

Laptops/Apple_MacBookPro9,2 (last edited 2022-02-04T05:05:36+0000 by TrevorRoydhouse)