Серия Core 2 Duo особенно впечатлила
1 минута на чтениеLinux Kernel Organization, Inc.
Если вам когда-либо понадобилась веская причина для обновления вашего старого процессора, похоже, что в серии стабильных ядер Linux 4.18 обнаружилась «неожиданная» ошибка, хотя она затрагивает только старое оборудование, в основном процессоры эпохи Intel Core 2 Duo. Эта ошибка в ядре Linux 4.18 в настоящее время имеет два отправленных отчета об ошибке на трекере bugzilla.
Серия Core 2 Duo не такая уж редкость, несмотря на то, что это более старый процессор, он был популярен в свое время и продолжает оставаться популярным в большинстве развивающихся стран. Поскольку существуют дистрибутивы Linux, специально предназначенные для развивающихся стран со старым оборудованием, эта ошибка может стать головной болью для многих.
Ошибка в основном вызывает остановку процессора при ранней загрузке и полное зависание системы при загрузке в Linux с 4.18 по 4.18.5, и она была прослежена до clocksource: удалите kthread как проблемную фиксацию.
clocksource: удалить kthread
Сторожевой таймер clocksource использует работу для порождения kthread для запуска сторожевого таймера. Как бы глупо это ни звучало, запускайте сторожевой таймер прямо с работы.
Если ядро Linux 4.18 построено с отмененной фиксацией, процессоры Core 2 Duo будут работать без проблем с этим последним ядром Linux. Другим решением этой ошибки является загрузка системы с параметром ядра clocksource = hpet - хотя, если вы работаете на таком же старом оборудовании, как Core 2 Duo, последний выпуск которого был выпущен примерно в 2010 г., вы, вероятно, могли бы просто выбрать более старый стабильный выпуск Linux LTS для загрузки вашей системы, пока вы ждете, пока ситуация будет исправлена в последней версии ядра и будет перенесена обратно на серию ядра 4.18.
Теги Ядро linux