The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.
← Previous pageNext page →

    BIOS modding for GPU OC fun and profit!!

    Discussion in 'Dell XPS and Studio XPS' started by seeker_moc, Sep 30, 2010.

  1. seeker_moc

    seeker_moc Notebook Virtuoso

    Reputations:
    354
    Messages:
    2,141
    Likes Received:
    21
    Trophy Points:
    56
    Well, after a bit of work, headaches, and testing, I'm going to start producing a new "A13" BIOS for the 1645. All A13 BIOSes will include:

    Unlocked BIOS options (if you don't need them, then don't change anything, then it will be the same as stock)

    Updated i7 xxxQM microcode (v3 upgraded to v4)

    All 4670 vBIOS is ver A09

    Fixed a bunch of DSDT problems:

    Syntax errors including:
    Misplaced IF (CondRefOf(FPED)) statement moved into a method
    Unallocated memory IO addresses fixed
    _PLD (physical location description) fixed for USB ports

    Linux improvements including:
    Fixed the _OSI (Operating System Identification) method to treat Linux as 'XP or newer Windows' instead of the default 'pre-XP Windows' which fixes some things like correctly enabling HPET in Linux

    Fixed the _OSC (operating system capabilities) method to improve PCIe support in Linux, fixing a bunch of dmesg errors, though this has the minor side-effect of adding a bunch of devices to the Windows 'Safely Remove Hardware and Eject Media' box. If Windows-only users find this annoying, I can re-break it for you.

    Things I couldn't fix:

    The 2 error messages that BITS gives you regarding CPU power management. These problems are in the SSDT, and when I tried to modify it, the results were disastrous. You can implement a fix in the DSDT, but the code made the DSDT way too long to reintegrate, so I'm going to give up on this for now.

    Thanks again to Kizwan for his help in my efforts.
     
  2. seeker_moc

    seeker_moc Notebook Virtuoso

    Reputations:
    354
    Messages:
    2,141
    Likes Received:
    21
    Trophy Points:
    56
  3. error-id10t

    error-id10t Notebook Consultant

    Reputations:
    13
    Messages:
    243
    Likes Received:
    3
    Trophy Points:
    30
    Thanks. Just curious which BITS problems you see, the issue I see is the C1 auto-demotion because it's not enabled and then of course the 0x199 (or something which isn't applicable AFAIK).

    You can fix the C1 auto-demotion error either via BITS by enabling it and/or better yet, use TS and set/enable both C1 and C3 auto-demotion which will speed up your SSD 4k writes (mobile platform) without having to play around with power settings (at least 1 other person has confirmed they can see speed improvement besides me, nobody else has commented).

    BTW: any chance to get a 'normal' BIOS with the fixes as the 2nd monitor doesn't like OC and the BIOS options don't really do anything AFAIK?
     
  4. superkid.net

    superkid.net Notebook Enthusiast

    Reputations:
    6
    Messages:
    30
    Likes Received:
    0
    Trophy Points:
    15
  5. DuranXL

    DuranXL Notebook Evangelist

    Reputations:
    42
    Messages:
    501
    Likes Received:
    0
    Trophy Points:
    30
    What's that mean?
     
  6. RacingGun

    RacingGun Notebook Consultant

    Reputations:
    71
    Messages:
    298
    Likes Received:
    0
    Trophy Points:
    30
    Any chance we could get your new bios for the 4670 users, or does the 5730 version work for us? :D
     
  7. jmkiang

    jmkiang Notebook Consultant

    Reputations:
    8
    Messages:
    122
    Likes Received:
    0
    Trophy Points:
    30
    So I installed a SSD and upgraded my thermal paste using AS5 polysyn. Now the max temps I get are 78C and no more throttling. :D
     
  8. Madz

    Madz Newbie

    Reputations:
    0
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    5
    any news about 1640.. i can test different settings if you'd like.. it would be really good.. because on idle computer is making too much noise...
     
  9. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    It's like a virus definition update but this is for processor.
     
  10. lamer01

    lamer01 Notebook Consultant

    Reputations:
    13
    Messages:
    169
    Likes Received:
    0
    Trophy Points:
    30
  11. lamer01

    lamer01 Notebook Consultant

    Reputations:
    13
    Messages:
    169
    Likes Received:
    0
    Trophy Points:
    30
    Anything you can do to allow for FSB/QPI control to allow some overclocking of the i7?
     
  12. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    There are many unlocked options which does work. The one I noticed works for you is the C-states options which help improved your SSD performance. Several unlocked options depend on the hardware compatibility but most of them works. It is common for notebook to have FAN which can't be controlled manually. It's like a standard now. BIOS FAN settings follow ACPI specification but the FAN is controlled by a controller (thermal sensors) which override the BIOS settings. The only way to control the FAN manually is by reverse engineer the Dell Diagnostic tool. One of the test run by Dell Diagnostic tool is turn OFF/ON the FAN. So, if anyone successful reverse engineer it will be able to wrote simple program to control the FAN manually. The "normal" & modified BIOS are the same. The only different is the hidden options are now visible with the modified BIOS. With original BIOS, the unlocked options are there but hidden. All of the unlocked options settings always loaded into NVRAM/CMOS whenever you start the computer, whether you're using "normal" or modified BIOS.
     
  13. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    First, need to identify which BIOS modules hold the PLL registers & routine. It's difficult to identified the responsible module in Phoenix BIOS. So far no success yet.
     
  14. error-id10t

    error-id10t Notebook Consultant

    Reputations:
    13
    Messages:
    243
    Likes Received:
    3
    Trophy Points:
    30
    Yeap, good point it does provide options which do work. BTW: on the fan I noted earlier that with the High Performance plan the fan (for me) starts when it hits 55 degrees but with the Power Saver plan it starts at 52 degrees.

    This happens everytime on my laptop so I doubt BIOS itself is the answer here but it should (in theory at least) be possible to find what changes that and play with the value. All other fan values remained the same (even the off value).
     
  15. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    I think it is good idea if seeker_moc can provide a non-overclocked BIOS with below fix integrated in the BIOS for 1645. ;)
     
  16. seeker_moc

    seeker_moc Notebook Virtuoso

    Reputations:
    354
    Messages:
    2,141
    Likes Received:
    21
    Trophy Points:
    56
    The 5730 version will work for the 4670, sans the overclock.

    I've been unable to get any 1640 mods to work. I can modify it, but both times I did the 1640 owners who tried were unable to flash them.

    I'm going to release a non-OCd BIOS today, I was out all day yesterday and wasn't able to.

    The temp option does do something. When you go to the Linux ACPI device /proc/acpi/thermal_zone/TZ01 and open trip_points, it normally says this:
    Code:
    critical (S5):           85 C
    passive:                 95 C: tc1=0 tc2=10 tsp=2 devices=CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 
    active[0]:               71 C: devices=FAN1 
    active[1]:               55 C: devices=FAN0
    When changing the options in the BIOS, it changes the trip_points in Linux accordingly. It's possible that the CPU itself, or some thermal sensor that the BIOS doesn't control, overrides the values set in the BIOS.

    As far as overclocking and/or undervolting the CPU, as I understand it, you'd need to modify the same _PSS method that's responsible for the C-states and power management. Like I mentioned earlier, that is embedded in the SSDT, not the DSDT. I have been unable to find where exactly the stock values are drawn from to modify, trying to replace the entire SSDT didn't work, and putting override values in the DSDT makes it too big.

    Or, like Kizwan mentioned, you can overclock (but not undervolt) by trying to change the values of the PLL generator (the 'clock' itself) either in the BIOS or with software like SetFSB, though SetFSB AFAIK does not currently support the 1645 (you'd have to take apart your entire laptop to find the model# of the PLL chip, just for the chance that SetFSB might be made to work for you). I don't think there's too much demand for OC of the CPU, considering the heat/throttling problems that many are having with the quad cores.
     
  17. seeker_moc

    seeker_moc Notebook Virtuoso

    Reputations:
    354
    Messages:
    2,141
    Likes Received:
    21
    Trophy Points:
    56
    Stock clocks A13:

    1645_A13.zip

    Also, I did manage to fix the _BQC Linux error messages. I am still unable to make (PCIe / _OSC) work error free in Linux without adding extra devices to the Windows "Safely Remove Hardware" menu, though I have been trying.
     
  18. lamer01

    lamer01 Notebook Consultant

    Reputations:
    13
    Messages:
    169
    Likes Received:
    0
    Trophy Points:
    30
    seeker, will u be releasing more revisions of A13? should windows 7 users get A13?
     
  19. jmkiang

    jmkiang Notebook Consultant

    Reputations:
    8
    Messages:
    122
    Likes Received:
    0
    Trophy Points:
    30
    Hey seeker,

    Still waiting for a 800/1000 OC for the 1647s.

    Thanks!
     
  20. superkid.net

    superkid.net Notebook Enthusiast

    Reputations:
    6
    Messages:
    30
    Likes Received:
    0
    Trophy Points:
    15
    @ seeker man the 813/1067 clocks are running hot..! the system is throttling in 10-15 mins... can i have a 800/1050 without the os capablities thing?? thanks..!
     
  21. seeker_moc

    seeker_moc Notebook Virtuoso

    Reputations:
    354
    Messages:
    2,141
    Likes Received:
    21
    Trophy Points:
    56
    My bad, the 800/1000 I made for you was a 1645, I must have mis-read :( I'll make you one tonight.
     
  22. seeker_moc

    seeker_moc Notebook Virtuoso

    Reputations:
    354
    Messages:
    2,141
    Likes Received:
    21
    Trophy Points:
    56
    I'm thinking of making a separate A13B for Windows only users, though there is nothing wrong with using this current A13 in Windows. The only glitch is that allowing the BIOS to pass control of PCIe to the OS causes all PCIe devices (Ricoh card reader/firewire, WiFi card, Network Card) show up as removable in Windows, even though you'd never want to actually eject them. It's not broken, just slightly annoying. The non-standard ACPI routine that Dell used to mask the devices from Windows causes a whole bunch of error messages in Linux.
     
  23. jmkiang

    jmkiang Notebook Consultant

    Reputations:
    8
    Messages:
    122
    Likes Received:
    0
    Trophy Points:
    30
    No worries. Just figured I'd remind you. My laptop runs fine with the 813/1067 OC but I want to see if the benefits outweigh the higher temps.
     
  24. lamer01

    lamer01 Notebook Consultant

    Reputations:
    13
    Messages:
    169
    Likes Received:
    0
    Trophy Points:
    30
    What improvements would we (windows 7 x64) users see from A13?
     
  25. seeker_moc

    seeker_moc Notebook Virtuoso

    Reputations:
    354
    Messages:
    2,141
    Likes Received:
    21
    Trophy Points:
    56
    Honestly? Probably not much, except for the knowledge that some minor bugs were fixed that you probably would never notice anyways :) .
     
  26. seeker_moc

    seeker_moc Notebook Virtuoso

    Reputations:
    354
    Messages:
    2,141
    Likes Received:
    21
    Trophy Points:
    56
  27. HeadHunter

    HeadHunter Notebook Consultant

    Reputations:
    1
    Messages:
    213
    Likes Received:
    5
    Trophy Points:
    31
    Hi, really amazing work you've done here :)

    Do you think that fan voltages can be adjusted somehow to make it spin all the time, just slower?

    Also do you think it is a good idea to try to change memory frequency to say 1600MHz although they are rated 1333MHz? On desktop most memories are capable of running one step faster...

    Thx
     
  28. seeker_moc

    seeker_moc Notebook Virtuoso

    Reputations:
    354
    Messages:
    2,141
    Likes Received:
    21
    Trophy Points:
    56
    1. Nothing I've seen so far will allow this.

    2. I tried it, but it didn't do anything, just stayed at 1333. Though it does work when you turn it lower. I think that to get the 1600 setting to work, you'd need RAM with 1600 in the SPD, though even that may not work as 1333 is the spec limit of the memory controller in the i7 quads.
     
  29. HeadHunter

    HeadHunter Notebook Consultant

    Reputations:
    1
    Messages:
    213
    Likes Received:
    5
    Trophy Points:
    31
    seeker_moc: I established my stable clocks to be 840MHz core and 960MHz memory. I originaly thought that I'll settle with your "Mild OC Edition", but these clocks just seem to be too much higher and thus tempting...so can I ask you to mod 1 bios for me (with all options unlocked)? I'd really appreciate it...

    System specs are in signature.

    Thx
     
  30. lamer01

    lamer01 Notebook Consultant

    Reputations:
    13
    Messages:
    169
    Likes Received:
    0
    Trophy Points:
    30
  31. jmkiang

    jmkiang Notebook Consultant

    Reputations:
    8
    Messages:
    122
    Likes Received:
    0
    Trophy Points:
    30
  32. jmkiang

    jmkiang Notebook Consultant

    Reputations:
    8
    Messages:
    122
    Likes Received:
    0
    Trophy Points:
    30
    :( something didn't go right. I tried to flash twice and got the same results.

    [​IMG]
     
  33. Fear125

    Fear125 Newbie

    Reputations:
    0
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    5
    Is there a way to do the same thing for my XPS studio 1340 with modifyed BIOS update?
     
  34. seeker_moc

    seeker_moc Notebook Virtuoso

    Reputations:
    354
    Messages:
    2,141
    Likes Received:
    21
    Trophy Points:
    56
    It worked, or it wouldn't say 800/1000 in the default clocks block. Do you have a software OC tool, like Rivatuner, that starts automatically when Windows boots? It might be forcing your clocks back to stock. The only time that I know of where the GPU Clock and Default Clock should be different is if you're using a software OC tool.
     
  35. jmkiang

    jmkiang Notebook Consultant

    Reputations:
    8
    Messages:
    122
    Likes Received:
    0
    Trophy Points:
    30
    No software OC tool whatsoever. Which is correct? GPU or default?

    I've used your BIOS OC's before and the MHz values are always the same.
     
  36. seeker_moc

    seeker_moc Notebook Virtuoso

    Reputations:
    354
    Messages:
    2,141
    Likes Received:
    21
    Trophy Points:
    56
    Go to the sensors tab, check both the blocks 'continue refreshing in background' and 'create a log file', then run a game or a benchmark. If the log doesn't show it hitting 800/1000 then something is wrong, but I don't know what.
     
  37. jmkiang

    jmkiang Notebook Consultant

    Reputations:
    8
    Messages:
    122
    Likes Received:
    0
    Trophy Points:
    30
    Somethings wrong then...
     

    Attached Files:

  38. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    PowerPlay turn OFF or ON? Did you try shutdown your notebook & turn ON again. Based on the log file, the clocks are constant which usually caused by PowerPlay off.
     
  39. jmkiang

    jmkiang Notebook Consultant

    Reputations:
    8
    Messages:
    122
    Likes Received:
    0
    Trophy Points:
    30
    ^ Strange. The PowerPlay toggle isn't where it normally is and I can't locate it.

    Edit 1: Powered down and booted back in Win7... still no changes.

    Edit 2: Reflashed with the 813/1067 OC. PowerPlay is back. Clocks are right in GPUZ.
    [​IMG]

    Attached log file too.
     

    Attached Files:

  40. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    Looks OK now. Probably just a glitch earlier.
     
  41. jmkiang

    jmkiang Notebook Consultant

    Reputations:
    8
    Messages:
    122
    Likes Received:
    0
    Trophy Points:
    30
    I was using the 800/1000 OC seeker made for me. Maybe somethings up with that one?
     
  42. HeadHunter

    HeadHunter Notebook Consultant

    Reputations:
    1
    Messages:
    213
    Likes Received:
    5
    Trophy Points:
    31
    Do you all flash from windows or dos?
     
  43. superkid.net

    superkid.net Notebook Enthusiast

    Reputations:
    6
    Messages:
    30
    Likes Received:
    0
    Trophy Points:
    15
    windows..!
     
  44. superkid.net

    superkid.net Notebook Enthusiast

    Reputations:
    6
    Messages:
    30
    Likes Received:
    0
    Trophy Points:
    15
    hey seeker wen will u be back on earth?? The usb bug is killing me... it wont allow me to boot with a flash drive..! when i try login thought usb hdd in bios it boots to broadcom and just exits!
     
  45. seeker_moc

    seeker_moc Notebook Virtuoso

    Reputations:
    354
    Messages:
    2,141
    Likes Received:
    21
    Trophy Points:
    56
    I'll make you a Windows only BIOS today. However, your problem sounds more like you have USB Emulation disabled in the BIOS. That prevents USB booting, and should be something you can change in the BIOS menu.
     
  46. seeker_moc

    seeker_moc Notebook Virtuoso

    Reputations:
    354
    Messages:
    2,141
    Likes Received:
    21
    Trophy Points:
    56
  47. jmkiang

    jmkiang Notebook Consultant

    Reputations:
    8
    Messages:
    122
    Likes Received:
    0
    Trophy Points:
    30
    ^ Thanks. Works great :)
     
  48. seeker_moc

    seeker_moc Notebook Virtuoso

    Reputations:
    354
    Messages:
    2,141
    Likes Received:
    21
    Trophy Points:
    56
    You're welcome. Not like I did anything different than I did last time.... Must have been the magic computer bug faeries.
     
  49. jmkiang

    jmkiang Notebook Consultant

    Reputations:
    8
    Messages:
    122
    Likes Received:
    0
    Trophy Points:
    30
    Haha strange.
     
  50. error-id10t

    error-id10t Notebook Consultant

    Reputations:
    13
    Messages:
    243
    Likes Received:
    3
    Trophy Points:
    30
    I can't find your other posts so I'm not sure what you've already tried etc, but I get this same thing when I have a USB drive inserted with no OS there to boot from but when I put Ubuntu USB it works just fine (USB being the first device). So.. are you sure the OS is actually installed right?
     
← Previous pageNext page →