A fenti wiki tartalmaz leirast hogy tudjuk "visszafejteni" a kodot, javitani (errol nem irok, sok info van a neten: ra kell keresni a kidobott error/warning-ra, es valahol leirjak hogy kell javitani... vagynem :D), majd uj binarist csinalni.
Aki grub2-ot hasznal, annak konnyu dolga van: grubnak van beepitett parancsa, ami betolti a javitott dsdt:
acpi /boot/dsdt.aml
Be lehet ezt adni kezzel a grub.cfg-be, de van ra script ami minden upgrade-grub-nal megcsinalja helyettunk:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1045690
Azonban az egyik notin Pop!OS-t hasznalok, az mar nem hasznal grubot, hanem az uefi kozvetlenul a kernelt tolti be.
Ez esetben a dsdt.aml fajlt egy cpio-ba kell csomagolni, amit az initrd fs ele kell fuzni. Lehet kezzel is csinalni, de ubuntu/debianon mar van ra initramfs hook, az alabbi csomagban: acpi-override-initramfs
Sajnos a csomag telepitesben van egy bug, ezert elobb a dsdt fajl kell a helyere rakni es csak utana telepiteni:
mkdir -p /var/lib/acpi-override
cp DSDT.aml /var/lib/acpi-override/DSDT.aml
Ezutan mar telepitheto a csomag:
apt-get install acpi-override-initramfs
Telepites kozben ujragyartja az initrd-t, es mehet a reboot.
Ujrainditas utan a dmesg-ben ellenorizhetjuk hogy betoltotte-e a fajlt:
dmesg |grep -i acpi|less
Ha megvan ez a sor, akkor igen:
[ 0.025913] ACPI: DSDT ACPI table found in initrd [kernel/firmware/acpi/DSDT.aml][0x5f34]
Remelhetoleg ezzel megjavulnak a problemak.
- Elbandi blogja
- A hozzászóláshoz be kell jelentkezni
- 284 megtekintés
Hozzászólások
érdekes. köszi!
... The vision and the mission lost,
For those with corporate souls ...
Slackware Linux current | 5.10.38-janos
- A hozzászóláshoz be kell jelentkezni