Jump to content

[Guide] Toshiba Satellite P70-A-11N


WaldMeister
 Share

26 posts in this topic

Recommended Posts

Hi,

 

Since this topic has been moved to the Installation Guides section, i figured i might as well make a one. 

The post information is similar to the previous guide i wrote for the Inspiron 7720, this is mainly because it is easier than writing a complete new guide.

 

Some Specs: 

  • Processor: Intel i7-4700MQ
  • Graphics: Nvidia Geforce GT 745M/Intel HD4600
  • Memory: 16GB
  • Wireless + Bluetooth: Intel Wireless-N 7260 
  • Ethernet: Atheros AR8161
  • Audio: Conexant CX20751/2
  • Touchpad: Synaptics

 

Where to start?:

A nice guide on how to create your own USB installer is provided here: http://www.insanelym...-for-beginners/
I do recommend using this method: http://www.insanelymac.com/forum/topic/302220-pandoras-box-20-candidate-3-roll-out/
It's self-explanatory.

If you only run Windows at the moment, install OS X into a virtual machine, and follow the guide from there.

 

What will not work?:

- Wifi, you will have to replace the card, i switched mine with an Atheros AR5B93. Note: After replacing, your Bluetooth will not work anymore.
- Nvidia GT 745M, the card has been completely disabled in the DSDT. If this is not done it will make your system freeze on startup if the NVDA* and GeForce* kexts are not removed. Also, the system will overheat if it is not disabled. Since you can not use the card, it is best to disable it.

- FN Keys for brightness (Needs research)

- Card reader (Needs to be ported from Linux Realtek_RTS5229_Linux_Driver_v1.07.zip)

 

So...What does work?:

- Speedstep
- Sleep/wake
- Intel HD4600 with patches
- Audio, line out, speakers, HDMI and internal mic, DSDT injection and a patched AppleHDA.
- Battery status, ACPIBatteryManager.kext
- Webcam
- Brightness control with FN key functions.

- Touchpad with gestures

- Ethernet

 

 

- 1. Pre-Installation.

- Download the EFI.zip from this post and place it on your desktop. When you opened Pandora's Box, select bootloader > Clover UEFI, click start.

 

I had some issues with Pandora installing the bootloader.

 

- When Pandora is done download Clover configurator, select mount EFI, on the bottom right corner, Mount EFI partition, and select the USB s1 (disk2s1 in most cases).

- Open folder, it will be empty, just copy the EFI folder to that partition.

 Or do it the manual way: 

 

I prefer to just open a terminal window and type the following: 

sudo -s
password
diskutil list

Which will output this: 

bash-3.2# diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.5 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Yosemite                189.8 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:                  Apple_HFS TimeMachine             110.0 GB   disk0s4
   5:                  Apple_HFS Opslag                  1.2 TB     disk0s5
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *750.2 GB   disk1
   1: DE94BBA4-06D1-4D40-A16A-BFD50179D6AC               1.0 GB     disk1s1
   2: DE94BBA4-06D1-4D40-A16A-BFD50179D6AC               12.6 GB    disk1s2
   3:                        EFI SYSTEM                  157.3 MB   disk1s3
   4:         Microsoft Reserved                         134.2 MB   disk1s4
   5:       Microsoft Basic Data Windows                 209.7 GB   disk1s5
   6:       Microsoft Basic Data Opslag                  526.5 GB   disk1s6
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *8.0 GB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS Naamloos 1              7.7 GB     disk2s2
bash-3.2#  

In this case disk2 is my usb key, disk2s1 is the EFI partition.

Now type the following: 

mkdir /Volumes/EFI
mount -t msdos /dev/disk2s1 /Volumes/EFI

You can now open finder and copy the Clover contents to the EFI partition to match the screenshot.

JdzPWRH.png

Another way of installing Clover: http://www.insanelymac.com/forum/topic/305255-making-a-yosemite-usb-installer-w-clover-the-correct-way/

 

- 2. Installation.

Boot from the USB installer, it will boot in verbose mode, if any error occurs, you can take a photo of it and attach it to a post here. 

First you need to prepare the HDD to install Yosemite on. I recommend using and empty HDD, format it to GPT, with 1 partition formatted to Mac OS Extended (Journaled) 100GB, and another partition for your data, can be anything.

Now go through the setup and select your newly created partition. Grab a cup of coffee or something.

 

- 3. Installing a bootloader.

After installation the system will reboot. Boot from the USB installer again. When you arrive at the Clover boot loader screen, select the partition you have just installed OS X to, and press enter. 

