jaller Posted July 20, 2012 Share Posted July 20, 2012 So you can add the resolution in the FB? Link to comment Share on other sites More sharing options...
G62 Posted July 21, 2012 Share Posted July 21, 2012 working on it, for hours i cant boot with added mode timings i think i need more experience on it coz i did it wrong, i use the IOGraphics sources but modified somehow if i remove the added part i can reach the desktop but at 1024x768 and without qe/ci coz it couses distortions i wonder if its only jaller and me the applesamplePCI.kext worked or some people dont like to contribute on the topic i would like to know if it works or didnt so that i can know am on the right direction or i should change the approach Link to comment Share on other sites More sharing options...
jaller Posted July 21, 2012 Share Posted July 21, 2012 I'm sending this post to many people who have this graphics card as we do so they can test your modified ApplesampleCPU and maybe give you a hand about modified framebuffer Link to comment Share on other sites More sharing options...
pentothal Posted July 21, 2012 Share Posted July 21, 2012 Hi, I tried to load your modified kext in Lion booted 32bit. I got an error: Error /Users/xxx/Desktop/AppleSamplePCI.kext failed to load - (libkern/kext) requested architecture/executable not found; check the system/kernel logs for errors or try kextutil(8). I have 1280x720 res no acceleration. Link to comment Share on other sites More sharing options...
jaller Posted July 21, 2012 Share Posted July 21, 2012 Because this kext load only with snow 10.6.7 32bit D: .... how did you get that resolution? Link to comment Share on other sites More sharing options...
pentothal Posted July 21, 2012 Share Posted July 21, 2012 Ok, thanks for the reply. I got that res adding: <key>Graphics Mode</key> <string>1366x768x32@60</string> to: org.chameleon.Boot.plist When I boot chameleon and select video info 1280x720 is my best resolution. Link to comment Share on other sites More sharing options...
jaller Posted July 21, 2012 Share Posted July 21, 2012 Thanks for the reply but what pc you have? Link to comment Share on other sites More sharing options...
pentothal Posted July 21, 2012 Share Posted July 21, 2012 Toshiba satellite pro s500 with only integrated graphic card on the i3-350m processor. Hardware Overview: Model Name: MacBook Pro Model Identifier: MacBookPro6,2 Processor Name: Intel Core i3 Processor Speed: 2.26 GHz Number of Processors: 1 Total Number of Cores: 2 L2 Cache (per Core): 256 KB L3 Cache: 3 MB Memory: 4 GB Processor Interconnect Speed: 33.8 GT/s Boot ROM Version: MBP61.0057.B0C SMC Version (system): 1.58f16 Serial Number (system): Hardware UUID: IntelHDGraphics: Chipset Model: IntelHDGraphics Type: GPU Bus: Built-In VRAM (Total): 771 MB Vendor: Intel (0x8086) Device ID: 0x0046 Revision ID: 0x0002 Kernel Extension Info: No Kext Loaded Displays: Display: Resolution: 1280 x 720 Pixel Depth: 32-Bit Color (ARGB8888) Main Display: Yes Mirror: Off Online: Yes Link to comment Share on other sites More sharing options...
jaller Posted July 21, 2012 Share Posted July 21, 2012 But you have used Manor's kext? Link to comment Share on other sites More sharing options...
pentothal Posted July 21, 2012 Share Posted July 21, 2012 Yes I think they are Manor's. I messed so much with that I don't even remember. They aren't loaded anyway. Link to comment Share on other sites More sharing options...
jaller Posted July 21, 2012 Share Posted July 21, 2012 well if kext aren't loaded how did you get that resolution? i have your same processor (i3 but 380m).. O.o Link to comment Share on other sites More sharing options...
pentothal Posted July 21, 2012 Share Posted July 21, 2012 At boot time, chameleon reads VESA modes from the VIDEO BIOS. I set 1366x768 but because that VESA resolution is not present or not correctly detected chameleon uses the next best resolution that is 1280x720 and passes it to the OS. Link to comment Share on other sites More sharing options...
SaltSachet Posted July 21, 2012 Share Posted July 21, 2012 Pentothal is correct. The best VESA mode resolution available on my system is 1024x768. Some people who have our 5700 intel HD card are lucky enough that their system does actually have a VESA mode resolution that is equal to the actual resolution of their display, so they can get a nice and crisp full resolution even though they have no graphics card at all loaded. For us who have systems with VESA modes that only max out at resolutions like 1024x768 when our actual display resolution is, say, 1366x768, we need a graphics card loaded that can render the 1366x768 video output, otherwise we are stuck at 1024x768. Hopefully, G62 will be able to get these higher resolutions working on 5700. (Someone correct me if anything I've said is incorrect. Afterall, I'm just a noob who has been following the Intel 5700 news closely) Link to comment Share on other sites More sharing options...
pentothal Posted July 21, 2012 Share Posted July 21, 2012 If we could pass to chameleon a mofied video bios .rom containing the native resolution of our lcd panel we should be able to have the same res in the OS. We won't have hardware acceleration but, at least, we would have a decent resolution. I have dumped my VIDEO BIOS .rom file but I cannot open the file with hex editors. I get:"Invalid ROM Length" error. It would be great if chameleon's next builds would allow users to select a VBIOS .rom file to be passed to the bootloader during startup. This should override the default read location with our modified .rom VBIOS. Thanks to all! Link to comment Share on other sites More sharing options...
jaller Posted July 21, 2012 Share Posted July 21, 2012 Can you post your VBIOS here? Thanx! Link to comment Share on other sites More sharing options...
pentothal Posted July 21, 2012 Share Posted July 21, 2012 Ok, done.Intel00468086.rom.zip Link to comment Share on other sites More sharing options...
giofrida Posted July 21, 2012 Share Posted July 21, 2012 Ok, done.Intel00468086.rom.zip Then with this rom we can emulate the correct resolution on OS X? It will be amazing! Link to comment Share on other sites More sharing options...
G62 Posted July 21, 2012 Share Posted July 21, 2012 am going to try the rom method if it will work i think i might have something interesting to work on combining with what i have tried to do in ApplesamplePCI.Kext Link to comment Share on other sites More sharing options...
G62 Posted July 21, 2012 Share Posted July 21, 2012 Hi, I tried to load your modified kext in Lion booted 32bit. I got an error: Error /Users/xxx/Desktop/AppleSamplePCI.kext failed to load - (libkern/kext) requested architecture/executable not found; check the system/kernel logs for errors or try kextutil(8). I have 1280x720 res no acceleration. if am not mistaken requested architecture/executable not found means your not booting in 32bits am not sure if lion is only 64bit since ive used it for just couple of days n switch back to snow. but after all it might not work like iwin32 coz your display is not 1366x768 natively am going to add user inputs in info.plist so that every one can add his/her settings of the panel Link to comment Share on other sites More sharing options...
iWin32 Posted July 22, 2012 Share Posted July 22, 2012 Actually, G62, my custom resolution (at least in the max in Windows) IS 1366x768. Maybe it's an EDID issue? The only external monitor I have has a max res of 1024x768 (really useful, right?), so I can't confirm this. Could you try posting all new versions of your kext you have? BTW, giofrida, did you get the VBIOS rom to work? If so, how? Link to comment Share on other sites More sharing options...
All Kand Posted July 22, 2012 Author Share Posted July 22, 2012 Wow! Amazing work! I would like to elaborate on the resolution problem tho. My Think pad with this gpu has a 1280x800 resolution. It is listed in chameleon and I can boot at that resolution. I have an Acer notebook with HD 3000. It has your resolution-1366x768. Chameleon does not recognize this resolution. However when I boot to the desktop I get the correct resolution. The HD 3000 works as MacBookPro 8,1 has this card solo. My Res is detected via AppleIntelSnbGraphicsfb. Maybe we should ignore chameleon's patching as OSX does read what the frame buffer detects. So for Intel HD graphics, we could also utilize the frame buffer instead of loading a video BIOS or anything. Btw, if I load the vanilla fb kext in either 10.6/7/8, it recognizes my display as Internal LCD and I have the correct Res. (I can see this through screen sharing as fb only shows back light) We should focus on fb editing. Good luck! Link to comment Share on other sites More sharing options...
jaller Posted July 22, 2012 Share Posted July 22, 2012 so now we just have to work on framebuffer Link to comment Share on other sites More sharing options...
SaltSachet Posted July 22, 2012 Share Posted July 22, 2012 The framebuffer is what G62 has originally been working on. Correct, G62? G62, just continue to do what you were doing originally; get the Intel HD graphics chip outputting custom resolutions! Link to comment Share on other sites More sharing options...
jaller Posted July 22, 2012 Share Posted July 22, 2012 exact! Link to comment Share on other sites More sharing options...
All Kand Posted July 22, 2012 Author Share Posted July 22, 2012 Does anyone by any chance know what functions in the framebuffer kext are causing only the backlight to show? Attached: IDA Pro decompiled C file for the binary in ./AppleIntelHDGraphicsFB.kext/Contents/MacOS (decompiled 32-bit only) Any use? AppleIntelHDGraphicsFB.zip Link to comment Share on other sites More sharing options...
Recommended Posts