01-01-2014, 11:21 PM
Beberapa hari yang lalu saya mencoba cara yang lebih sederhana dari cara tersebut dan ternyata berhasil.
Pertama
Kita Install paket iasl
# apt-get install iasl
Lalu kita edit file DSDT
Ambil file DSDT yang asli
#cat /sys/firmware/acpi/tables/DSDT > DSDT.dat
Dissamble. Proses ini akan menghasilkan file DSDT.dsl
#iasl -d DSDT.dat
Buka DSDT.dsl
#gedit DSDT.dsl
Cari OperationRegion (EMEM, SystemMemory, 0xFF808001, 0xFF) kemudian ganti dengan OperationRegion (EMEM, EmbeddedControl, 0×00, 0xFF). Simpan file tersebut
Compile file tersebut
#iasl -tc DSDT.dsl
Apabila ada error
DSDT.dsl 2656: 0×00000000, // Length
Error 4122 – ^ Invalid combination of Length and Min/Max fixed flags
…….
Buka file DSDT.dsl
#gedit DSDT.dsl
kemudian cari line yang error(line 2656 dan 2663) ganti dengan
0×00000000, // Granularity
0×00000000, // Range Minimum
0xFEAFFFFF, // Range Maximum
0×00000000, // Translation Offset
0xFEB00000, // Length
baris 2663 ganti menjadi
0×00000000, // Granularity
0xFED40000, // Range Minimum
0xFED44FFF, // Range Maximum
0×00000000, // Translation Offset
0×00005000, // Length
compile lagi
#iasl -tc DSDT.dsl
rename file DSDT.aml menjadi dsdt.aml dan pindah ke direktori /boot
#mv dsdt.aml /boot
Download file 01_acpi.cod dan rename menjadi 01_acpi dan pindah ke direktori /etc/grub.d
#mv 01_acpi /etc/grub.d
#chmod +x
update grub
#updae-grub2
Reboot!!
Pertama
Kita Install paket iasl
# apt-get install iasl
Lalu kita edit file DSDT
Ambil file DSDT yang asli
#cat /sys/firmware/acpi/tables/DSDT > DSDT.dat
Dissamble. Proses ini akan menghasilkan file DSDT.dsl
#iasl -d DSDT.dat
Buka DSDT.dsl
#gedit DSDT.dsl
Cari OperationRegion (EMEM, SystemMemory, 0xFF808001, 0xFF) kemudian ganti dengan OperationRegion (EMEM, EmbeddedControl, 0×00, 0xFF). Simpan file tersebut
Compile file tersebut
#iasl -tc DSDT.dsl
Apabila ada error
DSDT.dsl 2656: 0×00000000, // Length
Error 4122 – ^ Invalid combination of Length and Min/Max fixed flags
…….
Buka file DSDT.dsl
#gedit DSDT.dsl
kemudian cari line yang error(line 2656 dan 2663) ganti dengan
0×00000000, // Granularity
0×00000000, // Range Minimum
0xFEAFFFFF, // Range Maximum
0×00000000, // Translation Offset
0xFEB00000, // Length
baris 2663 ganti menjadi
0×00000000, // Granularity
0xFED40000, // Range Minimum
0xFED44FFF, // Range Maximum
0×00000000, // Translation Offset
0×00005000, // Length
compile lagi
#iasl -tc DSDT.dsl
rename file DSDT.aml menjadi dsdt.aml dan pindah ke direktori /boot
#mv dsdt.aml /boot
Download file 01_acpi.cod dan rename menjadi 01_acpi dan pindah ke direktori /etc/grub.d
#mv 01_acpi /etc/grub.d
#chmod +x
update grub
#updae-grub2
Reboot!!