OS X will load, go through the system setup.

The first thing you want to do is install a bootloader to the HDD. I have attached the files needed for Clover. The steps on how to install Clover are described in point 1. 

 

- 4. Patching AppleHDA.kext

- 5. AppleIntelFramebufferAzul.kext and AppleIntelHD5000Graphics.kext

 

This is now controlled by Clover and an AppleHDA injection kext (Used PikerAlpha's method and edited accordingly: Info here. )

Kext to be injected by Clover: AppleHDACX20751.kext.zip

Patches controlled by Clover: 

post-1090626-0-77757500-1431536586_thumb.png

Old content:

This process has been made easy by Mirones AppleHDAPatcher

Download the patcher and drop the following folder on to it: CX20751.zip

 

A patched AppleHDA wil be compressed on your desktop. Extract it and install it with your favorite kext installer. (Recommended iKext or Kext utility)

 

- 5. AppleIntelFramebufferAzul.kext and AppleIntelHD5000Graphics.kext

 

Open up a terminal and type: 

sudo bash

Drag and drop the following file and press enter: 

 

It patches the files to enable the mobile HD4600 which is triggered by the DSDT.

 

At one point Apple decided to drop the support for the mobile Intel HD4600, so the kexts needed for this would not work OOB. 

This patch changes the Desktop ID: 0412 to the Mobile ID: 0416 in the info.plists and the binaries.

In the AppleIntelFramebufferAzul a larger bin patch has been applied, this will fix artifacts, and increase the vram size to 2048 instead of 15xx.

Permissions and kextcache will be restored after patching. 

 

The patch: 

#!/bin/bash
#Definitions
p5000=/System/Library/Extensions/AppleIntelHD5000Graphics.kext/Contents/Info.plist
b5000=/System/Library/Extensions/AppleIntelHD5000Graphics.kext/Contents/MacOS/AppleIntelHD5000Graphics
pazul=/System/Library/Extensions/AppleIntelFramebufferAzul.kext/Contents/Info.plist
bazul=/System/Library/Extensions/AppleIntelFramebufferAzul.kext/Contents/MacOS/AppleIntelFramebufferAzul

if [ $(id -u) != 0 ]; then
     echo "You need to run this script as root. Type sudo -s, enter password and run this script again."
exit
 fi
#Inject ID to AppleIntelHD5000Graphics Info.plist
echo "Patching $p5000"
sudo sed -i.bak 's/0412/0416/g' $p5000
echo "Info.plist patched"

#Patch AppleIntelHD5000Graphics.kext binary
echo "Patching $b5000"
sudo perl -pi -e 's|\x86\x80\x12\x04|\x86\x80\x16\x04|g' -i.bak $b5000
echo "AppleIntelHD5000 binary patched"

#Inject ID to AppelIntelFramebufferAzul Info.plist
echo "Patching $pazul"
sudo sed -i.bak 's/0412/0416/g' $pazul
echo "Info.plist patched"

#Patch AppleIntelFramebufferAzul binary
echo "Patching $bazul"
sudo perl -pi -e 's|\x60\x00\x00\x00\x00\x60\xD9|\x90\x00\x00\x00\x00\x80\xD9|g' -i.bak $bazul
echo "AppleIntelFramebufferAzul binary patched"

#Update caches
echo "Updating caches"
sudo touch /System/Library/Extensions
sudo kextcache -u /
echo "Finished"
 

- 6. Everything else needed...

Can be found in the EFI.zip.

 

Original post and files: 

Hi,

 

So i've bought one of these, and could not find a topic about this or a similar model.

 

Some Specs: 

  • Processor: Intel i7-4700MQ
  • Graphics: Nvidia Geforce GT 745M/Intel HD4600
  • Memory: 16GB
  • Wireless + Bluetooth: Intel Wireless-N 7260 
  • Ethernet: Atheros AR8161
  • Audio: Conexant CX20751/2
  • Touchpad: Either Synaptics or ELANtech

 

What is know so far: 

 

 

The DSDT and SSDT that work with this system and the above kexts so far: DSDTSSDT.zip

  • Errors and warnings have been fixed.
  • Nvidia Optimus has been disabled.
  • HD4600 injection.
  • HDEF id 3 injection.
  • Backlight has been enabled.
  • Usual Haswell patches have been applied. 

Anyone else with this or a similar model that would like to research the OS X possibilities? 

I managed to boot the OSX installation using the attached Clover folder. On creating partitions the laptop freezes. (I have Windows installed, and i'm trying to add a partition in unallocated space)
 
Ended up adding an extra HDD, since i could not install Windows on the GPT from OSX and vice versa.
 
Current Clover config that works for me: config.plist.zip
Drivers: post-1090626-0-49201500-1426973426_thumb.png
 
All the files in this post are tested on 10.10.3, i can not guarantee they will work with previous versions of OS X.

                                                                                           El Capitan:
 
For El Capitan the DSDT has been edited to remove the USB 3.0 multiplex patch since it was causing a kernel panic. The USB ports are injected by FakeSMC, as well as the AppleHDA information. 
Since plist patching by Clover does not work for me for some reason, i have used the Graphics.sh patch to enable the HD4600 with full acceleration. 
Clover folder: CLOVER10.11.zip
 
sudo bash /path/to/graphics.sh
Graphics.sh: Graphics.sh.zip
 
For the AppleHDA add the following 2 files to AppleHDA.kext/Contents/Resources/ and repair permissions using Kext Utility.
 
The rest is handled by Clover and FakeSMC. 
 
 
Changelog: 

10/07/2015
- Initial 10.11 update.
 
09/07/2015
- Added Device (SMS0) (SMCMotionSensor), needs modification to support our sensor. 
- Removed method B1B2 and the edits using it, since it breaks the battery now and then.
- Updated NVOF device to make it more universal. 
    Device (NVOF)
    {
        Name (_ADR, 0x00010000)  // _ADR: Address
        OperationRegion (RPCI, PCI_Config, Zero, 0xF0)
        Field (RPCI, DWordAcc, Lock, Preserve)
        {
            Offset (0xB0), 
            ASPM,   2, 
                ,   2, 
            LNKD,   1
        }

        OperationRegion (SGOP, SystemMemory, 0x9CF88F18, 0x50)
        Field (SGOP, AnyAcc, Lock, Preserve)
        {
            EBAS,   32, 
            HLRS,   8, 
            PWEN,   8, 
            GBAS,   16
        }

        OperationRegion (GPIO, SystemIO, GBAS, 0x60)
        Field (GPIO, ByteAcc, Lock, Preserve)
        {
            Offset (0x0C), 
            LVL0,   32, 
            Offset (0x38), 
            LVL1,   32, 
            Offset (0x48), 
            LVL2,   32
        }

        OperationRegion (VGAR, SystemMemory, EBAS, 0x0100)
        Field (VGAR, DWordAcc, NoLock, Preserve)
        {
            VREG,   2048
        }

        Name (VGAB, Buffer (0x0100)
        {
             0x00                                           
        })
        OperationRegion (GPCR, SystemMemory, 0xE00F804C, One)
        Field (GPCR, AnyAcc, NoLock, Preserve)
        {
            GPCT,   1
        }

        OperationRegion (APMR, SystemIO, 0xB2, 0x02)
        Field (APMR, WordAcc, NoLock, Preserve)
        {
            APMS,   8
        }

        OperationRegion (SKPR, SystemMemory, 0xE00000DC, 0x04)
        Field (SKPR, AnyAcc, NoLock, Preserve)
        {
            SKPD,   32
        }

        Method (_INI, 0, Serialized)  // _INI: Initialize
        {
            _OFF ()
        }

        Method (_OFF, 0, Serialized)  // _OFF: Power Off
        {
            Store (VREG, VGAB)
            Store (One, LNKD)
            SGPO (HLRS, One)
            SGPO (PWEN, Zero)
        }

        Method (_ON, 0, Serialized)  // _ON_: Power On
        {
            SGPO (PWEN, One)
            SGPO (HLRS, Zero)
            Store (Zero, LNKD)
            Store (VGAB, VREG)
        }

        Method (SGPO, 2, Serialized)
        {
            ShiftRight (Arg0, 0x07, Local3)
            And (Arg0, 0x7F, Arg0)
            If (LEqual (Local3, Zero))
            {
                Not (Arg1, Local3)
                And (Local3, One, Local3)
            }
            Else
            {
                And (Arg1, One, Local3)
            }

            If (LLess (Arg0, 0x20))
            {
                ShiftLeft (Local3, Arg0, Local0)
                ShiftLeft (One, Arg0, Local1)
                And (LVL0, Not (Local1), Local2)
                If (LEqual (GPCT, One))
                {
                    Store (0x0C, APMS)
                    Or (Local2, Local0, SKPD)
                    Store (Zero, GPCT)
                }
                Else
                {
                    Or (Local2, Local0, LVL0)
                }
            }
            Else
            {
                If (LLess (Arg0, 0x40))
                {
                    ShiftLeft (Local3, Subtract (Arg0, 0x20), Local0)
                    ShiftLeft (One, Subtract (Arg0, 0x20), Local1)
                    And (LVL1, Not (Local1), Local2)
                    If (LEqual (GPCT, One))
                    {
                        Store (0x38, APMS)
                        Or (Local2, Local0, SKPD)
                        Store (Zero, GPCT)
                    }
                    Else
                    {
                        Or (Local2, Local0, LVL1)
                    }
                }
                Else
                {
                    ShiftLeft (Local3, Subtract (Arg0, 0x40), Local0)
                    ShiftLeft (One, Subtract (Arg0, 0x40), Local1)
                    And (LVL2, Not (Local1), Local2)
                    If (LEqual (GPCT, One))
                    {
                        Store (0x48, APMS)
                        Or (Local2, Local0, SKPD)
                        Store (Zero, GPCT)
                    }
                    Else
                    {
                        Or (Local2, Local0, LVL2)
                    }
                }
            }

            Return (One)
        }
    }

- Some more code optimization, example:

Method (_STA, 0, NotSerialized)
{
   Return (0x0F)
}
Name (_STA, 0x0F)

 

08/07/2015
- Updated the mini DSDT, USB 3.0 multiplex applied with MBP11,2 ACPI tables as an example.
 
13/05/2015
 
- Updated section 4 and 5. Kext patching is now controlled by Clover.
- Added the kexts needed and the config.plist separately. 
- Removed Graphics.sh since it is obsolete.
 
 
27/04/2015
 
Added my Work in Progress DSDT. Various devices have been disabled, TVAP for instance, instead of removing it, it was disabled. 
 
        Device (TVAP)
        {
            Name (_HID, EisaId ("TOS1900"))  // _HID: Hardware ID
            Name (_STA, Zero)  // _STA: Status
        }

I did this with some of the devices that are not needed by OS X. Also the code called for other OS than Darwin, has either been removed, or been edited to be used by OSX. 

The Nvidia Optimus card is now disabled by Device (NVOF) in definitionblock :

    Device (NVOF)
    {
        Name (_ADR, 0x00010000)
        OperationRegion (RPCI, PCI_Config, Zero, 0xF0)
        Field (RPCI, DWordAcc, Lock, Preserve)
        {
                    Offset (0xB0), 
            ASPM,   2, 
                ,   2, 
            LNKD,   1
        }

        OperationRegion (GPIO, SystemIO, GBAS, 0x60)
        Field (GPIO, ByteAcc, Lock, Preserve)
        {
                    Offset (0x38), 
            LVL1,   32
        }

        OperationRegion (SGOP, SystemMemory, 0x9CF88F18, 0x50)
        Field (SGOP, AnyAcc, Lock, Preserve)
        {
            EBAS,   32, 
            CPSP,   32, 
            EECP,   32, 
            EVCP,   32, 
            XBAS,   32, 
            DBPA,   32, 
            SGGP,   8, 
            SGMD,   8, 
            SGFL,   8, 
            PWOK,   8, 
            HLRS,   8, 
            DSEL,   8, 
            ESEL,   8, 
            PSEL,   8, 
            PWEN,   8, 
            PRST,   8, 
            MXD1,   32, 
            MXD2,   32, 
            MXD3,   32, 
            MXD4,   32, 
            MXD5,   32, 
            MXD6,   32, 
            MXD7,   32, 
            MXD8,   32, 
            GBAS,   16, 
            APDT,   32, 
            AHDT,   32, 
            IHDT,   32
        }

        Method (_INI, 0, Serialized)
        {
            Store (One, LNKD)
            Store (0xBF777F4B, LVL1)
        }
    }
 

I'm updating this DSDT daily, it is a work in progress, and might render your system unstable. If using it, make sure you can revert to a working DSDT. 

(19/05/2015)

 

 

25/04/2015
25/03/2015
 
  • Removed EmuVariableUEFI since it is not needed. NVRAM is stored correctly now.
  • Replaced OsxAptioFixDrv with OsxAptioFix2Drv
  • Removed debugging methods and kext.
  • Noticed a reboot loop on hibernate, this issue has been resolved.
  • SMC keys and SMBIOS changed to MacBookAir6,2. MacBookPro11,2 or 11,3 would be better, but the SMC keys are not available yet.
  • Reverted back to MackBookPro11,3, noticed after testing that the SMC version stays the same.
  • Cleaned up more bloat in the DSDT (Device TVAP removal is the biggest change, it has no use on OSX except delaying the boot process.)

To do:

  1. Re-install OSX  to confirm everything is working correctly (Lot of residu on my system atm)
24/03/2015
 
  • Replaced Graphics.sh and updated the script in the main post. Had an old version included in the guide.
23/03/2015
 
  • Updated the all sections with more information and added the files needed to the guide, which makes the old post obsolete.
  • Cleaned the Clover folder and renamed it to EFI.zip
  • Removed the warnings/remarks in the DSDT
  • Enabled Brightness FN keys through DSDT edit : 
                        Method (_Q0F, 0, NotSerialized)  // _Qxx: EC Query
                        {
                            Notify (PS2E, 0x0205)
                            Notify (PS2E, 0x0285)
                        }
    
                        Method (_Q10, 0, NotSerialized)  // _Qxx: EC Query
                        {
                            Notify (PS2E, 0x0206)
                            Notify (PS2E, 0x0286)
                        }
    
    
 
21/03/2015

 

  • Converted the main post to a guide
  • Changed the guide to include AtherosE2200Ethernet because of issues with the ALXEthernet. 
    Fixing incorrect zfree from zone 
    

    Which would cause the system to boot and reboot slow, wake/sleep would take longer than it should.

  • Updated most attachments to bypass board issues.

 

EFI.zip

config.plist.zip

Kexts.zip

DSDT_MINI160v3.zip

Edited by LexHimself
  • Like 1
Link to comment
Share on other sites

Yosemite 10.10.2 HD4600 kexts. Fixed the vram value. Qe/Ci seems to work.

DSDT edit: 

                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    If (LEqual (Arg2, Zero))
                    {
                        Return (Buffer (One)
                        {
                             0x03
                        })
                    }

                    Return (Package (0x08)
                    {
                        "device-id", 
                        Buffer (0x04)
                        {
                             0x16, 0x04, 0x00, 0x00
                        }, 

                        "AAPL,ig-platform-id", 
                        Buffer (0x04)
                        {
                             0x06, 0x00, 0x26, 0x0A
                        }, 

                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }, 

                        "model", 
                        Buffer (0x0E)
                        {
                            "Intel HD 4600"
                        }
                    })
                }

