Jump to content

can we get back the apple logo on boot?


Best Answer SunKi, 11 July 2014 - 11:32 AM

For the Black theme would require another compilation?

yes, because it is just 'for example' ;)

here:

https://dl.dropboxus...lover_black.zip

Go to the full post


  • Please log in to reply
672 replies to this topic

#41
Maniac10

Maniac10

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,220 posts
  • Gender:Not Telling

I just tried adding a wrong id for my ATI 5770 and it worked! Sadly I obviously lost graphics acceleration but this is certainly an advance. Good job bider!



#42
bider

bider

    InsanelyMac Protégé

  • Members
  • Pip
  • 15 posts
  • Gender:Male
  • Location:Poland

I just tried adding a wrong id for my ATI 5770 and it worked! Sadly I obviously lost graphics acceleration but this is certainly an advance. Good job bider!


Hopefully you guys will be able to find out the way to make it work :)

#43
Mirone

Mirone

    InsanelyMac Deity

  • Local Moderators
  • 1,966 posts
  • Gender:Male
  • Location:Brazil

unfortunately for me does not work.



#44
JahStories

JahStories

    InsanelyMac Legend

  • Local Moderators
  • 1,344 posts
  • Gender:Male
  • Location:Sicily, Italy.
  • Interests:Everything that got a screen on it, skateboarding, reggae music, PowerPcs, Amigas and retrogamin...

I'll try to explain better,

 

we are not trying to get the apple logo when the loading is finished, the logo should appear at the same time of the appearing of the progress bar, like happens on real macs...

 

and even if there is an apple logo when the loading ends injecting a wrong id, thats not a solution...

 

thanks for your finding btw. :)



#45
Maniac10

Maniac10

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,220 posts
  • Gender:Not Telling

We never said it was a solution but an advancement, as the logo is placed by boot.efi itself and not the bootloader, so it should be useful to figuring out how it's done at least. 



#46
JahStories

JahStories

    InsanelyMac Legend

  • Local Moderators
  • 1,344 posts
  • Gender:Male
  • Location:Sicily, Italy.
  • Interests:Everything that got a screen on it, skateboarding, reggae music, PowerPcs, Amigas and retrogamin...

injecting the wrong id & disabling qe/ci it's not an advancement at all....  :wacko:

 

btw its nice to know that without acceleration the animation after the boot process is showed correctly...

 

;)



#47
Slice

Slice

    InsanelyMacaholic

  • Local Moderators
  • 3,079 posts
  • Gender:Male
  • Location:Moscow

Guys,

Apple logo appears during boot process twice, even on 10.6+

1. Written by boot.efi with resolution as set by Clover GUI. If no key "-v"!

2. Written by mach_kernel after kexts for graphics appears to switch on. If you boot with -v you may see first kernel messages then Apple logo.

If you boot without "-v" and set low resolution in Clover then you can see large Apple logo and then it switched to small one with high resolution supported by the system.

 

Please review your messages according to the information.



#48
JahStories

JahStories

    InsanelyMac Legend

  • Local Moderators
  • 1,344 posts
  • Gender:Male
  • Location:Sicily, Italy.
  • Interests:Everything that got a screen on it, skateboarding, reggae music, PowerPcs, Amigas and retrogamin...

Hi Slice, 

 

i've always booted not in verbose and trying changing clover's resolution to the lowest still don't get me the apple logo (both efi's and mach_kernel ones) while booting Yosemite...

 

:/



#49
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary

Guys,
Apple logo appears during boot process twice, even on 10.6+
1. Written by boot.efi with resolution as set by Clover GUI. If no key "-v"!
2. Written by mach_kernel after kexts for graphics appears to switch on. If you boot with -v you may see first kernel messages then Apple logo.
If you boot without "-v" and set low resolution in Clover then you can see large Apple logo and then it switched to small one with high resolution supported by the system.
 
Please review your messages according to the information.

I never got the 2. Apple logo with proper graphics settings, I think because I never got the same resolution for boot screen and for desktop.

#50
Maniac10

Maniac10

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,220 posts
  • Gender:Not Telling

1. Written by boot.efi with resolution as set by Clover GUI. If no key "-v"!

 

 

This is the one we don't see in Yosemite, unless we put a fake id which disables graphics acceleration.



#51
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary

This is the one we don't see in Yosemite, unless we put a fake id which disables graphics acceleration.

In yosemite I don't get any apple logo, but with fake id I get the 2. logo.

#52
JahStories

JahStories

    InsanelyMac Legend

  • Local Moderators
  • 1,344 posts
  • Gender:Male
  • Location:Sicily, Italy.
  • Interests:Everything that got a screen on it, skateboarding, reggae music, PowerPcs, Amigas and retrogamin...

