Contribute
Register

Announcement: AMD Based Systems and tonymacx86

Status
Not open for further replies.
AMD patches use existing Intel Kexts. The problem with Nvidia is the architecture is not similar anymore to the existing Nvidia Kexts in MacOS. Its up to Nvidia to create new web drivers but they don’t seem interested as Mac users are a small portion of their users.

ah too bad...
I wasn't sure, but it's not good news..
It could be so fun to have nvidia GPU on hackintosh :D

Thx jeffkck for the help ;)
 
I was able to rip all of my physical SACDs via an Oppo Blu Ray player using:
  • Autoscript (on USB flash disk to boot Oppo player)
  • sacd_extract (on Windows or Mac to remotely connect to Oppo over Ethernet)
  • Trax for Mac to fix album names, cover art, and other meta data for ISO and DSF files
I had no idea my older Oppo universal player could do that!

I use Audirvana on Mac to play the entire music collection.

Link for Autoscript/sacd_extract PDF file (with download links and instructions).
I used the same setup to extract my SACD's OPPO BDP-103 and use Audirvana from my mini to a Benchmark DAC2-HGC
 
Yes OC supports multiple OSes, and it literally just works most of the time, windows will be automatically detected, as well as most linux bootloaders as long as they were added to the bootlist of the BIOS's nvram. And even adding a new entry is easier than clover, check the documentation pdf please.



Wrong! OpenCore boots anything that is an EFI application, it doesnt matter what OS it is, Windows, linux, BSD, you name it. It's all about properly configuring their bootloaders so that they get properly detected and loaded. OC's features were complete long ago, now it's all about polishing, the version numbers mean literally nothing, it's not in "Beta" and version 1.0.0 will not mean it's complete, it's just a matter of preference and a choice the devs will make.

Thanks for clearing that up. In my case I generally use OSX as a daily driver. Windows I use for special apps such as Power BI (work), which are not available on OSX. Linux is a bit of a playground for me as I'm fiddling with python apis etc. It would be a shame to lose the ability to do everything on the same computer. But it would seem that is where Apple is taking us.

Regardless of the CPU being Amd of Intel, sooner or later the x86 architecture is going to be history. Apple is going all in on this, which, I think, will make most of the PC market go Arm as well, not sure even servers will survive as x86. Thinking out loud here, but just power savings on large server farms would be worth the change.

Considering the above, I guess my main question is whether or not this or another community will be able to hack Arm-OSX so that it can be installed in another non apple based hardware, or whether apple silicon (hardware) will be able to be hacked to use other OS's. Either way works for me, but will probably take some time, I'm pretty sure Windows will be easy to port either way. Another question is if other Arm hardware manufacturers will be able to keep up with Apple, as it seems to me Apple has an important lead in developing Arm CPU's. Maybe out of topic on this thread.

Anyway, glad to hear we can now give AMD a try with support here !!!! I will definitely give it a go, as I have old Haswell cpus and would welcome a refresh until all goes to hell .... err Arm. No Photoshop here so as long as Office works, and all my accumulated OSX apps over the years work, I'm good. Will give OC a try during the week, seems like it's a lot harder to use than Clover, but apparently worth the effort. Once that is done will look for help in choosing an AMD setup, that works and is stable. Hopefully by then we'll have guides and the friendly support I've always found here.
 
Last edited:
...
Wrong! OpenCore boots anything that is an EFI application, it doesnt matter what OS it is, Windows, linux, BSD, you name it. It's all about properly configuring their bootloaders so that they get properly detected and loaded.
Booting an OS is just a matter of invoking the correct boot file, whether BOOTx64.efi or GRUBx64.efi, etc. (Booting macOS on foreign hardware is much more complicated than that, but booting an OS that is supported by the firmware is much easier.)

On my Z490 Vision D, OpenCore detects macOS and Windows, but not Ubuntu Linux. Clover, however, auto-detects everything. With OpenCore we have to create an entry in Misc section using PCI paths that can be determined by running OpenShell.

Here are the volumes that OpenCore and Clover have auto-detected:
  • OpenCore on top
  • Clover on bottom