post-1090626-0-61231700-1425246330_thumb.png

HD4600.zip

  • Like 1
Link to comment
Share on other sites

Mine is Synaptycs, checked it this afternoon. 

Toshiba is also offering ELAN drivers for this model, so it might be they also have been delivered with it.

 

I will check the driver out, thanks for the tip. Working at disabling the Nvidia now. 

Link to comment
Share on other sites

Don't have that option. Tried disabling it by DSDT, opened a new topic for it, can't figure it out  :thumbsdown_anim:

 

 


If its synaptics you could give RehabMan's VoodooPS2 a try if you want three finger gestures.

 

happy hacking

 

OSBeast

 
Worked like a charm.
Link to comment
Share on other sites

Managed to disable the Nvidia card through DSDT, enable native AppleBacklight, sleep/wake and speedstep work now. 

Intel HD4600 has been injected through DSDT with patched kexts posted earlier.

 

Still need to look at the audio, and the touchpad has a weird bug, where i can not use it before i log in my user account.

 

Attached the current Clover folder. GenericUSBXHCI.kext has been removed since it broke sleep.

 

 

CLOVER03032015.zip

Link to comment
Share on other sites

  • 2 weeks later...

Hi,

 

The board still has some issues with the attachments.

 

Also attached a bash script that will automatically patch the graphic files. 

