tl; dr: установите для CONTROL_INTEL_SATA_POWER
значение 0
в /etc/laptop-mode/conf.d/intel-sata-powermgmt.conf
Есть три способа, которые я знаю, чтобы решить это, два из которых были предложены Престоном, один из которых я подумал после прочтения его поста. Я попробовал самый строгий подход, предложенный Престоном, и он работает! (Обратите внимание, что обновления будут отменять эти изменения)
Способ 0: предотвратить проблему :)
Оглядываясь назад, многие люди жалуются на эту проблему в обзорах Amazon . Кажется, это зависит от ОС и от того, в каком сценарии находится пользователь, произойдет ли сбой. Тем не менее, все пользователи жалуются либо на плохую производительность (по крайней мере, хуже, чем рекламируется, во многих случаях заметную медлительность), либо на сбои (в течение минуты до часа). Единственный способ предотвратить эту проблему - не покупать SSD и не возвращать его, если ваш реселлер согласится с этим. Вы, вероятно, имеете право вернуть этот продукт, так как он не функционирует так, как рекламируется, однако, вероятно, потребуется много времени и усилий, чтобы реализовать это право.
Transcend по иронии судьбы использует C720 в качестве примера, чтобы показать пользователям, как устанавливать свои SSD. Думаю, они никогда не проверяли это. Поскольку хромбуки, вероятно, являются основной причиной, по которой они продают эти твердотельные накопители, вы можете подумать, что они действительно работают. Их техническая поддержка быстро отвечает, но когда стало очевидно, что проблема не будет решена стандартным устранением неполадок, они перестали отвечать мне. Они ответили Престону, сказав, что «я не могу дать вам окончательный ответ». о том, будут ли они решать это.
Я надеюсь, что этот пост поможет решить проблему для людей, которые больше не могут вернуть свой SSD, но также пусть люди знают, что эта проблема существует, чтобы они могли предотвратить ее, не пытаясь объединить этот SSD с ноутбуком, который использует управление питанием sata (по крайней мере, все хромбуки и некоторые ноутбуки с windows).
Способ 1: отключить управление питанием sata в конфигурации режима ноутбука, протестировано и работает
Шаг 1: включить режим разработки
Это сотрет все пользовательские данные с вашего Chromebook! Кроме того, он отключит некоторые функции безопасности, такие как проверенная загрузка, и загрузит вас со страшным экраном с предупреждением (что на самом деле страшно, потому что незнакомый пользователь может случайно стереть ваши данные). Поскольку вы установили SSD , возможно, вы уже выполнили этот шаг.
Чтобы включить режим разработки, сначала загрузитесь в режим восстановления, удерживая нажатой клавишу esc, обновите и нажмите кнопку питания. Когда появится экран восстановления, нажмите Ctrl - D. С этого момента каждый раз, когда вы загружаетесь, вам придется нажимать Ctrl - D, чтобы войти в Chrome. Не нажимайте никакие другие клавиши, поскольку это сотрет ваши данные.
Шаг 2: включите разрешение на чтение / запись
Откройте командную строку crosh, нажав Ctrl-Alt-T. В кроше наберите shell
чтобы попасть в настоящую оболочку. Затем выполните эту команду, чтобы получить разрешение на чтение / запись.
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification
Затем эта команда дала мне фактическую команду для запуска, на случай, если я не знаю, что делаю. Что я действительно не сделал, но мне нужно иметь работающий SSD, чтобы я его запустил. Это его команда, я не знаю, если она отличается для каждой системы:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions 4
После перезагрузки вы получите разрешение на чтение / запись.
Шаг 3: снять защиту от записи из файла конфигурации
Снова откройте оболочку и используйте chmod, чтобы сделать файл конфигурации режима ноутбука доступным для записи. Это отключит автоматическое обновление Chrome. Я не знаю, как будет происходить ручное обновление, но я думаю, что это хорошая идея, потому что теперь вам нужно выполнить обновления самостоятельно, а затем вы можете немедленно выполнить это исправление снова.
sudo chmod 6 /etc/laptop-mode/conf.d/intel-sata-powermgmt.conf
Шаг 4: установите CONTROL_INTEL_SATA_POWER
в 0
Командная строка texteditor vi поставляется с Chrome OS. Это очень раздражает в использовании, прочитайте инструкции по ссылке, как это работает. В основном вы используете стрелки, чтобы перейти к символу, который хотите отредактировать, а затем введите команду для изменения символа.
vi /etc/laptop-mode/conf.d/intel-sata-powermgmt.conf
Используйте стрелки для перехода к 1
в CONTROL_INTEL_SATA_POWER=1
и используйте команду r
для включения замены, а затем введите 0
чтобы заменить ее на 0
. Затем используйте команду :wq
чтобы сохранить файл и выйти из vi .
Если вы хотите снова защитить файл от записи, используйте
sudo chmod 5 /etc/laptop-mode/conf.d/intel-sata-powermgmt.conf
Шаг 5: наслаждайтесь Chromebook, который не вылетает, не имеет задержки ввода и имеет нормальную производительность
Однако я заметил, что мой корпус Chromebook стал горячее в районе расположения SSD. Я еще не нашел датчик температуры или утилиту энергопотребления для Chrome OS, поэтому я не могу дать количественную оценку. Однако прогнозируемое время работы от батареи, по-видимому, уменьшилось примерно на полчаса или час (скажем, на 10%).
Способ 2: используйте параметр medium_power вместо параметра min_power при работе от батареи, не проверено
Используя те же шаги, что и в методе 1, замените min_power
на medium_power
как предлагается здесь. Это должно быть сделано в файле /usr/share/laptop-mode-tools/modules/intel-sata-powermgmt
. Я не проверял это, но это могло бы обойти повышенную температуру и использование батареи, которые я отметил со способом 1 .
Способ 3: выполнять команду каждый раз, когда вы отключаете зарядное устройство, не проверено мной
Используйте единственный шаг 1 из метода 1, чтобы включить режим разработки. Затем при отключении Chromebook откройте Crosh, зайдите в оболочку и затем используйте эту команду:
echo max_performance | sudo tee /sys/class/scsi_host/*/link_power_management_policy
Престон, кажется, использует этот обходной путь. Я не проверял это.
Заключительные замечания
Есть две вещи, которые могут помешать вам использовать эти решения, но у них есть свой обходной путь:
-Во время загрузки экрана при запуске каждый может стереть ваши пользовательские данные
-Обновления отменят изменения в sata powermanagement
Существует обходной путь, который сделает экран загрузки последним и отключит ввод с клавиатуры, чтобы люди не могли случайно стереть ваши пользовательские данные. Также есть способ отключить обновления. Эти обходные пути можно найти в Интернете и, вероятно, не входят в объем данного вопроса.