ACPI, DSDT, подвисания, активность харда. Как побороть ошибки ACPI?
В кратце, поправил с горем пополам свой DSDT собрал на LMDE3 ядро с бэкпортов дебиан 4.17 бпо 3 посвежее, iasl 0 ошибок, 0 варнингов, остались только замечания по поводу неиспользуемых нигде методов но разрабы iasl сказали на это можно забить смело мол это уровень детализации логов и фича iasl.
Конкретно вот эти ошибки не могу исправить т.к. не могу найти их в своем DSDT, остальные извлеченные таблицы компиляются в 0.0.0.0 те без замечаний, кроме одной (facp) которую iasl собрать по какой то причине отказывается.
[ 4.058555] ACPI Error: AE_AML_PACKAGE_LIMIT, Index (0x0FFFFFFFF) is beyond end of object (length 0x4) (20180313/exoparg2-396)
[ 4.058603] ACPI Error: Method parse/execution failed \_SB.PCI0.IDE1.GTM, AE_AML_PACKAGE_LIMIT (20180313/psparse-516)
[ 4.058648] ACPI Error: Method parse/execution failed \_SB.PCI0.IDE1.CHN1._GTM, AE_AML_PACKAGE_LIMIT (20180313/psparse-516)
[ 4.058694] ata4: ACPI get timing mode failed (AE 0x300b)
dmesg | grep dma
[ 0.073727] pnp 00:03: [dma 2]
[ 0.074001] pnp 00:04: [dma 0 disabled]
[ 0.074388] pnp 00:05: [dma 3]
[ 4.057635] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xf0f0 irq 14
[ 4.057637] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xf0f8 irq 15
[ 4.059913] ata3: SATA max UDMA/133 cmd 0xf0e0 ctl 0xf0d0 bmdma 0xf0a0 irq 19
[ 4.059915] ata4: SATA max UDMA/133 cmd 0xf0c0 ctl 0xf0b0 bmdma 0xf0a8 irq 19
Но вот этих ошибок в DSDT таблице нет и iasl компилит в 0 ошибок 3 варнинга и 10 ремарк/ремайндеров о неиспользуемых нигде методах/аргументах. Т.к. этих методов просто не описано в DSDT и других таблицах, возникает вопрос, откуда вообще сыплются данные ошибки? Окромя DSDT все компилируется нормально, но и ошибок там нет, как и возможности подгрузить эти другие таблицы ядром.
Статично вкомпилил в ядро DSDT, другие таблицы можно было бы слить cat'ом и подгрузить через initrd, но в общем я не разобрался как толком в дебиане грузить DSDT через initrd (т.к. тут systemd и initramfs) и мне было проще статично скомпилировать ядро 4.17 с бэкпортов.
ACPI: Override [DSDT- DG41TY], this is unsafe: tainting kernel
Биос шил последний latest с сайта интел.
Я искренне пытался юзать тег [spoiler][/spoiler] но по видимому здесь он зачем то отключен, поэтому вот линк на все детали:
● cgmanager.service зафэйлился из-за того что делал sudo apt -t stretch-backports dist-upgrate -y из stretch-backports на LMDE3 надо было стянуть systemd и еще кое что, чтобы freeorion 0.4.8 собрать.
В общем я пробовал все, отрубать DPMS, врубать оффлоады на сетевухе через простынку системд. Больше я не знаю что и делать ;)
Симптомы простые как только появляется активность харда в системе большая, так сразу зависоны начинаются, возможно это прерывания ата интерфейса и звуковой карты, фризы, рывки и прочие прелести во время игры в какую нибудь мало мальски среднюю игру.
LMDE3 обновленный из бэкпортов. Все пашет кроме cgmanager да он и не нужен по сути.
Если инфы из линка мало, спрашивайте дополню.
Отселе каких ток опций не пробовал, ниче не помогает граб в линке на пастбине. https://github.com/torvalds/linux/blob/master/Documentation/admin-guide/kerne...
С libata.noacpi не грузится вообще.