@maniac 

injecting the wrong id shows only the second apple logo as posted before.



#53
Maniac10

Maniac10

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,220 posts
  • Gender:Not Telling

By faking a wrong id I see the logo much earlier (before the bar is half filled) than I normally do on a regular boot where it appears almost at the same time as the desktop. Maybe it's just a matter of boot speed as it's probably slower to react without graphics acceleration.



#54
JahStories

JahStories

    InsanelyMac Legend

  • Local Moderators
  • 1,344 posts
  • Gender:Male
  • Location:Sicily, Italy.
  • Interests:Everything that got a screen on it, skateboarding, reggae music, PowerPcs, Amigas and retrogamin...

As far as i understood, in yosemite the real boot process is being counted by the first half of the progress bar, then the 2° apple logo and the last part of the animation count the loading from "the window manager" to the desktop or login screen.



#55
Slice

Slice

    InsanelyMacaholic

  • Local Moderators
  • 3,079 posts
  • Gender:Male
  • Location:Moscow

This is not Yosemite problem. I also see on different computers 2nd logo will appear or not in 10.7 or in 10.9.

I think it may depends on which connector (in terms of Radeon) will play first.



#56
Wayang-NT

Wayang-NT

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 141 posts
  • Gender:Male

This is not Yosemite problem. I also see on different computers 2nd logo will appear or not in 10.7 or in 10.9.

I think it may depends on which connector (in terms of Radeon) will play first.

yes .. the white apple logo only appear in my main display ... not in the secondary display ... 



#57
Pike R. Alpha

Pike R. Alpha

    InsanelyMac Sage

  • Developers
  • 253 posts
  • Gender:Male

The Apple bot logo will only show up, or should I say should only show up, on the frame buffer where property "AAPL,boot-display" is set. This is done by one of these binaries:

 

AppleIntelFramebufferAzul.kext/Contents/MacOS/AppleIntelFramebufferAzul
AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri
AppleIntelHDGraphicsFB.kext/Contents/MacOS/AppleIntelHDGraphicsFB
AppleIntelSNBGraphicsFB.kext/Contents/MacOS/AppleIntelSNBGraphicsFB
ATIFramebuffer.kext/Contents/MacOS/AMDFramebuffer
Binary file ./IOGraphicsFamily.kext/IOGraphicsFamily
Binary file ./IONDRVSupport.kext/IONDRVSupport

 

You can check this by looking at IOFrameBuffer.cpp:

 

http://opensource.ap...Framebuffer.cpp

 

This new version also reveals some other interesting bits:

void IOFramebuffer::initialize()
{
    OSDictionary * matching;
    OSIterator * iter;

    gIOFBServerInit = true;
    gIOFBBlackBoot = (0 != (kBootArgsFlagBlack & ((boot_args *) PE_state.bootArgs)->flags));
    if (gIOFBBlackBoot) gIOFBGrayValue = 0;

Also note the kIOFBBootGammaRestoredKey (boot-gamma-restored) and boot-gamma (NVRAM data). Stuff that I researched for RevoUEFI.

 

p.s. boot.efi is the real boot loader for people using Clover. Clover is only a UEFI setup changer.

 

Hope this helps ;)



#58
Slice

Slice

    InsanelyMacaholic

  • Local Moderators
  • 3,079 posts
  • Gender:Male
  • Location:Moscow

In this case I may propose the follow in Clover's config.plist

	<key>Devices</key>
	<dict>
		<key>AddProperties</key>
		<array>
			<dict>
				<key>Device</key>
				<string>IntelGFX</string>
				<key>Key</key>
				<string>@0,AAPL,boot-display</string>
				<key>Value</key>
				<data>AQAAAA==</data>
			</dict>

Anybody want to test?



#59
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary
I already(a week ago) tried to inject "@0,AAPL,boot-display" via DSDT.aml file and it injects (so it appears in ioreg properly) but no change on the bootscreen.

#60
Mirone

Mirone

    InsanelyMac Deity

  • Local Moderators
  • 1,966 posts
  • Gender:Male
  • Location:Brazil

In this case I may propose the follow in Clover's config.plist

	<key>Devices</key>
	<dict>
		<key>AddProperties</key>
		<array>
			<dict>
				<key>Device</key>
				<string>IntelGFX</string>
				<key>Key</key>
				<string>@0,AAPL,boot-display</string>
				<key>Value</key>
				<data>AQAAAA==</data>
			</dict>

Anybody want to test?

And for nvidia the offboard injection?

I believe the release binaries are:

Binary file./IOGraphicsFamily.kext/IOGraphicsFamily

Binary file./IONDRVSupport.kext/IONDRVSupport







2 user(s) are reading this topic

1 members, 1 guests, 0 anonymous users


© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy