Jump to content

OS X 10.9 Mavericks on Toshiba Portege R930


toto1234
 Share

2 posts in this topic

Recommended Posts

This is a quick guide to recap what's needed to run Mavericks on the Toshiba Portege R930.

 

The main problem I encountered is the black screen with GraphicsEnabler=Yes. I thought this was a brightness problem, but it appeared instead OS X had issues reading the EDID. So I used Phoenix EDID to read it from Windows and injected it to make graphics work:

"AAPL00,override-no-edid", 
Buffer (0x80)
{
    /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
    /* 0008 */    0x51, 0xF3, 0x91, 0x50, 0x04, 0x00, 0x00, 0x00, 
    /* 0010 */    0x0E, 0x10, 0x01, 0x03, 0x80, 0x1D, 0x11, 0xFF, 
    /* 0018 */    0x2F, 0x00, 0x00, 0xA0, 0x57, 0x49, 0x9B, 0x26, 
    /* 0020 */    0x10, 0x48, 0x4F, 0x00, 0x00, 0x00, 0x01, 0x01, 
    /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
    /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0xC6, 0x1D, 
    /* 0038 */    0x56, 0x02, 0x51, 0x00, 0x0C, 0x30, 0x22, 0x70, 
    /* 0040 */    0x12, 0x00, 0x27, 0xA6, 0x10, 0x00, 0x00, 0x18, 
    /* 0048 */    0xDA, 0x13, 0x56, 0x02, 0x51, 0x00, 0x0C, 0x30, 
    /* 0050 */    0x22, 0x70, 0x12, 0x00, 0x27, 0xA6, 0x10, 0x00, 
    /* 0058 */    0x00, 0x18, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x49, 
    /* 0060 */    0x6E, 0x74, 0x65, 0x72, 0x6E, 0x61, 0x6C, 0x20, 
    /* 0068 */    0x4C, 0x43, 0x44, 0x0A, 0x00, 0x00, 0x00, 0xFD, 
    /* 0070 */    0x00, 0x00, 0x3C, 0x00, 0x3D, 0x08, 0x00, 0x00, 
    /* 0078 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7
}

To recap, the following DSDT patches have been applied (thanks a bunch to RehabMan for his awesome collection):

  • graphics/graphics_Rename-GFX0.txt (GPU PM, must be applied first)

  • graphics/graphics_HD4K_low.txt (IMPORTANT: include above EDID info!)

  • graphics/graphics_PNLF_ivy_sandy.txt (backlight)

  • system/system_IRQ.txt (for audio)

  • audio/audio_HDEF-layout12.txt (IMPORTANT: change 12 to 28 in the patch)

  • usb/usb_prw_0x0d_xhc.txt (prevents waking up immediately after sleep)

  • system/system_WAK2.txt (fixes ACPI corruption when waking up, not needed for Yosemite)

  • system/system_RTC.txt (fixes RTC wake corruption bug)

In addition I've patched AppleHDA according to https://sites.google.com/site/nozyczek/home/hackintosh/how-to-install-mavericks-10-9-4-on-lenovo-ideapad-z580 (this model has the same ALC269VC codec as the Portege R930), many thanks to nozyczek.

 

If installing from USB, you will need GenericUSBXHCI.kext as well (even when using the one USB2 port), otherwise OS X will wait forever for the root device.

 

Please also note, with the above backlight fix RehabMan's Backlight kext does not seem necessary - Apple's stock kext does the job. To increase brightness, use the "Pause/Break" key, and to decrease it use Fn+F12. You must use RehabMan's VoodooPS2 controller kext. The "Prtsc/Sysrq" key just left disables the trackpad, which can be useful too.

 

Closing the lid does not work yet, OTOH when in sleep mode opening the lid will wake the laptop. Finally, use RehabMan's ACPIBatteryManager to get a reading of the battery state.

DSDT.aml.zip

AppleHDA.kext.zip

Link to comment
Share on other sites

 Share

×
×
  • Create New...