We can see that Clover has detected Linux, but OpenCore has not -- even with ScanPolicy set to 0.

13001607-cropped.jpg
screenshot0.png

But after manually adding an entry in Misc as follows...
XML:
        <key>Entries</key>
        <array>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <false/>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>Name</key>
                <string>Ubuntu Linux</string>
                <key>Path</key>
                <string>PciRoot(0x0)/Pci(0x17,0x0)/Sata(0x2,0xFFFF,0x0)/HD(2,GPT,1224743C-A3D6-4286-AA06-4F251E336011,0x109000,0x32000)/\EFI\ubuntu\grubx64.efi</string>
            </dict>
        </array>

...OpenCore now displays an entry for Ubuntu, which in turn boots grubx64.efi:

13013649.jpg

OC's features were complete long ago, now it's all about polishing, the version numbers mean literally nothing, it's not in "Beta" and version 1.0.0 will not mean it's complete, it's just a matter of preference and a choice the devs will make.
This is also speculation because only the developers know whether it's feature complete and whether it's time to move to 1.0.0. My speculation is that it's still not feature complete.

But this semantic is largely irrelevant as long as OpenCore does what we need it to do.
 
Last edited:
Nice. This will broaden the community and everyone will benefit.

My first "hackintosh" was an ECS C51GM-M with some single core AMD cpu and, while I got it running Tiger (this was ages ago!) I vowed never again AMD or ECS. Thanks to this site I later bought a P55 Gigabyte board and a 4 core i5-760. So, after having 4 cores for a decade, although now a slightly faster Z77 and i7-2600K, I've been considering upgrading to more cores. I don't need better GPU, my silent Radeon 7750 is enough to run 4K for my needs.

OK, I don't need more cores either at the moment, I just want them, and AMD has really helped pushing cores to the consumer market. I guess I'll still go with Intel, even if slightly more expensive, but more options are good. This move by tonymacx86 makes Ryzen an option for me.

My main rig is still on Mojave, and will stay so for a while (I'm one of the people needing a couple of 32 bit apps - I also need Windows, but not necessarily fast; emulated would work for me if I ever go ARM), and God knows how much Mac on ARM will smoke my system, but my next Hackintosh will be a beast for sure, as it might be my last hackintosh :)
 
Last edited:
This is interesting, and certainly a point of contention when I get into some heated exchange on a Mac vs. PC thread. For my own personal creative needs, esthetics matter and they matter enough that I've been making my professional life a lot more complicated by running a Hackintosh and doing without Nvidia GPU's in a field where I am an outlier as an OSX user (i.e. Video, VFX and CG).

I think a good analogy for an OS is one's work environment -- I want to make sure that the physical place where I do my work has an esthetic that is conducive to my creative output. Could I work in a drab office and get stuff done? Sure, but it would affect my work and ultimately my output. Conversely, a nicely decorated workspace with good mood lighting, a comfy chair and well designed ergonomics gets me in the right creative mood which in turn makes me want to produce more.

I understand that not everyone has such esthetic concerns as me, but it's definitely what keeps me wanting to stay in OSX.

There are of course some more practical matters in addition to esthetics, but I don't want to turn this into a Mac vs. PC thread.
Totally agree, but this only applies if you work a lot with the OS itsealf and not do 99% the work in a Software and its look. I would love to use Presonus Studio One under macOS but its GUI feels like operating it via Teamviewer on a bad internet connection, especially if you know how fast it is under Windows. Hopefully that will change with the new Apple Silicon after it has been optimized and not just running in rosetta mode.

For coding where I have to interact with teh OS, especially the file dialog, terminal etc I still prefer macOS and love it ! <3 I am typing this text on a 2008 MBP !
 
Last edited:
As I said, I don't want to hijack the thread, but I'll give you a practical in-app reason that for the time being contributes to me staying in OSX despite most of the very same apps being available in Windows -- spacebar preview! When I'm importing files, whether it's videos, audio, stills or texture files for CG models, my ability to get a full screen preview of what I'm importing right from the Import File window is priceless and something I use all the time. It even works with .obj files offering a fully manipulatable view of a CG object. Surprisingly Windows still doesn't have this vital function built into the OS. I know that there are some 3rd party options to gain such usability but it just adds to an already cluttered system.

Lastly, I will mention something that happened very recently when I fired up my Windows box -- it forced me to sit at the boot screen for over 10 minutes while it was running an update while giving me no option whatsoever to bypass it or update at a later time. As a creative, when I get an idea in my head, it can be very fleeting and the time that it takes me between firing up the machine and launch my app to commit it down is critical. If the unrequested and un-bypassable Windows update would have happened at such a critical time and cost me the idea, that would have been unacceptable to me.
 
For coding where I have to interact with teh OS, especially the file dialog, terminal etc I still prefer macOS and love it ! <3 I am typing this text on a 2008 MBP !
I used to use my hack only for webdev work and loved it for the interface, then WSL came along and I cant see myself going back until OSX has similar.
 
I used the same setup to extract my SACD's OPPO BDP-103 and use Audirvana from my mini to a Benchmark DAC2-HGC
Love this Benchmark DAC :clap:. I used it for a long time. Even the headphones output was magical.
 
Booting an OS is just a matter of invoking the correct boot file, whether BOOTx64.efi or GRUBx64.efi, etc. (Booting macOS on foreign hardware is much more complicated than that, but booting an OS that is supported by the firmware is much easier.)

On my Z490 Vision D, OpenCore detects macOS and Windows, but not Ubuntu Linux. Clover, however, auto-detects everything. With OpenCore we have to create an entry in Misc section using PCI paths that can be determined by running OpenShell.

Here are the volumes that OpenCore and Clover have auto-detected:
  • OpenCore on top
  • Clover on bottom
We can see that Clover has detected Linux, but OpenCore has not -- even with ScanPolicy set to 0.

View attachment 487981
View attachment 487982

But after manually adding an entry in Misc as follows...
XML:
        <key>Entries</key>
        <array>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <false/>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>Name</key>
                <string>Ubuntu Linux</string>
                <key>Path</key>
                <string>PciRoot(0x0)/Pci(0x17,0x0)/Sata(0x2,0xFFFF,0x0)/HD(2,GPT,1224743C-A3D6-4286-AA06-4F251E336011,0x109000,0x32000)/\EFI\ubuntu\grubx64.efi</string>
            </dict>
        </array>

...OpenCore now displays an entry for Ubuntu, which in turn boots grubx64.efi:

View attachment 487983


This is also speculation because only the developers know whether it's feature complete and whether it's time to move to 1.0.0. My speculation is that it's still not feature complete.

But this semantic is largely irrelevant as long as OpenCore does what we need it to do.

Again, that's not "linux" detection, that's just showing grub in the menu, unlike clover that has hardcoded paths that it looks for, OpenCore does not have any hardcoded paths to look for but it checks the firmware and other partition information to get boot entries (like macOS boot.efi, and for windows, it assumes bootx64 that is found in your EFI drive as a windows system, like a real mac would do). For me, I'm literally running the kernel directly without any need for another bootloader like grub/systemd-boot, since most linux kernels support EFISTUB and can be ran as an EFI application.

I don't think OpenCore will change in that regard, it will just check for boot entries like a mac would do (that's the behavior acidanthera is going for), so for it to detect Linux like Clover do will most likely never happen, if you want you can just copy grubx64 binary to boot folder and rename it to bootx64, and it will do the job, or add the entry manually which is not wrong either. Check Misc section of OpenCore documentation (Dortania's html documentation conversion from pdf for webviewing).

Again, it all depends on developer, and yes as long as it does what it's meant to do, I guess it's fine.

On another note, if you want to have OC detect linux, boot said linux installer with opencore and install it, tried it on 3 devices (HP PB4540s, HP Elite X2, ThinkPad P50), they all have linux boot entries (in this case, ubuntu and arch) detected after a proper bootloader install (GRUB2).
 
Status
Not open for further replies.
Back
Top