netkas.org

it’s not Navi10, Navi16

In the comment to this news – https://videocardz.com/newz/amd-radeon-navi-gpus-spotted-in-macos-mohave-update

Navi10, Navi16, Navi9 is not chip names, the number is just c++ name separator

I would use c++filt name demangler to show this:

Function names as is:

$nm AMDRadeonX6000HWServices | grep Navi

__GLOBAL__sub_I_AMDRadeonHWServicesNavi.cpp

__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi10MatchTableE

__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi10gMetaClassE

__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi10superClassE

__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi16ProjectNameTableE

__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi16getMatchPropertyEv

__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi9MetaClassC1Ev

__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi9MetaClassC2Ev

__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi9MetaClassD0Ev

__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi9MetaClassD1Ev

__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi9metaClassE

__ZN38AMDRadeonX6000_AMDRadeonHWServicesNaviC1EPK11OSMetaClass

__ZN38AMDRadeonX6000_AMDRadeonHWServicesNaviC1Ev

__ZN38AMDRadeonX6000_AMDRadeonHWServicesNaviC2EPK11OSMetaClass

__ZN38AMDRadeonX6000_AMDRadeonHWServicesNaviC2Ev

__ZN38AMDRadeonX6000_AMDRadeonHWServicesNaviD0Ev

__ZN38AMDRadeonX6000_AMDRadeonHWServicesNaviD1Ev

__ZN38AMDRadeonX6000_AMDRadeonHWServicesNaviD2Ev

__ZNK38AMDRadeonX6000_AMDRadeonHWServicesNavi12getMetaClassEv

__ZNK38AMDRadeonX6000_AMDRadeonHWServicesNavi9MetaClass5allocEv

__ZTV38AMDRadeonX6000_AMDRadeonHWServicesNavi

__ZTVN38AMDRadeonX6000_AMDRadeonHWServicesNavi9MetaClassE

__ZZN38AMDRadeonX6000_AMDRadeonHWServicesNavi16getMatchPropertyEvE18PROJECT_NAME_COUNT

with c++ name demangling: $ nm AMDRadeonX6000HWServices | grep Navi | c++filt

__GLOBAL__sub_I_AMDRadeonHWServicesNavi.cpp

AMDRadeonX6000_AMDRadeonHWServicesNavi::MatchTable

AMDRadeonX6000_AMDRadeonHWServicesNavi::gMetaClass

AMDRadeonX6000_AMDRadeonHWServicesNavi::superClass 

AMDRadeonX6000_AMDRadeonHWServicesNavi::ProjectNameTable 

AMDRadeonX6000_AMDRadeonHWServicesNavi::getMatchProperty() 

AMDRadeonX6000_AMDRadeonHWServicesNavi::MetaClass::MetaClass() 

AMDRadeonX6000_AMDRadeonHWServicesNavi::MetaClass::MetaClass() 

 AMDRadeonX6000_AMDRadeonHWServicesNavi::MetaClass::~MetaClass() 

AMDRadeonX6000_AMDRadeonHWServicesNavi::MetaClass::~MetaClass()

AMDRadeonX6000_AMDRadeonHWServicesNavi::metaClass

AMDRadeonX6000_AMDRadeonHWServicesNavi::AMDRadeonX6000_AMDRadeonHWServicesNavi(OSMetaClass const*)

AMDRadeonX6000_AMDRadeonHWServicesNavi::AMDRadeonX6000_AMDRadeonHWServicesNavi()

AMDRadeonX6000_AMDRadeonHWServicesNavi::AMDRadeonX6000_AMDRadeonHWServicesNavi(OSMetaClass const*)

AMDRadeonX6000_AMDRadeonHWServicesNavi::AMDRadeonX6000_AMDRadeonHWServicesNavi()

AMDRadeonX6000_AMDRadeonHWServicesNavi::~AMDRadeonX6000_AMDRadeonHWServicesNavi()

AMDRadeonX6000_AMDRadeonHWServicesNavi::~AMDRadeonX6000_AMDRadeonHWServicesNavi()

AMDRadeonX6000_AMDRadeonHWServicesNavi::~AMDRadeonX6000_AMDRadeonHWServicesNavi()

