Damnation Posted August 19, 2022 Share Posted August 19, 2022 @Dietmar Thanks. It seems like it's a bit complicated to use, I'm a bit more confident just using grub2 for ACPI patching. Link to comment Share on other sites More sharing options...
Dietmar Posted August 19, 2022 Share Posted August 19, 2022 @Damnation The advantage of the @Mov AX, 0xDEAD DSDT patcher is, that you also dont need to install the Acpi files always new. But it loads each DSDT table really new at boottime. The asl.exe stores DSDT permanent in registry. With your cpu patched SSDT and grub2, can you now see your exact processor description at processors in Device Manager of XP Dietmar Link to comment Share on other sites More sharing options...
Damnation Posted August 19, 2022 Share Posted August 19, 2022 @Dietmar How do I make the .HEX files for patching? or am I misunderstanding? Link to comment Share on other sites More sharing options...
Dietmar Posted August 19, 2022 Share Posted August 19, 2022 @Damnation @Mov AX, 0xDEAD tries to do everything in one step. In my eyes this is a mistake. So, with his patcher you can also compile *.dsl files and vice versa with the 3 offered Iasl. And you can build a Diff file. You dont need most of the steps, because you can use your own compiled dsdt.aml etc. Dietmar Link to comment Share on other sites More sharing options...
Damnation Posted August 19, 2022 Share Posted August 19, 2022 @Dietmar Yes! I managed to get ASL 5.0 to work! I merged my XP friendly CPUSSDT into my DSDT, compiled it, and loaded with ASL 5.0 ! So, for whatever reason, ASL is fine with loading DSDT+CPUSSDT merged together, but it fails with an A5 BSOD if you try to load them separately. Changes persist on reboot. I have absolutely no idea why this makes a difference, but there you go. Link to comment Share on other sites More sharing options...
Dietmar Posted August 19, 2022 Share Posted August 19, 2022 (edited) @Damnation Happy, that it works for you!!! I noticed, that your full DSDT is split in 3 parts. Normally, full DSDT.aml has a size up to 500 kB, but this part only about 27 kB. May be, that some information is needed from all the DSDT together Dietmar Edited August 19, 2022 by Dietmar Link to comment Share on other sites More sharing options...
Damnation Posted August 19, 2022 Share Posted August 19, 2022 Until we have a fix for the ACPI0007 ID for XP a simple solution is to add this code into your DSDT table - Quote Scope (\_PR) { Processor (C000, 0x00, 0x00000810, 0x06){} Processor (C001, 0x01, 0x00000810, 0x06){} Processor (C002, 0x02, 0x00000810, 0x06){} Processor (C003, 0x03, 0x00000810, 0x06){} Processor (C004, 0x04, 0x00000810, 0x06){} Processor (C005, 0x05, 0x00000810, 0x06){} Processor (C006, 0x06, 0x00000810, 0x06){} Processor (C007, 0x07, 0x00000810, 0x06){} Processor (C008, 0x08, 0x00000810, 0x06){} Processor (C009, 0x09, 0x00000810, 0x06){} Processor (C00A, 0x0A, 0x00000810, 0x06){} Processor (C00B, 0x0B, 0x00000810, 0x06){} Processor (C00C, 0x0C, 0x00000810, 0x06){} Processor (C00D, 0x0D, 0x00000810, 0x06){} Processor (C00E, 0x0E, 0x00000810, 0x06){} Processor (C00F, 0x0F, 0x00000810, 0x06){} Processor (C010, 0x10, 0x00000810, 0x06){} Processor (C011, 0x11, 0x00000810, 0x06){} Processor (C012, 0x12, 0x00000810, 0x06){} Processor (C013, 0x13, 0x00000810, 0x06){} Processor (C014, 0x14, 0x00000810, 0x06){} Processor (C015, 0x15, 0x00000810, 0x06){} Processor (C016, 0x16, 0x00000810, 0x06){} Processor (C017, 0x17, 0x00000810, 0x06){} Processor (C018, 0x18, 0x00000810, 0x06){} Processor (C019, 0x19, 0x00000810, 0x06){} Processor (C01A, 0x1A, 0x00000810, 0x06){} Processor (C01B, 0x1B, 0x00000810, 0x06){} Processor (C01C, 0x1C, 0x00000810, 0x06){} Processor (C01D, 0x1D, 0x00000810, 0x06){} Processor (C01E, 0x1E, 0x00000810, 0x06){} Processor (C01F, 0x1F, 0x00000810, 0x06){} } } *This code is for a 16-core 32 Thread CPU. Compile your new DSDT Then simply load this new DSDT with ASL 5.0 asl /loadtable -v dsdt.aml the changes will persist after a reboot. 1 Link to comment Share on other sites More sharing options...
Dietmar Posted August 19, 2022 Share Posted August 19, 2022 @Damnation Yes, but via this way about 100 unknown devices are shown in Device manager, because the ACPI0007 device is still there Dietmar Link to comment Share on other sites More sharing options...
Damnation Posted August 19, 2022 Share Posted August 19, 2022 @Dietmar I am happy too! I'm surprised the solution was so simple, I wish I'd thought of it sooner. It would seem that DSDT tables on the AMD platform are much simpler to those from intel. I guess AMD is not as strict with their ACPI implementation as Intel is. Link to comment Share on other sites More sharing options...
Damnation Posted August 19, 2022 Share Posted August 19, 2022 @Dietmar True. It is by no means the best solution, but it works for now. It's certainly better than having the CPU draw 140W at idle. Link to comment Share on other sites More sharing options...
Damnation Posted August 20, 2022 Share Posted August 20, 2022 @Dietmar Besides the CPU power thing, Do we have any other ACPI problems on Z690? Link to comment Share on other sites More sharing options...
Dietmar Posted August 20, 2022 Share Posted August 20, 2022 @Damnation Mostly everything works nice on z690 for XP. With the asl.exe DSDT patch, power consumption is now small as much as possible. Some boards have problems with their Bios and XP. Some programs have problems with the mix of power and not power cores, all browser crash on their shutdown, only Mypal from Feodor not. And the most most XP friendly board is the Asrock Extreme z690. The Fernando 1006 Sata driver crashes on most boards. The only Sata driver, that works on ALL z690 boards is the one from Kai Schtrom. Win10 bit 32 cant be installed on some z690 boards. All together you can make a machine with XP SP3 with a z690 board, that can be used for everything on daily work and it is ultrafast. I have the program Mathematica 5 from 1998, which also runs under win95. Under XP it is soso much faster than any newer Mathematica on Win10 (maybe 10 times faster) Dietmar Link to comment Share on other sites More sharing options...
Damnation Posted August 20, 2022 Share Posted August 20, 2022 26 minutes ago, Dietmar said: all browser crash on their shutdown, only Mypal from Feodor not. Curiously, Mypal crashes on me when I close it, or at least I get that prompt windows saying it has crashed. It seems to reopen again just fine though. Link to comment Share on other sites More sharing options...
Damnation Posted August 24, 2022 Share Posted August 24, 2022 @Dietmar Can you let @Mov AX, 0xDEAD know about those 0x7E BSOD Kernel Trap BSODs you encountered? 2 Link to comment Share on other sites More sharing options...
Dietmar Posted September 3, 2022 Share Posted September 3, 2022 (edited) @Damnation With the new Bios 8.01 for the Asrock Extreme z690 for the next processor generation 13900k, I make a new DSDT and SSDT looking, how you did that, for to show processor() in Device Manager and to put the Power down. When I integrate with asl5 my modded DSDT, all the unknown devices are gone. But together with my modded SSDT for the cpu definition, I get Bsod IRQ_not_less_or_equal . Can you take a look at my tables and how I modd them Dietmar DSDT and SSDT Modded and Original Tables https://ufile.io/ee7mk7c5 All Original Acpi tables https://ufile.io/fyjo0wgw Edited September 3, 2022 by Dietmar Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now