Я являюсь новым здесь.
У меня есть проблема с моей системой. Я установил Ubuntu 18.04 как единственную ОС на моем 14-cb112dx HP Stream. Я знаю, что должен выключить безопасную начальную загрузку, чтобы заставить некоторые драйверы работать, такие как Wi-Fi.
Моя проблема состоит в том, что каждый раз, когда я поставил свою систему, приостанавливают, закрытая крышка или нажатие кнопки, это осознает ошибку контрольной суммы CMOS и должно сбросить BIOS, что означает, что безопасная начальная загрузка включена снова.
Как я решаю проблему контрольной суммы?
У меня есть ноутбук HP Stream 14 под управлением Ubuntu 18.04, которая также имела Сброс CMOS (502) ошибка Контрольной суммы. Путем я зафиксировал, это было при помощи более нового ядра, чем то, что Ubuntu 18.04 поставляет, конкретно версия выше 4.19. Моя Ubuntu поставлялась с 4.15.0-42-универсальным, и это вызвало ошибку CMOS.
Я использовал 4.19.0-041900-универсальное ядро магистрали/восходящего потока, и работы сна без любых ошибок CMOS. Можно следовать за Wiki Ubuntu для инструкций: https://wiki.ubuntu.com/Kernel/MainlineBuilds
Другая опция, которая работала, состояла в том, чтобы использовать один из выпусков ядра из Архивов Ядра Linux в: https://www.kernel.org/, Если Вы идете этим путем, единственный, который я протестировал, был 4.20-rc6 (4.20.0-042000), и он работал.
Насколько я знаю этот первый метод просто использования более нового ядра только работает с версиями ядра 4.19 и выше.
Этот второй метод работал на меня, прежде чем более новые ядра закрепили CMOS на ошибке сна. Это требует, чтобы Вы скомпилировали свое собственное ядро с фиксированной таблицей DSDT. Вышеупомянутый метод работает хорошо, но для тех, кому, возможно, понадобилось бы что-то для более старых ядер, я сделал этот второй метод.
С 4.18.6 выпусками чиновника у меня была ошибка CMOS. То, что я сделал для закрепления сна на 4.18.6, должно было следовать за ссылкой ниже Wiki Arch и отредактировать использование таблиц DSDT iasl
и измените два из значений RTC:
`IO (Decode16,
0x0070, // Range Minimum
0x0070, // Range Maximum
0x00, // Alignment <-- This one was made 00
0x02, // Length <-- This one was made 02
)`
Снова, этот метод работал на меня на 4.18.6 версиях ядра, я не протестировал другие версии ядра. Можно следовать за Дугой DSDT Wiki: https://wiki.archlinux.org/index.php/DSDT Удостоверяются однако, что Вы компилируете его в ядро, не методом архива CPIO. Я рекомендую пользователям HP Stream 14 просто использовать первый метод, потому что он сохраняет пространство и время.