Jump to content
Welcome to InsanelyMac Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

Alex Chin

  • Content count

  • Joined

  • Last visited

About Alex Chin

  • Rank
    InsanelyMac Protégé
  1. Dell Inspiron 1545 - Screen "Melt"

    Not really. I had a similar problem with a HP2510p (also GMA X3100). The panel on the HP was not as bad as yours though, I believe it just froze white, but the clocks were still enabled. So there was no panel damage. I noticed a pattern that I could get the resolution I wanted about 50% - 70% of the time. The other pattern I noticed was that on every cold boot (I mean cold, where the machine was off overnight), it would not get the correct resolution. After it warmed up, then there was a much higher probability of getting the resolution I wanted. Troubleshooting showed that the EDID was picked up (128 bytes), but in the cold case, it was wrapped round. Ie, all 128 bytes were there, and the bytes were correct, just the wrong order. I think there was also a pattern where the EDID was always incorrect in the same way, and I fixed it by a manual EDID override. If you look around the forums, there's a way to fix an incorrect EDID with /System/Library/Display/Overrides That worked for the cold boots and the remaining 20-30% of the time where it wouldn't pick up the correct resolution. Regards, Alex
  2. Dell Inspiron 1545 - Screen "Melt"

    This is very bad. What you are describing is a loss of signal drive to the column and line drivers of the TFT panel. This is very bad (for the panel). In English, the display has loss synchronisation (signal), but it is not powered down/turned off. Technical: A TFT panel has liquid crystals which need to be driven by an AC voltage. This (along with timing and display data) is provided by a properly functioning video card and video driver. If the signals do not conform to what the panel needs, some panels just turn off, go dark. The proper sequence should be powering down of the line and column drivers, followed by removal of power to the drive. Some panels get 'stuck' in a stupid state where the line and column drivers are still energised, and worse still, without clock. This means DC gets applied to the TFT transistors. If left in this state too long (I'm guessing minutes), the liquid crystals can be come damaged. In other words, a chemical change occurs and depolarises the crystal. This is a bad thing. It's permanent, and will damage the display permanently. In my experimentation, with bad signals/timing, I usually kill the power with a hard power down as quickly as possible - when I see signs of this 'melting'. I would not recommend leaving the screen in this whited out state for long. Regards, Alex
  3. Intel HD Graphics GMA 5700

    Hacker is still here, lurking around quietly. Another member has gotten in touch with me, and are now seeking the permission and guidance of the moderators on how to do this properly. We await what they say. Regards, Alex
  4. Intel HD Graphics / GMA 5700

    Now that all the dust has settled, money refunded, I have a question: With your PMs to me, and comments regarding all the members here, as well as the pictures.. were you a) Trying to provoke a rise out of me Defame me c) Belittle everybody d) Make sure the project fails What? I still haven't worked that one out to be honest. From what I can see, it's all of the above. The reality of the situation, is right now, there is still no solution. As an Engineer, I would say the project has failed. You've stated you have no interest to see this succeed, you have a real Mac after using OSX86. So whether this fails or succeeds, no difference to you. So why all the disruptions. I'm curious, just answer me this one.. Regards, Alex
  5. Intel HD Graphics / GMA 5700

    Yes, as per my original post, you get full help me rights. Everyone does. This is all moot now, because I can't find the original post. What I started was not the right way to do it, so I've instructed John to refund everything. I'm sorry it didn't work out. Maybe I'll still go buy a machine anyway, just to prove to myself that I can do it. Regards, Alex
  6. Intel HD Graphics / GMA 5700

    I must have not made it clear enough then. It was I believe I'd be able to hack it to work, but didn't see myself buying (spending money on) an old outdated machine to prove the point. Perhaps somebody had an old machine they didn't need for this endevour. Or brought one over. If not, get a cheap one. I never said John was my friend, but it looks like it's becoming that way. Fact of the matter, I've even said in the forums I don't know him, but I think it's fair for him to provide details to everybody interested. I've been in touch with him regarding this Toshiba. Agreed. Also agreed. Never was there any bragging. Until asked to provide proof that I'm not a fraud. Agreed. My work (hacking) was offered for free, (mostly for me to prove the point). The hardware however, I didn't see myself buying just to prove the point. And, if I did buy the hardware, and proved the point, I don't think I'd brag about it either. Nobody would know about it. I may let out that it's possible, but that would have been about it. This one, I'm guilty of not contributing money. Chicken and egg problem. If I don't want to come up with money for an old outdated class machine, how to prove the point? Never was there demand - I put it out to the community to gauge the feeling. As the moderators pointed out, this was wrong. I have been a member for probably a good 4 years also, always lurking and reading now and then. This must have been my first post here. Obviously, I didn't know the procedures for the forum here, and how things are done. That's my bad. Read above. In our IT field (you and I), when we get commissioned for a project, it's NDA and so forth. This means whatever work we do, paid by the customer, is secret. We cannot even talk about it. Not even to our wives. I would expect this also applies here. Especially if 30 people paid for it. I suggested voting. My bad. As I said before, not knowing how the community here works, the procedures, what's right and wrong, I admit I'm at fault here. I did suggest John start another thread earlier, and now I know about the donate thing. All a little late. Where to go from here? Refund all money, make a donate page? Give up, move on? Definitely a lot of procedures here. Me, I said I just want to do what I do best, hack it. And prove the point. Hence the offer to hack , if presented with a piece of hardware. No charge. If I failed, still no charge. Next hacker in line, gets the hardware. Let's wrap this up. If what I've done is all wrong, and my personal intentions of hacking it to prove it can be done, are wrong, then we just forget about it. Just a flash in the pan. Nothing happened. We'll refund everything (I don't want to be called a fraud, although that's already been done, and then some). That was the whole reason I didn't want to be involved, asking John (a stranger to me at the time) to deal with this. I have no access to monies collected, it's not in my hands. That being said, I like John, we've been talking about our Toshiba's. Once this is over, he and I will make the best R835 hackintosh machines out there. Regards, Alex
  7. Intel HD Graphics / GMA 5700

    I reckon getting branded a scammer REALLY pissed me off. Truly. I was still at one stage entertaining the idea of shipping your machine, however I thought also: What happens if it get lost/damaged etc? Other people's property, and now I've become responsible for that. Hence the community machine, up for grabs by the one who hacks it, and the rules and the votes by everyone involved. I don't know where shepdog got the idea I intended to keep it private. Don't look at me. I do recall somebody saying withold the results for 6 months somewhere though, wasn't me. Perhaps the way I write offended fgt and he decided to brand me a con man via the PM, whatever. Anyhow, it's become what it's become. There is still goodwill here, but there's also very bad feelings here now. It was never my intention to cause any hard feelings, I am sure most of you know that. I shall wait for the moderator's decision, if they want to shut it down, then that's their prerogative. Not my board, their board, their rules. Regards, Alex
  8. Intel HD Graphics / GMA 5700

    Totally understood, I agree as well. Started this with the hope some people may be interested to fund a possible solution. It has panned out all different. Your board, your rules. I hope I haven't broken any, nor crossed any line. Please let us know your decision, either by a post or PM to myself or John. If the decision is to shut it down, that's also fair enough. Regards, Alex
  9. Intel HD Graphics / GMA 5700

    I direct you to: http://www.tonymacx86.com/viewtopic.php?f=170&t=28471 Starts Aug 09 http://www.tonymacx86.com/viewtopic.php?f=...26&start=40 To.. Oct 23. Also: http://www.insanelymac.com/forum/index.php?showtopic=261043 I've had this working since early August. Video (proof is uploading now). Regards, Alex
  10. Intel HD Graphics / GMA 5700

    So our troll is back... Who is this guy anyhow? I do thank everybody here who believes in the project. I can surely tell you one thing... I am not pleased (and that's putting it mildly). John himself is disheartened. He sent me an email, saying he'll just tally up the list once daily, but not promote this. By looking at the responses so far, I'm also thinking that the interest in the project is not as big as we thought it would be. I thought that we'd be able to get plenty people to chip in, perhaps everybody has bought Sandy Bridge machines like I have, or there aren't that many Arrandale hacks out there. I am going to say that it just takes one bad Apple (pun intended) to spoil it for everybody. As John has said, why would a scammer use his real name, and post on a public forum, all for a cheap laptop. I have to agree with him. I actually sent him an email earlier, because if I actually manage to succeed in making this work, it potentially unlocks the ability to convert every PC laptop sold in the past 2 years (they are all i3/i5/i7) into a hack. I'm sure a certain fruit company won't be happy about that. They'd either hire me, or sue me... the sue part, I'm not so crazy about..... As for the troll, fgtmoron - why don't you post your grievances out in the forum for the community to see? Yea, you'll probably get booed off the stage. It takes people like myself and John to put things out there, and find followers.... And it just takes one person like you to spoil it for everybody - John certainly has not much to gain, likewise for myself. All this over a cheap laptop? Surely.... John even said, unless I am *THAT* keen on hacking this, there is no point for me to cancel the project and fund it myself, unless I want another laptop. He's right. Why would I want to waste effort on an old class machine, that I don't even have? I tell you, post here, and surely you'll get flamed... I bet there are many people who want a solution, and by the looks of it, if you keep this trolling up, maybe only 20 investors may ever see the solution.. those who believe in me and John.. Like Leon Hong said, he can afford more, but wants to give other people an opportunity. Luckily I made one of the terms a vote, you better hope that the investors, John and I vote to release it for free if successful... Regards, Alex The thing with MUXes is it's basically that. It's an electrical multiplexor. And they are truly one of man's greater inventions, and also, a pain in the posterior region. I can tell you this from the perspective of a person who has designed PCBs (me). What you need to do is take outputs, LVDS for example. Going from memory which may be hazy, LVDS is 3 pairs (6 wires) per channel. It's 2 wires for a current loop and the bits are transferred over 3 pairs. Dual channel (for panels with greater than a certain resolution, 1440x900 or something like that) require more wires, so it's 12 wires I believe. So now, you have this chip with 12 wires, for one GPU. So it's 12 wires in from Intel, another 12 wires in from NVIDIA, and 12 wires out to the LVDS panel. That's not even counting HDMI, DVI and VGA... Nevermind you have all these wires, but routing these amount of wires from all over the motherboard, where the NVIDIA chip is here (finger pointing to one corner), the Intel chip is there (pointing to another corner), and the LVDS socket is here (pointing to another section of the board). How about the VGA socket, and HDMI socket.... You get the idea. Now, you need to run these wires (we call them tracks) all over this motherboard, and ensure signal integrity as well (so you follow rules like they can't be too close, they must run parallel etc). All these tracks, to a tiny chip on the board the size of a poofteenth of an inch square. So let me ask you - is it worth the effort, or do you just put the NVIDIA chip in, don't bother wiring it up, and call it OPTIMUS? Maybe Apple will think the same, and build their machines this way too. The main issue of the OPTIMUS solution (it's also called hybrid graphics), is you need to copy data back and forth between GPUs. This accounts for a performance loss. I believe Anandtech or some website benchmarked it to be 5-10%. That's why real gaming laptops (I have a friend with one) don't use this technology. Regards, Alex
  11. Intel HD Graphics / GMA 5700

    If you have been reading my posts, the HD 5700 is 45 nm. Look in: /System/Library/Extensions/AppleIntelHDGraphicsFB.kext/Contents/Info.plist <key>IOPCIPrimaryMatch</key> <string>0x468086 0x428086</string> That matches your PCI Device. Looks like you're a good candidate. Myself, I have always found Dells a pretty good shot for hackintoshing (I own 3 Dells). Primarily, because their brightness control is actually via SMM and BIOS. This means, you can *always* control the brightness on these Dells via fn-<blue sun icon>. This is regardless of OS, be it Linux or DOS or whatever under the sun. Some others like Toshiba and Sonys (Toshiba and Sony, I'm looking at you), provide their specific vendor software. Without this software, it can be hard to control the brightness. Read my post about the HP. No I have not, that's also beyond the scope of this thread. However, if it's working, the dead giveaway is, you get equal battery life as Windows. In rare cases, you can get more. I've managed this on an EeePC 901 SSD 20G and a HP 2510p. If the BIOS is broken, you can patch DSDT manually to enable specific C states of your CPU that your BIOS vendor didn't. Sometimes BIOS writers are lazy and don't write the C states correctly. There is a term for these kind of people in the IT industry. Read previous posts. Alex
  12. Intel HD Graphics / GMA 5700

    I had a quick read on the linux forums regarding your machine earlier. They have grief with the ATI in yours as well, but I think somebody has worked out how to shut it down. With both running, the battery life is about 2.5 hrs, and with the ATI shut down, about 4 hours. Nobody has figured out how to get the ATI working, and from what I read, the HDMI is actually hard wired to the ATI. This means there is no chance for you to get HDMI on OSX, ie, you will only have internal LCD screen on OSX. That being said, if a solution is found, you may have split graphics, ie, HDMI over ATI for external, and LCD via Intel 5700. I know OSX supports multiple video cards. Also, they have grief with your HP Envy Internal Intel LCD brightness. Initially, they got the Intel HD to work, but at full brightness. Somebody has figured how to dim it (apparently, the HP has no ACPI _BCM method). I don't know if this affects you directly, but my experience with OSX Intel is the brightness is independent of the ACPI BIOS. We shall see, too early to tell. As a side note, I did see some Dells 11z i3 go for about $280 on ebay. Hopefully, when the time comes, we can get one cheap. Alex
  13. Intel HD Graphics / GMA 5700

    I can believe that. It basically boils down to whether it's one of those laptops where 'can we save money by not installing a MUX'. One way to find out, take your trusty rusty screwdriver and open it up. Naturally, voiding your warranty (if you're not careful). I'm careful. Never any evidence of this <evil grin> The other dead giveaway, you need special ATI drivers, stock ones don't work, and you need vendor (HP) provided ones. The other giveaway, in (Windows 7) device manager, you see both Intel and AMD(ATI) video cards at the same time. For true switchable graphics machines, with a MUX, you only see one, it's either the Intel GMA, *OR* the ATI (AMD they are called now). My guess, yours is the cheap without the MUX variety. In which case, you can't switch, because the AMD card is headless, ie, the video out is not connected to anything. It's wired to fresh air. Probably the BIOS writer was lazy, and didn't take out the code for switching. We have a term for people like this in the IT industry. It starts with the letter F and ends with ERS. Alex
  14. Intel HD Graphics / GMA 5700

    Short answer: Yes Long answer: Very likely. Although, I have seen some i3 machines specified with the 4500MHD. Don't look at me.... I don't know why some manufacturer would install a 4500MHD (or maybe it's just wrongly listed in the specifications) into an i3 class machine. Far as I know, the Arrandale (i3/i5/i7) chips have 2 dies (pieces of silicon). One is the CPU (the i3/i5/i7), and the other is the GPU. The CPU is 32 nm (latest and greatest process), whereas the GPU is (45nm). The GPU, far as I know, is the 5700 HD, and there is only one iteration (far as I know). Unlike those with the Sandy Bridge class machines, depending on the SKU, the GPU can be a HD 3000, or a HD 2000. Nobody has got the HD 2000 working yet (another thing that's cooking my noodle)..... So yea, I believe that all i3/i5/i7 CPUs that are not Sandy Bridge, ie a 3xxM 4xxM and 5xxM have the HD 5700. Of course, if I'm wrong, somebody please correct me, lest we gather money from those without these GPUs. As for Dells, ahhhhh.... that's another story. Especially the Latitudes.... Ahh.... getting CPU Power Management on them requires hacking, yet again.... I have a Latitude E6400, and a Latitude D420 (both working perfectly, Power Management and all - again, lots of hacking required). For these Dells, I had to physically open them (with screwdriver, beer, and lots of bad language). Then I had to measure the CPU power rails to verify that I actually got C4/C6 states working (again, more bad language). The Dell Vostro 1510 (that I also have) was much easier to hack, got it working pretty much first time from the get-go. The E6400 is the family behind the E4310, and yes, I actually thought of getting one as well. I like the looks of the E4310, but alas, nobody has got the GPU working yet. That's why we're here. Regards, Alex This is another thing that has me scratching my head - and my hair is actually beginning to thin - you know, I'm not young anymore. I'll tell you what I know (or think I know). Apple machines with dual GPU, have an electronic switch. We engineers call it a multiplexor (MUX). It's a switch. One you can electronically control, via software. Looking at AppleGraphicsControl.kext, it's quite fancy actually. You have Intel GPU (HD 5700, or SNB) and another one (NVIDIA or ATI). The outputs are wired to this switch (think of VGA cables coming out of two computers, into one switch). Then the switch has a wire to the monitor. Depending on workload, the kext decides whether to use the slow Intel or the fast (ATI/NVIDIA) GPU. It's quite fancy like I've said, because it's got timing etc, so it probably switches when the time is right (at bottom of the screen scanline), so there should be no glitches (monitor flickering, picture jumping etc) during the switch. Somebody, with a REAL MacBookPro, please confirm this... From a software (windowserver) point of view, you render the screen to this 'virtual video card', instead of Intel or Nvidia/ATI, again making it seamless. Very nifty. There are another class of PC hardware (Sony VAIO). They have a similar setup. A friend has one. It's got a switch for "Speed" and "Stamina", ie, Nvidia or Intel GPU. When you turn it on, the BIOS reads the position of the switch, and sets up the hardware accordingly (and the DSDT also changes to reflect this!). Everytime you want to change GPUs, you switch it off first, then flick the switch and turn it back on. This also has a MUX, however, it's not real-time controllable, you need to shut down first. Dell also had a similar setup, with their Vostro 3300/3400/3500 series. This was not a physical switch, but settable in the BIOS (read, turn off and reboot). These class of laptops have no issue with OSX, switch (or set in BIOS) who you want to use, and Bob's your uncle. So these PC laptop manufacturers began thinking - why pay for a hardware MUX, if I don't have to? Why not save some money? So we now have Optimus and ATIs switchable graphics. Not having one of these machines (because they don't work with OSX), I can't tell you for sure, but again, here's what I think. The two GPUs are wired in permanently into the PCIE bus, not swictched in/out at power up. Ie, you can see them in ioreg. From what I've read, the Intel has the wire connected to the display because they want to save money, hence no switch. The tricky part is, how to get the Nvidia output to the display? From what I read, it's copied via PCIE, to the Intel Framebuffer (memory). So you set up the Intel GPU, then define a 'port', sort of like an overlay. Then you instruct the NVIDIA GPU to write to that section of memory (likely over PCIE), and magic... it's as if you have faster graphics. I doubt that this is copied over by the CPU, my guess would be they have some sort of DMA channels set up. I read lots of nightmares about this, because linux users have a lot of grief. Likewise OSX users. In the best case, you get the Intel HD working (since it's wired to the display), but the NVIDIA or ATI is still there, consuming power, burning up battery life, like a cancer. But, doing nothing useful whatsoever.... nice. Some users can switch off the ATI/NVIDIA hardware via ACPI calls, but nobody (as far as I know) has managed to get it working right if you don't use Windows 7. It would be quite a monumental task I would think, to work out how to copy the NVIDIA/ATI output across to the Intel, unless NVIDIA/ATI release programmer documentation. To reverse an NVIDIA driver, would be beyond the man-hours of one person. You'd need a distributed team of reverse engineers to take it apart, and work it out. Regards, Alex
  15. Intel HD Graphics / GMA 5700

    My question was, with HDMI plugged in, when you POST, is it on the HDMI, or internal LCD, or both? Alex