Open up a terminal, type: 

sudo -s

Enter password and press enter.

Type: 

bash path/to/Graphics.sh

I need to redo the applehda patch files, so for now only the codec attached.

CLOVERP70.zip

Graphics.sh.zip

codec.txt

Link to comment
Share on other sites

Hi I used Pandora's Box to create an installer. But what Clover folder did you use to copy to the EFI partition of that installer disk? When I boot with Pandora's Box USB disk it does not have an option to boot from USB installer.

Link to comment
Share on other sites

Hi,

 

The same folder as attached to the bottom of the first post. Mount the efi partition of the USB disk and copy the contents of the folder so that it will look like this: 

JdzPWRH.png

A way of installing Clover: http://www.insanelymac.com/forum/topic/305255-making-a-yosemite-usb-installer-w-clover-the-correct-way/

 

I prefer to just open a terminal windows and type the following: 

sudo -s
password
diskutil list

Which will output this: 

bash-3.2# diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.5 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Yosemite                189.8 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:                  Apple_HFS TimeMachine             110.0 GB   disk0s4
   5:                  Apple_HFS Opslag                  1.2 TB     disk0s5
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *750.2 GB   disk1
   1: DE94BBA4-06D1-4D40-A16A-BFD50179D6AC               1.0 GB     disk1s1
   2: DE94BBA4-06D1-4D40-A16A-BFD50179D6AC               12.6 GB    disk1s2
   3:                        EFI SYSTEM                  157.3 MB   disk1s3
   4:         Microsoft Reserved                         134.2 MB   disk1s4
   5:       Microsoft Basic Data Windows                 209.7 GB   disk1s5
   6:       Microsoft Basic Data Opslag                  526.5 GB   disk1s6
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *8.0 GB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS Naamloos 1              7.7 GB     disk2s2
bash-3.2# 

In this case disk2 is my usb key, disk2s1 is the EFI partition.

Now type the following: 

mkdir /Volumes/EFI
mount -t msdos /dev/disk2s1 /Volumes/EFI

You can now open finder and copy the Clover contents to the EFI partition.

 

The guide still needs a lot of modification, will see what i can do about that today.

Link to comment
Share on other sites

As of OS X 10.10.3 (14D113c) the graphics patch is not working as intended anymore.

I had to reboot in safe mode to get to the desktop, applied the patch and rebooted. 

 

After a normal boot kexts where not updated, so i ran the patch again. All is fine except the vram which indicates 1536MB and i noticed artifacts again.

 

EDIT: 

I was using an old version of the script, modified the first post with the correct files.

Link to comment
Share on other sites

  • 2 weeks later...

My current DSDT. Sleep is random, sometimes works, sometimes it does not. System is running hot in my opinion. 

Using a DSDT extracted from the bios file, Ubuntu or Windows, gives me a kernel panic, or the pwr resources do not work. No wifi or battery indication.

This DSDT origin is from Windows. 

 

This system needs a new DSDT from scratch, but everytime i try to achieve this, above is the result. 

DSDT.zip

Link to comment
Share on other sites

  • 2 weeks later...

Extracted and quickly edited a new DSDT to go with the v1.60 bios. 

