Пакеты, такие как lm-sensors и fancontrol, могут помочь вам сделать это безопасно. Если вы действительно хотите сделать это самостоятельно, вы можете найти специальные файлы устройств с именем pwm1, pwm2 и т. Д. В / sys / class / hwmon / * / device /. Вы можете вытащить их для получения текущего значения или записать число от 0 до 255, чтобы изменить скорость вращения вентилятора. (Но будьте осторожны, вы действительно можете пожарить свое оборудование!)
Гораздо проще использовать pwmconfig из пакета fancontrol. Сначала запустите sensors-detect из пакета датчиков lm, чтобы вы могли видеть текущую температуру и число оборотов, запустив watch sensors.
Я столкнулся с этой проблемой на linuxlite. Решением было создать файл /etc/modprobe.d/sdhci-pci.conf с контентом:
options sdhci debug_quirks=0x40 debug_quirks2=0x4
Опция 0x4 уменьшает скорость от сверхвысокой скорости до высокой скорости, но лучше, чтобы не работающая карта.
Некоторые быстрые поисковые запросы для информации о вашем контроллере карт возвращают другие сообщения от людей, указывающих на ядро в качестве виновника. У меня нет конкретного отчета об ошибке для справки, поэтому я не могу точно сказать, существует ли исправление вверх по течению, но есть простой способ узнать, доступен ли он. Установите и загрузитесь в более новое ядро и посмотрите, улучшилась ли проблема с SD-картой. Никакой вред не придет на ваш компьютер, и вы всегда можете удалить его, если он вам не нужен.
Запустите apt-cache search linux-generic-lts, чтобы просмотреть другие доступные пакеты ядра. Последнее, что я вижу в репозитории, - linux-generic-lts-wily. Вы можете sudo apt-get install linux-generic-lts-wily, а затем перезагрузиться в новое ядро и снова проверить диск SD.