AMDRadeonX6000_AMDRadeonHWServicesNavi::getMetaClass() const

AMDRadeonX6000_AMDRadeonHWServicesNavi::MetaClass::alloc() const

vtable for AMDRadeonX6000_AMDRadeonHWServicesNav

vtable for AMDRadeonX6000_AMDRadeonHWServicesNavi::MetaClass 

AMDRadeonX6000_AMDRadeonHWServicesNavi::getMatchProperty()::PROJECT_NAME_COUNT

A way to freeze 10.14.2

Just enter this in command line then type in your admin user password:

sudo vmmap -v 1

After some short time the system will completely hard freeze

Apple forbidding other OSes?

Just updated to Mojave Beta2 on some 15″ mac book pro 2017 (with touchbar) and found out unpleasant thing.
Mac firmware was updated and mac efi now refuses to boot into efi shell (bootx64.efi file located on efi partition in /EFI/BOOT folder), it was working fine before update.

Either it’s some error or Apple is forcing signature check on efi boot file now (boot.efi and apfs.efi already has signatures)

Bootpicker sees the EFI_BOOT record, but choosing it results in booting macos, further investigation shows mac efi won’t even trying to run custom bootloader, its entry point is never called.

UPDATE: probably a bug, placing efi shell to /usr/standalone/i386/boot.efi location and using system prefs to reboot into target volume (which will rebless the partition) helped to get efi shell booted. no sig check obviously.

EFI BIOS of Imac Pro leaked some time ago

A bit old news, but
With some of DP for high sierra Apple has accidentially released fw for imac pro.
You can find it here – https://github.com/gdbinit/firmware_vault/blob/master/EFI/Unknown%20Models/AAPJ1371_0058_B00.fd

Why I think it’s imac pro ? dsdt has name of model – imac. ALso there is uefi driver for amd radeon vg10.

That matches imac pro.

few other interesting things I’ve found: apple secure boot and microsoft secure boot support. first time spi flash rom is 16 mb (prevuously it waws 8 mb). voice over uefi driver (siri on separate cpu will work even in uefi ?)

Pascal OSX drivers coming this month

Following new GTX Titan Xp announce: https://blogs.nvidia.com/blog/2017/04/06/titan-xp/

Open to Mac Community

Speaking of users, we’re also making the new TITAN Xp open to the Mac community with new Pascal drivers, coming this month. For the first time, this gives Mac users access to the immense horsepower delivered by our award-winning Pascal-powered GPUs.

TB3 blacklist in OSX bypassed

One of our forum members has successfully bypassed blacklist of tb3 devices in macos and running egpu in razer core on new mbp.

More here

For anyone skilled enough who wants to repeat it.
“After digging around, it looks like the decision is made by IOThunderboltFamily. There is a shouldSkipEnumeration function and by patching it to always return false”

RX 480 already works in osx 10.12

More news:

Using same trick as for R9 Nano it was possible to get new RX 480 card working in osx.

Not very stable.

more info in forum.

MacOS 10.12 brings Fiji acceleration support finally

Good news from our friends.

One can get working acceleration (and finally a full working driver) on amd Fiji cards (R9 Fury/X/Nano)

Just add device id (0x73001002) into Baffins section (AMDBaffinGraphicsAccelerator) in /System/Library/Extensions/AMDRadeonX4000.kext/Contents/Info.plist

Caveat – so far it only works on nmp as eGPU, some code that is checking for nmp is in place.

More here – Forum post

Image and video hosting by TinyPic

macOS 10.12 and MacPro1,1/2,1

Bad news for everyone who still uses 65-nm intel cpu based on conroe arch (for example MP1,1/2,1).

SSE4 is being used now in system application and these cpus a missing it.

For example, trying to run macOS 10.12 on MP1,1/MP2,1 will give a panic because launchd process (init process, if it dies – kernel in panic) dies with signal 4 (illegal instruction).

Your only hope is when 10.12 released and sources code for kernel becomes available, if somebody will implement sse4,1 emulator (similar to sse3 emulation in the past)

macOS 10.12 now uses Metal for GUI

Good news.

It’s not intel-only now.

On Nvidia (and most likely amd cards too) the GUI of macOS 10.12 now runs on top of metal, not OpenGL.

Next Page »