Apple Macbook Pro/Configuration Files/Kernel
From Gentoo Linux Wiki
Contents |
[edit] Processor
| Linux Kernel Configuration: |
Processor type and features --->
Subarchitecture Type () --->
(X) PC-compatible
Processor family () --->
(X) Core 2 / newer Xeon
[*] Symmetric multi-processing support
[ ] SMT (Hyperthreading) scheduler support
[*] Multi-core scheduler support
(2) Maximum number of CPUs (2-256)
-- Machine check support
[*] Intel MCE features
Executable file formats / Emulations --->
[*] IA32 Emulation
|
[edit] Microcode support
| Linux Kernel Configuration: |
Processor type and features --->
<M> /dev/cpu/microcode - Intel IA32 CPU microcode support
|
Userland support
Install microcode-ctl:
emerge -av microcode-ctl
Update microcode and make it run everytime you boot:
/etc/init.d/microcode_ctl start
rc-update add microcode_ctl default
[edit] Graphics
| Linux Kernel Configuration: |
General setup ---> [*] System V IPC Loadable Module Support ---> [*] Enable Loadable Module Support Processor Type and Features ---> [*] MTRR (Memory Type Range Register) Support |
You have to be sure that these options are not selected
| Linux Kernel Configuration: |
Device Drivers ---> Graphics Support ---> Support for frame buffer devices ---> < > nVidia Framebuffer Support < > nVidia Riva support |
[edit] Hardware sensors
| Linux Kernel Configuration: |
Device Drivers --->
Hardware Monitoring support --->
<M> Hardware Monitoring support
<M> Intel Core (2) Duo/Solo temperature sensor
<M> Apple SMC (Motion sensor, light sensor, keyboard backlight)
|
[edit] EFI
| Linux Kernel Configuration: |
Processor type and features -->
[*] EFI runtime service support (EFI=y)
Device Drivers -->
Graphics support -->
Support for frame buffer devices -->
[*] Intel-based Macintosh Framebuffer Support (FB_IMAC=y)
Console display driver support -->
[*] Framebuffer Console Support (FRAMEBUFFER_CONSOLE=y)
Firmware Drivers -->
[*] EFI Variable Support via sysfs (EFI_VARS=y)
File systems -->
Partition Types -->
Advanced partition selection -->
[ ] PC BIOS (MSDOS partition tables) support (MSDOS_PARTITION=n)
[*] EFI GUID Partition support (EFI_PARTITION=y)
|
[edit] Sound
| Linux Kernel Configuration: |
Device Drivers --->
Sound --->
<M> Sound card support
Advanced Linux Sound Architecture --->
<M> Advanced Linux Sound Architecture
PCI devices --->
<M> Intel HD Audio
|
[edit] Touchpad
2006 & 2007 Models:
| Linux Kernel Configuration: Touchpad config |
Device Drivers --->
Input device support --->
Mice --->
Apple USB Touchpad support
|
2008 & Later Models:
| Linux Kernel Configuration: |
Device Drivers --->
[*] USB support support --->
<*> EHCI HCD (USB 2.0) support
[*] Root Hub Transaction Translators
[*] Improved Transaction Translator scheduling (EXPERIMENTAL)
|
Use EHCI as module to aid suspend.
| Linux Kernel Configuration: BCM5974 Touchpad config |
Device Drivers --->
Input device support --->
Mice --->
Apple USB BCM5974 Multitouch trackpad support
|