|
|
#51 |
|
d3vi1 helped me try this out on my mid 2010 Mac Mini and unfortunately we were unsuccesfull. ( LG M2261V monitor and NVidia GEforce 320M )
|
|
|
|
0
|
|
|
#52 |
|
|
0
|
|
|
#53 | ||||||||
|
Quote:
Quote:
What Windows expects and tries to do is actually mostly beyond me. I'm a UNIX admin that started programming in C specifically for this project out of frustration. See PM for details on getting access to my results until now. I want 6-7 operating systems on the same hard-disk in multi boot on my €3000 laptop. Quote:
Quote:
Quote:
Quote:
Quote:
In the long run, I think that writing a VGASave replacement that implements GOP, UGA and VGA (in that order) could save the day. However I already took on one big learning project for C when I decided to do this EFI app. Learning the insides of Windows NT is not really something I feel like being able to do. As a side note, I'm curious about how much access you get to the EFI runtime services from Windows. Could I write a Windows APP to modify NVRAM variables? Apple's bootcamp startup disk app does that, but I'm not sure if it's through a Microsoft supported NVRAM manipulation API since I don't think we have any. I would really love to see a smarter startup disk app for both Windows and Mac. Quote:
|
|||||||||
|
|
0
|
|
|
#54 | ||
|
Quote:
There are really three categories of hardware: 1) NVidia Dual GPU. As you stated, there is a problem with the firmware settings. EFI uses the Integrated GPU but blesses the discrete. That's what I saw on another 15" MBP 5,something. 2) Intel+[NVidia|ATI] GPU. Basically, any Core i5/i7 MBP. The intel card is available but unused in EFI. There is even an EFI driver for it (Ironlake in MBP6,1 and SandyLake in MBP8,something), but it's completely unused by the firmware. Windows doesn't care about it. Windows cares only about VGAE. 3) NVidia only GPU. This is my 24" iMac, which still requires VGAE. Without VGAE you get blank regardless of driver (VGA or NVidia). Quote:
Linux works without a problem on all macs in version 3.0+ if you disable the integrated Intel. If you have one or without Intel, it just works. I tried Alpha 3 of Ubuntu and daily builds. Previous releases required noefi as a kernel flag which brought some disadvantages, but that is not required anymore. Adding i915 to the blacklist or simply hiding the card with 00:00.00 54h=3 does the job. |
|||
|
|
0
|
|
|
#55 | |
|
Quote:
![]() And am I just being thick or is the PM system on this forum completely abnormal? I can't seem to find it anywhere... |
||
|
|
0
|
|
|
#56 |
|
|
0
|
|
|
#57 | |
|
AHCI works already!
Quote:
Check this topic and this link for the AHCI enabler. It worked fine on my MBP6,2. My interest in EFI lies in having several OSs installed on my Mac while not resorting to extended MBR partitions. The faster boot from not loading the CSM is quite a boon, too. |
||
|
|
0
|
|
|
#58 | ||||||
|
Quote:
One of the things the driver has to export are the available modes. Since kernel mode drivers have full access to all of system memory (the driver itself runs in its own virtual address space tho) it is theoretically very easy to read the modes supported by the EFI framebuffer when windows asks for the modes supported by the driver. According to what you said before, in the case of MacBooks, this will always be the native resolution of the display. To me, for the purpose of loading WinPE for installing windows, this is perfect just the way it is. Windows video driver tutorials are a dime a dozen on the net and there are open source GOP/efifb working implementations for linux and other os'es. UGA will not be the future going forward for Macs or any other UEFI platform. (Emphasis on the U, as Intel claims they still have customers licensing EFI from them.) Quote:
Quote:
Quote:
Quote:
Quote:
|
|||||||
|
|
0
|
|
|
#59 | |
|
Quote:
|
||
|
|
0
|
|
|
#60 | ||
|
Quote:
Quote:
|
|||
|
|
0
|
|
|
#61 | |||||
|
Quote:
Quote:
Intel's customers for EFI 1.1 should be the Itanium customers. Quote:
Quote:
Quote:
|
||||||
|
|
0
|
|
|
#62 | |
|
Quote:
Also, as you wrote, I'd like to get rid of the MBR limitations and have proper power management (seems as it's not fully implemented in Apples CSM). |
||
|
|
-1
|
|
|
#63 |
|
Great to see that d3vi1 is trying to get the EFI booting working for everyone!
I have a Mac Mini Model 2011 with a built in Intel Grapics HD 3000 and am waiting as well to install the EFI Windows. From the posts from d3vi1 I read that the problem is with the Graphics drivers and some old fashioned BIOS VGA interupt calls from Windows 7. d3vi1 blames Windows for this implementation. But ... I have read posts from users with EFI motherboards who have no problem at all to install Windows 7. How is it possible that they can install Windows 7 without messing with video drivers, etc.? |
|
|
|
0
|
|
|
#64 |
|
If I'm not mistaken, it's because motherboards with UEFI on them still use "standard" videocards, with means the graphic card itself it still using/loading a "BIOS"...
The problem we have here is that I think that when our Mac boot in EFI mode, it provide no video BIOS whatsoever. So, on a PC, we have a kind of hybrid UEFI, as in EFI for motherboard and BIOS for GPU, and on a Mac we either have 100% EFI for OS X or 100% BIOS for bootcamp. |
|
|
|
0
|
|
|
#65 | |
|
Quote:
Ideas, d3vi1? nemomeansnobody? |
||
|
|
0
|
|
|
#66 |
|
Heh..
I'm just trying to understand it myself, which I don't think I do 100% Anyway, if anyone can make it clearer, go ahead
|
|
|
|
0
|
|
|
#67 |
|
Yes, there are still questions about why users with EFI motherboards can install
Windows 7 easily. However, some user on another forum made some progress on how to get the Windows logo animation visible. He reports: ----- "If you set the resolution to 1024×768 (not stretched) in OSX, after restart, the pre-boot EFI environment also gets that resolution, which is compatible with Windows 7 EFI Boot. I can now see the Windows logo animation but still, it hangs there “animating” all the time never starting the installation itself." ----- ---------- Also I think it might be that the explanation of FrancoisC is correct. The videocards for PCs have their own VideoBIOS, which could explain why it works. |
|
|
|
0
|
|
|
#68 | |
|
Quote:
First: you don't actually need it if you have a real driver. You need it only for Windows Setup and Windows Safe Mode. Second: if you happen to need it for those two parts, there is a solution: shadow the ROM at C0000h and set the correct int10h value. The Option ROM has two entry points: One for POST of the Video card which is at the beginning of the ROM and is not needed by us since the card was initialized by the EFI environment and one for the runtime services which is needed by VGA and VESA BIOS Extensions. The second one is the problematic one. The ROM you just "copy+paste" (aka BS->CopyMem) from where you find it (FirmwareVolumeProtocol, PCI Option ROM base address or a file on the disk that you loaded in RAM). The int10h value is a bit more complicated since it has to be either generated by POST-ing the ROM or hardcoded in the boot loader that I'm writing for each unique option ROM. The best approach is to POST the ROM, but that cannot happen in EFI without a bit of magic. Fortunately, the guys a SciTech wrote an x86 emulator specifically for this task (for use with XFree86 on non x86 architectures). I will attempt to port it to EFI and use it in the app. I am a bit concerned that the x86 emulation might be more than my programming skills (or lack of thereof) can handle. But I've made it this far until now. P.S.: More testers are welcomed. Contact via PM. |
||
|
|
0
|
|
|
#69 |
|
hi d3vi1,
I don't know how it works to PM you, but I'd be happy to test your solution! |
|
|
|
0
|
|
|
#70 |
|
François reported that Windows 8 beta works out of the box on Macs in EFI mode (as suspected) and I'm downloading it right now. Do give it a try and post the results along with your Mac hardware version. Those Macs that are able to boot the Windows 8 installer in EFI mode should also work with Windows 7 once we have all the proper stuff working in the App.
See: http://msdn.microsoft.com/en-us/windows/apps/br229516 |
|
|
|
0
|
|
|
#71 |
|
Windows 8 Official Preview
haven't had a chance to check it out yet and investigate if any of the stuff AMD said in their efi readiness summit is in here:
http://msdn.microsoft.com/en-us/windows/apps/br229516 anybody? ---------- double post. gah if only i hadnt taken the time to check my spelling !!!! |
|
|
|
0
|
|
|
#72 | |
|
Quote:
|
||
|
|
0
|
|
|
#73 | |
|
Quote:
I've installed it on another harddrive on both MBP5,3 and MBP6,2. It works using the GOP framebuffer but with no accelerated Video drivers unless you enable VGA PCI Registers. Once you enable them for the same video card that the GOP protocol is using, it works like a charm including the logo and the video acceleration. The OS feels very unfinished, which is to be expected, but from our perspective, we have what we want. The name of the GOP Video Driver is "Basic Display Driver". I'll dig more into it later on, as well as try to install it in Windows 7. Here's a screenshot of the installation using the integrated GPU (not the discrete one) on MBP5,3. From what I can tell, the VGA ROM loading part is not required anymore, it's just the PCI Register setting that is required from now on if you want to use the accelerated drivers. Furthermore, the GOP pre-GUI implementation is no longer limited to 1024x768 and 800x600. It draws at the center of the screen regardless of the native panel resolution. The GUI GOP implementation uses the full LCD panel resolution, even in Setup mode. My take on this: they should backport the GOP framebuffer driver to Vista SP.next and Windows 7 SP.next. You can't otherwise claim UEFI compatibility without that. Cheers, R. |
||
|
|
0
|
|
|
#74 |
|
Anyone know what version of EFI current Macs use? Just curious. Thanks!
|
|
|
|
0
|
|
|
#75 | |
|
Quote:
1) "EFI Version" number is declared to be 1.10. While trying different EFI64 Macs, even if the declared version number is 1.10, I've found them to be 100% compatible with 2.10. This generally refers to the protocols that are implemented by the Macs. 2) Apple "EFI Version" which usually refers to the release of the firmware pkg. It has nothing to do with anything logical for us mortals. Some older Macs have 2.0 releases and newer ones have 1.0 releases. All current Macs, regardless of the declared EFI Version or the firmware update package EFI version implement UEFI 2.10 or 2.30. Actually the mid-2011 Macs don't even implement the deprecated EFI 1.10 protocols. |
||
|
|
0
|
![]() |
|
«
Previous Thread
|
Next Thread
»
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| thread | Thread Starter | Forum | Replies | Last Post |
| 64-bit Win7 on iMac 9,1 | Bad Paper | Windows, Linux & others on the Mac | 0 | Sep 23, 2011 11:22 PM |
| HFS+/Win7 x64 boot camp - internal ok, externals "not initialized" | ScuseMe | Windows, Linux & others on the Mac | 14 | Jan 3, 2011 08:18 PM |
| Built in Mic under Win7 x64 Bootcamp? | CaesarLeon | MacBook Pro | 1 | Aug 4, 2010 05:50 PM |
| Can't find Boot Camp after installing Win7 x64! | TechnologyHurts | Windows, Linux & others on the Mac | 7 | Jan 4, 2010 11:14 PM |
| Forcing Macbook Air to boot x86_64 kernel in 10.6.2 via EFI modifications | LinMac | MacBook Air | 4 | Nov 17, 2009 06:03 PM |
All times are GMT -5. The time now is 10:56 AM.








Linear Mode

