Contribute
Register

Mac OS X Compatibility for the Clevo W670SZQ (System76 Kudu Professional)

Status
Not open for further replies.
It's actually not bad at all. But I'm actually selling this on ebay at the moment, but I'll write a guide!
 
I would love a guide, I have a kudu pro and though I like ubuntu enough, I think I'd be over the moon to run osx on it. I like its spacious screen, full sized keyboard, etc., and could never afford to shell out the same amount for a apple machine. I also like the removable battery and ability to get at the insides which apple really limits.

I appreciate any time and effort you could put into this!!!
 
Hello, Koalaman...

Were you able to get the card reader on this Clevo notebook working?

I have another Clevo notebook with the same card reader and am having a hard time finding a kext that works.

Would appreciate any help.

Thanks!
 
hi
i'm interested too in clevo models

i own a Bangho (which is a argentinean assembled clevo) mine is similar to W550EU, with hm76 express chipset
realtek 5289 card reader
via vt1802 HD audio codec
hd4000 graphics

i have graphics working and sound with dsdt edited and applehda patched but i can't get sound in hdmi output, anyone resolved this?

thanks

bye
 
hi
i'm interested too in clevo models

i own a Bangho (which is a argentinean assembled clevo) mine is similar to W550EU, with hm76 express chipset
realtek 5289 card reader
via vt1802 HD audio codec
hd4000 graphics

i have graphics working and sound with dsdt edited and applehda patched but i can't get sound in hdmi output, anyone resolved this?

thanks

bye

For HDMI audio, you need patched framebuffer (in your case, AppleIntelFramebufferCapri) and DSDT patches to inject hda-gfx="onboard-1" on HDEF and IGPU objects.

This is the one we use on the ProBook:
Code:
perl -pi -e 's|\x04\x00\x00\x81.{107}\x04\x00\x66\x01.{108}|\x08\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x66\x01\x01\x02\x04\x02\x00\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\x40\x10\x07\x00\x00\x10\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x03\x00\x00\x02\x00\x00\x00\x30\x02\x00\x00\x02\x05\x00\x00\x00\x04\x00\x00\x07\x04\x00\x00\x03\x04\x00\x00\x00\x04\x00\x00\x81\x00\x00\x00\x04\x06\x00\x00\x00\x08\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00|' AppleIntelFramebufferCapri
 
and how can i apply this patch?

or i just have to find de appleintelframebuffercapri for via vt1802?

i dont understand what is the code you posted for?

sorry and thank you very much
 
and how can i apply this patch?

or i just have to find de appleintelframebuffercapri for via vt1802?

i dont understand what is the code you posted for?

sorry and thank you very much

You could patch it as such:
Code:
mkdir ~/Desktop/Backups
cp -R /System/Library/Extensions/AppleIntelFramebufferCapri.kext ~/Desktop/Backups
mkdir ~/Desktop/Patched
cp -R /System/Library/Extensions/AppleIntelFramebufferCapri.kext ~/Desktop/Patched
cd ~/Desktop/Patched/AppleIntelFramebufferCapri.kext/Contents/MacOS
perl -pi -e 's|\x04\x00\x00\x81.{107}\x04\x00\x66\x01.{108}|\x08\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x66\x01\x01\x02\x04\x02\x00\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\x40\x10\x07\x00\x00\x10\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x03\x00\x00\x02\x00\x00\x00\x30\x02\x00\x00\x02\x05\x00\x00\x00\x04\x00\x00\x07\x04\x00\x00\x03\x04\x00\x00\x00\x04\x00\x00\x81\x00\x00\x00\x04\x06\x00\x00\x00\x08\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00|' AppleIntelFramebufferCapri

Now you have a patched version of the kext in ~/Desktop/Patched and a backup of the original in ~/Desktop/Backups. Install the patched one via Kext Wizard, repair permissions & rebuild cache, reboot.

Don't forget about the DSDT patches (although maybe you already have them).
 
You could patch it as such:
Code:
mkdir ~/Desktop/Backups
cp -R /System/Library/Extensions/AppleIntelFramebufferCapri.kext ~/Desktop/Backups
mkdir ~/Desktop/Patched
cp -R /System/Library/Extensions/AppleIntelFramebufferCapri.kext ~/Desktop/Patched
cd ~/Desktop/Patched/AppleIntelFramebufferCapri.kext/Contents/MacOS
perl -pi -e 's|\x04\x00\x00\x81.{107}\x04\x00\x66\x01.{108}|\x08\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x66\x01\x01\x02\x04\x02\x00\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\x40\x10\x07\x00\x00\x10\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x03\x00\x00\x02\x00\x00\x00\x30\x02\x00\x00\x02\x05\x00\x00\x00\x04\x00\x00\x07\x04\x00\x00\x03\x04\x00\x00\x00\x04\x00\x00\x81\x00\x00\x00\x04\x06\x00\x00\x00\x08\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00|' AppleIntelFramebufferCapri

Now you have a patched version of the kext in ~/Desktop/Patched and a backup of the original in ~/Desktop/Backups. Install the patched one via Kext Wizard, repair permissions & rebuild cache, reboot.

Don't forget about the DSDT patches (although maybe you already have them).

Done
i can test it in a couple of hours

my dsdt does not have IGPU device inserted and no IGPU rename patch applied, should i do that?

i tryed in dsdt duplicate but it unchained a lot of errors

i'll tell you later if it works

thank you
 
Done
i can test it in a couple of hours

my dsdt does not have IGPU device inserted and no IGPU rename patch applied, should i do that?

i tryed in dsdt duplicate but it unchained a lot of errors

i'll tell you later if it works

thank you

You will need to inject hda-gfx in both IGPU and HDEF. You could inject on GFX0, but of course, it is better to rename GFX0 to IGPU for better power management.

See here: https://github.com/RehabMan/Laptop-DSDT-Patch

The patch you use depends on your (unspecified) laptop screen resolution.
 
Done renaming IGPU

But now i have Device (IGPU) with no Method (_DSM) coded

i suppose it will work with something like this


"
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"AAPL,ig-platform-id",
Buffer (0x04)
{
0x05, 0x00, 0x62, 0x01
}

}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}

"

Compile with no errors but i don't know if name and buffer are correct for me

or should i patch with Toleda repo for IB7 HD4000 Laptop
 
Status
Not open for further replies.
Back
Top