Jump to content

Khenglish

Registered User
  • Posts

    1799
  • Joined

  • Last visited

  • Days Won

    67

Everything posted by Khenglish

  1. Asrock already killed that link And series 6 chipsets killed off BSEL and VID mods. VID is now controlled through 1 single pin with a serial data format instead of the old multiple pins with fixed voltages. BSEL mods are also dead since regular sandy bridge has no option for a BCLK other than 100MHz (SB-E does, but it's on a much different socket), so even if there were still BSEL pins, there would be nothing to select between. And if paying for an i5 is a problem, you probably shouldn't mess around with fuses on your i3 to try to get a higher multiplier since there's a good chance you'll kill it, and you would need to buy a higher clocked CPU to compare against. On a side note, I do have the same i3 that you have and a 2920xm ES. I'm thinking that the 3 rows of circular contact pads are where intel applied current to blow the fuses. There's probably a coating over them that needs to be sanded off to test resistances. I'm really not interested in sanding the 2920 since it's unlocked anyway, so I doubt I'll pursue this. It would be better to have the next speed bin up i3 to compare against to try to isolate the multiplier fuses. I wonder if CPUID extensions are also set through fuses? Intel has to set them somehow, and I don't think CPUs have flash memory on them. This would be interesting since then you could not only enable a higher multiplier, but set it as well without having to hack the BIOS and ME FW. I am willing to sand and test the contacts on an i3-2310m (2.1GHz) if anyone has a similar CPU such as an i3-2330m (2.2GHz) that they are also willing to sand and compare with. The idea would be to find 2 contacts that are connected on the 2330m, while the same contacts have no connection on a 2310m, meaning that the fuse between those contacts on the 2310m had been blown. I'm thinking that the 80 contacts are likely routed to VCC or GND, not each other. Below is what I'm guessing is the fuse setup: Inside the CPU die: The CPU reads high or low voltage from a contact pad on the gate of a transistor. This gate is connected to VCC through a pull-up resistor (resistors are doable on a CMOS process). Outside the CPU die: 80 lines from the CPU die go out directly to the 80 contacts in the 3 rows. The contact pads are also individually routed to GND through their own fuse. How it works: When a fuse is not blown, the voltage drop from VCC to GND will occur across the internal pull-up resistor on the CPU die, and thus the voltage on the gate is GND. When a fuse is blown, there is no connection to GND at all, and the gate will be pulled up to VCC through the internal resistor on the CPU die. There will be no voltage drop across the resistor because CMOS gates block all current. To blow a fuse, Intel applies a voltage to the contact pad. Since there is no resistor between the contact pad, the fuse, and GND, the fuse will blow, and the CPU die is unharmed as long as the voltage isn't too far above normal VCC. In the scenario above, VCC and GND could be swapped, but the concept is identical. A more complicated method where any of the 80 contacts can be connected together I think is highly unlikely. It would be a more costly method since it requires twice the amount of contact pads, and there would still need to be a direct VCC or GND connection anyway for the CPU to read the fuse state without possibly seeing a floating voltage. This is good for us, since it means that we just have to test the resistance between the pads and VCC or GND, which can easily be found on the socket pins on the other side of the CPU package, or any other contact with a non-blown fuse. The main danger is the multimeter resistance reading circuit being too capacitive, which could blow fuses if the multimeter lead floats significantly apart from the voltage on the pad before reading the resistance. The fuse should be safe as long as the other lead is connected to GND (or VCC) first, and the multimeter is set to reading resistance before contacting the pad. For complete safety a resistor could be added in series between the multimeter and the CPU. This will make sure current doesn't flow too quickly in case the multimeter is floating significantly. An intact fuse should have no readable resistance, so you'll only see the resistance of the added resistor. I might test out this theory on my spare i3, make up a diagram, and start a new thread looking for volunteers. Will probably be a few weeks before I do though.
  2. Mr. Fox, why such loose memory timings? Can you not set lower, or can the memory just not take it?
  3. I'm guessing that the process was the following after soldering the BIOS module back in? 1. Dump whole BIOS chip. 2. Have FTIC separate the image into the main regions (BIOS, ME FW, descriptor, GbE if present) 3. Make overclocking edits. 4. Remove padding in hex editor. 5. Either flash ME FW region only, or build a full 8MB image with the BIOS and descriptor, then flash with fptw64. 6. Install proper XTU version. BTM (Buffer Through Mode) means that the clock generator built into the chipset is not used, and is set up to just let clocks pass through from an external PLL. FCIM (Full Clock Integrated Mode) means that the chipset's PLL is being used to generate clocks. Don't change this option You have FTIC 8? Could you link it? The only reason the older version is posted is because that's the only one I'm aware of that was leaked. Intel cuts/blows fuses to set CPU multiplier maximums. Many people wrongly think that this is done on the processor die itself, but it's really on the packaging. I am only aware of a single laser cut being found and reverted ever, which was almost a decade ago on a mobility 9800 (based on a full x800 core) to unlock 4 or even all 8 of the disabled pixel pipelines. Your only hope is to compare your CPU package to another higher clocked SB CPU package and hope you can find differences. You then need to sand off the outer layer on the packaging and reconnect the blown fuse(s) with a conductive pen. Even if you pull off that miracle, a big problem is increasing the multiplier even if it can be higher. This is no big deal for Ivy Bridge, but Sandy Bridge requires a CPU reinitialization for a multiplier increase to take effect. A reinitialization causes the BIOS startup code to be run again, so the BIOS must have a way built in to recognize that it was called due to a reinit and not a cold boot, so it doesn't overwrite the increased CPU multiplier (MSRs 0x199 and 0x1AD). To alter MSR 0x1AD you may need to clear a lock bit in MSR 0xCE. Figured I'd let you know since removing and flashing your BIOS chip makes me think you're into more extreme mods, but raising the multiplier on an i3 would be insanely difficult. No one knows where the fuses are that set the multipliers, and you would need extensive BIOS mods to then set an increased multiplier.
  4. Holy crap it worked! I wonder why it didn't for moral hazard? I don't think it was necessary to remove the padding at the start of the file. I'm pretty sure moral hazard did not, and his ME FW still worked, but just didn't allow BCLK adjustments. Around 5% is usually around the max people can get to for a sandy bridge BCLK overclock, but it may be possible to push higher by loosening your memory timings. I am not aware of any program that can change memory timings for Sandy Bridge laptops (CPU-tweaker refuses to run on laptops), so the only way might be to flash the memory SPD. If you can clock higher with only 1 stick of memory, then you'll know that your overclock is limited by memory. Your CPU is multiplier locked, so a higher BCLK is all you can shoot for, unless you want to try searching for the laser cuts on your CPU package (I am only aware of 1 successful laser cut removal mod ever. Was for the mobility 9800). This mod may have unlocked msr 0x610 to allow increasing the power limit. Throttlestop can let check this and play with it if so. Your CPU is only anywhere near its power limit with both cores and the IGP running full blast, so this might not help you at all.
  5. Yeah TOLUD is 3GB. Like I said Nando wrote the pci scripts, so he's the one to talk to. Maybe your script starting at 3.5GB had something to do with selecting 36 bit compaction and is correct with 32 bit, IDK. Also I don't even know if what I read means it did start at 3.5GB, I just saw no lower value so I assumed it. The 540m should be MXM so it actually is removable, but that shouldn't be necessary.
  6. What? A BIOS doesn't work right? I've never heard of such a thing! Wait I got that wrong, it's the other way around... Well nando can help you best with getting the reallocation to work. Like I said before, to me it looks like it thinks your TOLUD is 3.5GB instead of 3GB. If all else fails (which it shouldn't) you could always just pull the 540m. That'll make sure it doesn't take up resources Poor BIOS writing rant continued: It's possible to write a single BIOS that can run almost any 6 and 7 series platform (virtually identical chipsets, same voltage regulators, KBC's accept the same commands), but BIOS writers throw in tons of unnecessary proprietary code that does unnecessary hardware checks with a complete lack of failsafes. Ex. This one laptop I've been messing with will refuse to POST with 1866MHz memory. Could the BIOS run default clocks and timings if it doesn't like the SPD? Of course. Does it? Nope. Black screen. And that's the least of the BIOS's issues... with the biggest being that although overclocking and voltage increases are locked out for hardware "safety", there is a bug which allows you to disable the CPU fan, thermal throttling, and thermal shutdown... Also read yesterday how 680m 6 series clevo users system's will refuse to POST with certain video BIOS's. The system has optimus with an IGP, so there is no reason for the system to not boot with the 680m malfunctioning. Does it disable the 680m and boot? Nope, 680m must be pulled. I can go on and on and on and on... If I could learn a bit more machine code and get the memory libraries required to enable CPU features, maybe I'll write my own BIOS from scratch.
  7. You can manually lower your TOLUD? That isn't needed, but it will make things simpler. Lower it by 256MB or more. That will allow the eGPU to be allocated on boot, then all you need the setup program for is to disable the 540m. Otherwise you'll need to run the reallocation script in addition. Maybe nando changed things, but you used to need to build devcon.txt from windows using the command window. Not having a proper devcon file usually made compaction freeze the system. Update: Yes you still need to run a command to build devcon.txt: http://forum.techinferno.com/diy-e-gpu-projects/2123-diy-egpu-setup-1-x.html But your system isn't crashing, so it looks like you don't need to make a new one. If you really can select your TOLUD in BIOS, lower it and you can forget about compaction.
  8. I might be reading it wrong but it looks like the pci.bat thinks your TOLUD is 3.5GB (0xe000000c), not 3GB.(0xc0000000). I'm thinking that the TOLUD really isn't 3.5GB, since if it was it would be very difficult for your system to run the iGPU and dGPU with other devices as well (only 32MB would be left). I'm not sure if pci.bat gets the TOLUD from devcon.txt or if it looks it up. I suggest rebuilding the devcon.txt file, then rebuilding setpci.bat. DSDT override is unnecessary though since unless you're using thunderbolt, you need to disable the dGPU anyway for optimus compression to work. This will make room for the 650. You'll then need to allocate the 650 since the BIOS failed to on boot. You did try cold booting with the eGPU on right? BIOS's that aren't poorly written (which is the minority) will adjust the TOLUD to allocate everything it sees on startup. I don't know what your laptop is, so I don't know if yours does this or not.
  9. I had no problems with the 310.70 or 310.90 drivers. Both internal and external modes worked fine. Well, no new problems. It seems that the resistor I knocked off the card a month ago actually did matter... One thing I found is that sometimes the "preferred rendering" option in the driver is absent after some driver installations. I think this only ever happens if you don't do "clean install". I did clean install when installing both 310 drivers.
  10. Just to clarify, you were able to install a display driver for the 650, and the device manager lists no error codes for the 650? Also, your laptop does have the optional HD 5430, correct? Your internal screen is still being driven by the intel 4500, which is what you want. Verify that the ATI card is disabled by checking the device manager for it. It should not be listed. If the driver did install and there are no error codes for the 650 in the device manager, you did enable the second display in the screen resolution menu right? Some people in the past have actually forgotten to do that.
  11. So when are one of you going to get a 680mx bios and flash it on your 680m?
  12. Possible, but don't get your hopes up. It looks like 1 or 2 will be VCC and GND, so you can find those somewhere else and solder directly onto the chip leads. For the others follow the trace if possible, then solder a wire to whatever component it connects to. If a trace starts out but then disappears down into the PCB, then you can remove the outer PCB coating to solder to the trace before it descends. I would suggest sanding if you can fit sandpaper in there. The coating is thin and will be removed fast, so I suggest no lower than 1k grit. Sanding is much more controllable than scraping. If you try scraping you'll almost certainly end up cutting the trace when trying to expose enough of it. Don't try melting the coating off with a soldering iron, I've tried that and it doesn't work. Only try this idea as a last resort. Even if you sand there's a fairly high chance of cutting through the trace. For traces you can't see at all, look up what the respective leads do on the BIOS chip to try to figure out where they go. On a sidenote, there is way too little pressure on that GPU die. By way too little I mean absolutely none. The paste should not completely cover the die like that after heatsink removal. With good contact all you should see only see a very thin haze of paste, with the entire die being visible. Temps will drop by over 10C with proper pressure.
  13. Already tried that trick. They removed it with 6 series
  14. The fan control looks interesting and I'll try it out. Unless 2 cores are in C6 the system will reduce my multiplier by 1 at 70C, and again at 80C. The BIOS doesn't set the fan to full blast until 85C, so fan control would be nice. With speedfan I can set the fan, but in less than half a second the BIOS overrides my setting, slowing the fan back down again. If I hit the keys really fast I can kinda overpower the BIOS, but that isn't very practical.
  15. Interesting. So performance still improved with x1E, but the PCIe test reports the same bandwidth for both. Maybe x1E links never improved bandwidth for any system, but the driver may have just managed resources better when thinking it had an x2 link? Either way, considering that setting 1xE improved performance as much as it did, and how low your performance is, it looks like the recent driver enhancements do not apply to older chipsets. All startup.bat is for is doing the changes you make in the eGPU setup menu automatic. I'm not sure how exactly it works in recent versions. It may or may not automatically have your settings added to it, or you may have to add them manually. Port 3 may have been missing because the BIOS POSTs and loads the setup program before the 15s timer is up, so the BIOS disables the port because it did not see any device on it. The main reason the delay is available is because some systems will not boot with an eGPU connected and on. If I remember correctly, the x1E script (which is identical to the x2 script) should also enable port 3 if it is disabled. On a side note, futuremark says you're running 1GB and 2GB memory sticks. I don't think Core 2s can run dual channel with mismatched memory, so you're running at 62% (667/1067) memory bandwidth of what your system is capable of. You might want to try to pick up a cheap 2GB stick to replace the 1GB. However, since your system is pretty dated and it appears that ATI cards run better on newer chipsets, it might be better to just buy a new laptop instead.
  16. Your graphics card has an ! next to it in the device manager. This means that there is an error and it is not operating properly.
  17. The only test where I see the 560ti beat the 660 is the RE5 internal LCD results. On the internal LCD the 304+ series drivers perform better in fullscreen mode than older drivers, but they perform worse in windowed mode. Nando may have ran RE5 in windowed mode. Also, the Nvidia driver will sometimes invoke strange fps caps on internal LCD mode (for me locks 1080P to 50fps max, 1280x800 to 100fps max). This behavior has varied from driver to driver. I think the driver is trying to guess at how much bandwidth it should reserve for the framebuffer, which does not need to be transferred when using external LCD. Sometimes it reserves too much, and other times too little. When it reserves too much you see generally worse performance, and when it reserves too little, you see hard fps caps. I do not know if optimus will engage on an XP system. The fact that the iGPU is not labeled as an HDx000 concerns me as well. The Nvidia driver might not recognize it and not engage compression. Your CPU is very low end, and I would suggest that you get an i5 or better to replace it. Even if you can't use an egpu, the HD3000 is much faster than your watered down HD2000. Update: Just ran RE5 internally on my system full screen mode. FPS average was low 80s. Fps only ever varied between 78 and 85 fps: http://i.imgur.com/xhBsm.jpg Also ran at 1920x1080, and fps ranged from 47 to 50. I used to see a hard fps cap. This is more of a softer cap than what I saw on older drivers.
  18. Put a hold on the additional testing. Something is very wrong with your setup. Your performance is less than 1/4th of what is expected of your hardware on x1.1 with the old half duplex problem. Are you dragging the RE5 window over to the internal LCD? If so please don't, since there are many more results to compare against when using an external monitor. Also the full variable test is usually run.
  19. Frame rates in 3dm11 are pretty low, so there is not much extra traffic over the PCI-E link. Internal screen performance becomes worse compared to external monitor performance as the fps increase.
  20. Usually power supplies are rated in peak power output, not sustainable. The 94W needs to be sustainable, and preferably you should have some breathing room. The 120W is cutting it close. Even if it does work, the voltage will be dropping below 12V, putting more strain on the graphics card's voltage regulators.
  21. Look at 7870 performance below: http://forum.techinferno.com/diy-e-gpu-projects/2109-diy-egpu-experiences-%5Bversion-2-0%5D-20.html#post30509 The 7870 outperforms the similarly powerful 660 on just an x1.2 link, and that's with optimus running. In the old x2 benchmarks, a x2.1 ATI card had a hard time vs an equally powerful x1.1opt Nvidia card, let alone a x1.2opt Nvidia card. Judging by Nando's results above, it looks like AMD recently added PCI-E compression. I know little about this except for what I'm seeing in benchmark results, and Nando could probably add more since he has access to a 7870. Maybe only the 7k series benefits while your 6k would not, I don't know. Either way, x2.2 from thunderbolt is a decent chunk of bandwidth, and will perform well even if there is link compression or not. In regards to plug and play and TOLUD, I am not aware of any reason for thunderbolt to be more problematic than a strait PCI-E connection through mpci-e or expresscard.
  22. Yeah it would be in the BIOS not the ME, but if you could dump and flash both, then it's still doable. It looks like MESET.EXE only works with clevo systems though.
  23. Nice moral hazard, I am looking into this method now. Even if we can't get it working for BCLK, it could be used to clear MSR 0x610 bit 63 to unlock power control. Update: I looked at the file that moral hazard posted and it looks like it was properly edited. I tried running meset.exe on my system and it didn't do anything.
  24. Looks like a very minor update to 306.23. The official release notes just have 2 minor SLI fixes. http://us.download.nvidia.com/Windows/306.97/306.97-win8-win7-winvista-desktop-release-notes.pdf
  25. How would you do that hardware mod? It seems that finding that line coming out of the PCH will be difficult. If you can come up with an idea for the mod I am willing to attempt it too.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.