Applied all the previous patches/fixes, also the EC regions have been edited. 

 

Did not test it properly yet, for now all i can say is that the FN keys, audio and Intel HD graphics work. The Nvidia is disabled. 

System also seems a bit cooler, this might be because the new bios addresses some issues regarding the optimus card.

 

If you are using it, please leave some feedback.

 

Edit: Sleep/wake works.

DSDT.zip

splnv160.exe.zip

Link to comment
Share on other sites

  • 3 weeks later...
  • 6 months later...

Hi, Using this guide I was able to install on a Toshiba Satellite P50-A-12Z. For Yosemite I was able to install OK.

Clover, Video Intel OK, no sound but used VoodooHDA, no wifi, nvidia disabled, It could suspend, and HDMI ok but no audio that way.

 

Later using latest DSDT I updated to El Capitan.

Clover, Video Intel OK, no sound but used VoodooHDA, no wifi, nvidia disabled, NO suspend, NO HDMI.

 

Do you have any idea how to get HDMI and suspend again? How can I help myself?

 

thanks in advance,

Chelala

  • Like 1
Link to comment
Share on other sites

Hi, Using this guide I was able to install on a Toshiba Satellite P50-A-12Z. For Yosemite I was able to install OK. Clover, Video Intel OK, no sound but used VoodooHDA, no wifi, nvidia disabled, It could suspend, and HDMI ok but no audio that way. Later using latest DSDT I updated to El Capitan. Clover, Video Intel OK, no sound but used VoodooHDA, no wifi, nvidia disabled, NO suspend, NO HDMI. Do you have any idea how to get HDMI and suspend again? How can I help myself? thanks in advance, Chelala

Hi,

 

Had some issues on suspending the system, fixed this by changing the _PRW methods in the DSDT. This also fixed the screen garble on wake. 

My laptop has been in standby for 4 days last week, still running fine.

 

Currently i'm using these files on El Cap.

No idea about the HDMI, did not test this yet on El Cap.

CLOVER.zip

Link to comment
Share on other sites

 Share

×
×
  • Create New...