Asus ROG RGB LED Peripherals and AMD Radeon Vega Support
AIDA64 – the utility is a powerful tool for identification and testing of virtually all components of personal computers running operating systems Windows. Gives you detailed information about all the hardware and software, in addition, with built-in modules for testing and calibration can be further tested the individual subsystems PC. For windows:-Install Aida64 right click on status bar at bottom of Aida64 screen and you will see this menu. Select ACPI tool and a new screen with Save DSDT button will open. Save dsdt file and Boot OS X and rename that file with aml extension How to extract your DSDT / Bios (ACPI table). Right click status bar at bottom of Aida64 screen and you will see this menu. Select ACPI tool and a new screen with Save DSDT button will open. Save dsdt file and change the.bin suffix that Aida64 uses to.aml. That's it, now you have your vanilla dsdt. AIDA64’s powerful, thorough detection, diagnosis ability for software (system information) and hardware made it win the title of the world’s No.1 hardware identification and diagnosis edge tool. Believe that any users who often work with computer (whether experts or novices) must have already put it as one of indispensable tools in their. FirmwareTablesView is a simple tool for Windows that displays a list of firmware tables (ACPI, SMBIOS) stored on your system. You can view the content of these tables in Hex-dump format and export them to a binary file. System Requirements This utility works on Windows 10/8/7/Vista/2008.
BUDAPEST, Hungary - November 27, 2017 - FinalWire Ltd. today announced the immediate availability of AIDA64 Extreme 5.95 software, a streamlined diagnostic and benchmarking tool for home users; the immediate availability of AIDA64 Engineer 5.95 software, a professional diagnostic and benchmarking solution for corporate IT technicians and engineers; the immediate availability of AIDA64 Business 5.95 software, an essential network management solution for small and medium scale enterprises; and the immediate availability of AIDA64 Network Audit 5.95 software, a dedicated network audit toolset to collect and manage corporate network inventories.
The new AIDA64 update introduces monitoring of sensor values on Asus ROG RGB LED keyboards and mice, implements several improvements related to the 2017 AMD and Intel CPU platforms, and supports the latest graphics and GPGPU computing technologies by both AMD and nVIDIA.
New features & improvements
- Microsoft Windows 10 Fall Creators Update support
- Asus ROG RGB LED keyboard and mouse support
- Advanced support for AMD Ryzen Threadripper CPU
- Corsair Commander Pro and EVGA iCX sensor support
- Improvements for AMD X399, Intel X299 and Intel Z370 chipset based motherboards
- OpenGL 4.6 and WDDM 2.3 support
- RAID member enumeration for Intel NVMe RAID arrays
- GPU details for AMD Radeon Vega Series
- GPU details for nVIDIA GeForce GTX 1070 Ti, GeForce MX110, GeForce MX130
- Preliminary support for nVIDIA Tesla V100 Series
What’s new since AIDA64 v5.00
- AVX and FMA accelerated FP32 and FP64 ray tracing benchmarks
- Vulkan graphics accelerator diagnostics
- RemoteSensor smartphone and tablet LCD integration
- Logitech Arx Control smartphone and tablet LCD integration
- Proper DPI scaling to better support high-resolution LCD and OLED displays
- AVX and FMA accelerated 64-bit benchmarks for AMD A-Series “Bristol Ridge” and “Carrizo” APUs
- AVX2 and FMA accelerated 64-bit benchmarks for AMD Ryzen “Summit Ridge” processors
- AVX2 and FMA accelerated 64-bit benchmarks for Intel “Broadwell”, “Kaby Lake”, “Kaby Lake-X”, “Skylake” and “Skylake-X” CPUs
- AVX and SSE accelerated 64-bit benchmarks for AMD “Nolan” APU
- Optimized 64-bit benchmarks for Intel “Apollo Lake”, “Braswell”, “Cherry Trail” processors
- Preliminary support for AMD Zen APUs and Zen server processors
- Preliminary support for Intel “Gemini Lake” SoC and “Knights Mill” HPC CPU
- Improved support for Intel “Cannonlake”, “Coffee Lake”, “Denverton” CPUs
- Advanced SMART disk health monitoring
- Hot Keys to switch LCD pages, start or stop logging, show or hide SensorPanel
- Corsair K55, Corsair K65, Corsair K70, Corsair K95, Corsair Strafe, Logitech G13, Logitech G19, Logitech G19s, Logitech G910, Razer Chroma RGB LED keyboard support
- Corsair, Logitech, Razer RGB LED mouse support
- Corsair and Razer RGB LED mousepad support
- AlphaCool Heatmaster II, Aquaduct, Aquaero, AquaStream XT, AquaStream Ultimate, Farbwerk, MPS, NZXT GRID+ V2, NZXT Kraken X52, PowerAdjust 2, PowerAdjust 3 sensor devices support
- Improved Corsair Link sensor support
- NZXT Kraken water cooling sensor support
- Corsair AXi, Corsair HXi, Corsair RMi, Enermax Digifanless, Thermaltake DPS-G power supply unit sensor support
- Support for EastRising ER-OLEDM032 (SSD1322), Gravitech, LCD Smartie Hardware, Leo Bodnar, Modding-FAQ, Noteu, Odospace, Pertelian (RS232), Saitek Pro Flight Instrument Panel, Saitek X52 Pro, UCSD LCD devices
- Portrait mode support for AlphaCool and Samsung SPF LCDs
- SensorPanel and LCD: right-to-left bars, static label control strings
- 0.01 Celsius temperature measurement resolution for select sensor items
- System certificates information
- Support for LGA-1151 and Socket AM4 motherboards
- 20 processor groups support
- Support for USB 3.1 peripherals
- Extended ACPI table decoding
- Advanced support for Adaptec, Areca, HighPoint RocketRAID 27xx, Marvell RAID controllers
- Autodetect information and SMART drive health monitoring for Intel and Samsung NVMe SSDs
- ACPI 6.1, CUDA 8.0, NVMe 1.3, OpenCL 2.1, OpenGL ES 3.2, SMBIOS 3.1.1, VirtualBox v5.0, WDDM 2.2 support
- Corsair Neutron XT, Crucial BX100, Crucial BX200, Crucial M600, Crucial MX200, Crucial MX300, Intel Pro 5400s, Kingston HyperX Predator, Kingston HyperX Savage, Kingston SSDNow UV300, Kingston SSDNow UV400, Lite-On MU II, OCZ Trion 100, OCZ Vector 180, Plextor M6V, Samsung CM871, Samsung PM851, Samsung PM871, SanDisk Plus, SanDisk Ultra II, SanDisk X400, SanDisk Z400s, SK Hynix SC300, WD Blue SSD support
- Improved support for Intel and Samsung NVMe SSDs
- GPU details for AMD Radeon Rx 300, RX 400, RX 500, R9 Fury Series
- GPU details for nVIDIA GeForce GTX 950, GeForce GTX 960, GeForce GTX 980 Ti, GeForce GTX 1000 Series, GeForce GTX Titan X, Quadro M3000M, Quadro M5000M, Quadro GP100, Tesla M60, Tesla P6, Tesla P100, Titan Xp
The AIDA64 product family for Windows PCs consists of three business editions and a home edition. The company's flagship IT asset management offering with hardware diagnostic features is AIDA64 Business, while a dedicated network inventory solution called AIDA64 Network Audit is also available, for a lower license fee. Designed for corporate engineers and IT technicians, AIDA64 Engineer includes expert tools not available in AIDA64 Extreme, the home edition of the software. Today all four AIDA64 editions are updated to v5.95.
About FinalWire
AIDA64 is developed by FinalWire Ltd., headquartered in Budapest, Hungary. The company’s founding members are veteran software developers who have worked together on programming system utilities for more than two decades. Currently, they have ten products in their portfolio, all based on the award-winning AIDA technology: AIDA64 Extreme, AIDA64 Engineer, AIDA64 Network Audit, AIDA64 Business and AIDA64 for Android, iOS, Sailfish OS, Tizen, Ubuntu Touch and Windows Phone.
-->Note
Microsoft supports a diverse and inclusive environment. This article contains references to terminology that the Microsoft style guide for bias-free communication recognizes as exclusionary. The word or phrase is used in this article for consistency because it currently appears in the software. When the software is updated to remove the language, this article will be updated to be in alignment.
Summary
- Create a .NET app that uses AcpiGenFx to generate ACPI tables
Applies to
Windows 10
Windows SoC and platform bring-up
Important APIs
Open AcpiGenFx in Object Browser
Use the IntelliSense feature in Visual Studio to determine methods and properties
Use the ACPI Generation Framework (AcpiGenFx) library to write an app that generates ACPI tables.
In Windows 10, the new C# library, AcpiGenFx, makes it easier for you to write an app that creates ACPI tables that describe the hardware devices and resources on the platform, such as interrupt controllers, SD host controllers, GPIO, and I2C devices. By using the methods and properties exposed by the framework objects, you can describe devices, resources, and dependencies without knowing the exact syntax of the ACPI table or referring to the ACPI specification. Not only does AcpiGenFx generate ACPI Machine Language (ASL) code that is OS-independent, it is also aware of Windows-specific requirements.
The app generates the relevant ACPI table files (*.aslc and *.asl) based on those descriptions. At build time, AcpiGenFx statically analyzes the platform description, detecting errors like cyclical or unresolved dependencies, device naming and UUID conflicts, resource to controller mappings, and much more. As a result, the generated ASL code is easier to debug because AcpiGenFx checks for the most common mistakes, and abstracts unique ACPI implementation details.
AcpiGenFx is declarative in nature: its output is static data only, and it is not designed to generate dynamic runtime methods. If a use case is not covered by the framework, such as advanced off-SoC peripheral device power management, the methods must be either implemented in a Windows Platform Extension driver or manually added to the AcpiGenFx-generated ASL code.
Before you begin
Locate the following files in the AcpiGenFx folder of your WDK installation.
Note
AcpiGenFx.dll and associated samples are available in the Tools folder of the WDK. In the Tools directory, navigate to the target architecture folder, then to the AcpiGenFx folder. For example, the x86 version is located in C:Program Files (x86)Windows Kits10Toolsx86ACPIGenFx.
AcpiGenFx.dll
Required to use ACPIGenFx.
DSDTSamples
Use this project as a starting point to design the ACPI firmware for the entire platform. The output is a full set of ACPI tables including the DSDT, FADT, and MADT.
SSDTSamples
Use this project as a starting point to add a peripheral device to an existing system. The sample demonstrates how to describe a sensor device and its resources. The output is an ACPI SSDT table in ASL.
Download Windows 10 kits, tools, and code samples.
Create a platform
In Visual Studio, open a new C# console project.
Add a reference to the AutoAcpi.dll assembly. Under the Project menu, click Add Reference. Click Browse and navigate to the location of AutoAcpi.dll. Click OK.
In Solution Explorer, expand References and select acpigenfx. View the objects in Object Browser (View > Object Browser).
Target .NET Framework 4.5 or later. Open project properties. On the Application page, make sure Target framework is set to .NET Framework 4.5.
Add the
Using
directive for the AutoAcpi object at the beginning of the code for the application.Create a platform object. Based on your architecture, instantiate a Platform object by calling Platform.CreateArmPlatform or Platform.Createx86Platform. Specify OEMID, OEMTableID, Creator, Revision, and FileName.
Call Platform.WriteAsl to write to a file.
This example shows how to instantiate the platform.
Click Start to build and run your app. Visual Studio displays build progress in the Output window. (If the Output window is not visible, choose Output from the View menu.).
Open the folder named under projectbinDebug or ReleaseOutput. The Output folder contains files generated by the app. View the contents of SSDT.asl.
Here is the output of the preceding example.
The app generates two additional folders: Aslc and Bin. Aslc contains all the firmware tables in the aslc format. Bin contains all the firmware tables in the binary blob format.
Compile the ASL code files to an ACPI Machine Language (AML) binary by using the asl.exe compiler provided in the WDK.
Add devices and resources in the DSDT
You can add components to the platform. Typically, those components include processors, bus controllers, power resources, and so on. Here are some components that are used in DSDTSamples.
Object type | Creation method | Component |
---|---|---|
ACAdapter | Platform.AddACAdapter | Add an AC adapter. |
BatteryDevice | Platform.AddBatteryDevice BatteryDevice.ThermalLimit | Add a battery device and specify its thermal limit. |
ButtonArrayDevice | Platform.AddButtonArrayDevice ButtonArrayDevice.AddBackButton Download best of roy ayers rar. ButtonArrayDevice.AddCameraShutterButton ButtonArrayDevice.AddCameraAutofocusButton ButtonArrayDevice.AddGenericButton ButtonArrayDevice.AddPowerButton ButtonArrayDevice.AddRotationLockButton ButtonArrayDevice.AddSearchButton ButtonArrayDevice.AddVolumeDownButton ButtonArrayDevice.AddVolumeUpButton ButtonArrayDevice.AddWindowsHomeButton | Add buttons such as Windows Home, Back, Volume +/-, Power, Rotation Lock, and Search. |
DisplaySensor | Platform.AddDisplaySensor | Add a display sensor. |
GenericDevice | Platform.AddGenericDevice | Add a generic device that can be used to replace any type of internally supported device in the framework. |
GpioController | Platform.AddGpioController | Add GPIO controllers and associated resources such as interrupts, I/O, and events. |
HidOverI2C | Platform.AddHidI2CDevice | Add a HID device connected to the I2C bus. |
I2CController | Platform.AddI2CController | Add I2C controllers and associated resources such as interrupts, I/O, and events. |
KDNet2Usb | Platform.AddKDNet2Usb | Add support for kernel debugging by using Kdnet over USB. |
PEPDevice | Platform.AddPepDevice | Add PEP devices and their resources and methods that return packages and static types. |
Processor ProcessorAggregator | Platform.AddProcessor Platform.AddProcessorAggregator | Add processors and processor aggregators. |
RTCDevice | Platform.AddRTCDevice | Add ACPI time and alarm devices. |
SdHostController | Platform.AddSdHostController | Add SD host controllers. |
SerialPort | Platform.AddSerialPort | Add support for serial and UART devices. |
ThermalZone | Platform.AddThermalZone | Add thermal zones and associated sampling and polling periods. |
XhciUsbController EhciUsbController UsbDevice | Platform.AddEhciUsbController Platform.AddXhciUsbController Tubi archive (2020) google docs mp4 downloader. EhciUsbController.AddUsbDevice XhciUsbController.AddUsbDevice UsbDevice.AddUsbDevice | Add USB host controllers and the child devices (including hubs). |
To view the complete list, open AcpiGenFx in Object Browser. Use IntelliSense to determine the methods (and the parameters) and properties exposed by the objects. For example code that shows how to add the classes and set properties that are listed in the preceding table, refer to the DSDTSamples project.
Add debug support
To set a port as debuggable, set the DebugEnabled property on the object to 'true'.
For example, you might want to describe an xHCI host controller with USB debug port. In your app, call Platform.AddXhciUsbController to get an XhciUsbController object and set the DebugEnabled property to 'true'. AcpiGenFx generates a Microsoft DBG2 table that is automatically included in the app's OutputAslc folder.
Here is an example of how to add an xHCI host controller and declare it as debuggable.
In the preceding snippet, the xHCI host controller has interrupt resources and debug support. It has dependencies on a PEP device and a GPIO controller. To see descriptions of those devices, see DSDTSamples.
This example shows how to add an I2C controller to the DSDT.
Here is the output of the console app with the preceding definition for xHCI host and I2C controllers.
After building the project, in the project directory navigate to OutputAslc. The Dbg2.aslc file contains the DB2 table shown here:
Add an ACPI description for a peripheral device in the SSDT
Create a platform object by calling Platform.CreateArmPlatform or Platform.Createx86Platform.
Set the SSDT property to true. This indicates to the framework that this table is an SSDT.
Create a device and assign resources. For example, for the sensor device shown here, the sample calls Platform.AddGenericDevice and specifies the device name, hardware ID, and unique instance. The sensor device that connects to the I2C serial bus, I2C1, which is described in the DSDT.
Acpi Tool Aida64
Here is the output of the preceding example.
Replacing ACPI firmware during development and testing
Aida64 Acpi Tool Missing
In development and test scenarios, you can replace the AML binary that is generated from the asl.exe compiler on the device. To do this, rename the AML binary to acpitabl.dat and move it to %windir%system32. At boot time, Windows replaces tables present in the ACPI firmware with those in acpitabl.dat.
Make sure that test signing is enabled with the command: