Apple Macbook Pro/Configuration Files/Kernel

From Gentoo Linux Wiki

Jump to: navigation, search

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)  
Linux Kernel Configuration: BCM5974 Touchpad config
Device Drivers  ---> 
  Input device support  --->  
    Mice  ---> 
      Apple USB BCM5974 Multitouch trackpad support
Personal tools