ЦП, заблокированный на самой низкой частоте, cpufreqd, говорит, что это не будет управлять им?

К вашему сведению это - плохая идея, и можно потерять все. Если Вы все еще хотите сделать это, вот шаги:

  1. Не делайте этого. Если это не помогает, то:
  2. Используйте sfdisk инструмент: Во-первых, сделайте резервное копирование из использования таблицы разделов

    sfdisk -d /dev/sda > sda.out
    

    Затем пойдите для него:

    sfdisk /dev/sda -O sda-partition-sectors.save
    

    Вы будете видеть что-то вроде этого

    Checking that no-one is using this disk right now ...
    OK
    
    Disk /dev/sda: 1018 cylinders, 124 heads, 62 sectors/track
    Old situation:
    Units = cylinders of 3936256 bytes, blocks of 1024 bytes, counting from 0
    
       Device Boot Start     End   #cyls    #blocks   Id  System
    /dev/sda1          0+      5       6-     23063+  83  Linux
    /dev/sda2          6    1017    1012    3890128   83  Linux
    /dev/sda3          0       -       0          0    0  Empty
    /dev/sda4          0       -       0          0    0  Empty
    Input in the following format; absent fields get a default value.
    <start> <size> <type [E,S,L,X,hex]> <bootable [-,*]> <c,h,s> <c,h,s>
    Usually you only need to specify <start> and <size> (and perhaps <type>).
    
    /dev/sda1 :
    

Теперь это просит, чтобы Вы предоставили новую подробную информацию для 'sda1' раздела. Таким образом, необходимо дать числа sda2 здесь. Так, я поместил '6 1012' здесь и нажимаю Enter:

    /dev/sda1 :6 1012
    /dev/sda1          6    1017    1012    3890128   83  Linux
    /dev/sda2 :

Теперь проверьте, распечатали ли числа после нажатия Enter, точно то же как распечатанные ранее для sda2. Если это хорошо, продолжите предоставление новых чисел для sda2:

    /dev/sda2 :0
    /dev/sda2          0+      5       6-     23063+  83  Linux
    /dev/sda3 :

На этот раз было достаточно войти "0" в мой случай - но необходимо удостовериться, что числа не испорчены в Вашем.

Затем, продолжите другие разделы таким же образом. Если Вы уже достигли конца диска, нажимание Enter достаточно. Наконец, проверьте снова, что все числа хорошо и сохраняют таблицу разделов (или не). Если Вы испортили что-то, взгляните на man sfdisk и описания '-d', '-O' и '-I' опции.

Заметьте также, что, после того как Вы внесли сумасшедшие изменения, Вы, возможно, должны были бы выполнить 'синхронизацию' так, чтобы разделы были перечитаны, прежде чем Вы попытаетесь смонтировать их.

5
15.10.2011, 04:06
3 ответа

Месяц спустя, и рабочая Дуга Linux вместо этого, я обнаружил настоящую проблему и ее решение.

Мой Dell D600 не имеет батареи в нем и работает только на питании от сетевого адаптера. Когда BIOS обнаруживает, что нет никакой установленной батареи, он постоянно downclocks ЦП для предотвращения подавляющий сетевой адаптер.

Если Вы хотите переопределить это поведение, все, что необходимо сделать, добавляют processor.ignore_ppc=1 в конец Вашей команды загрузки ядра (обычно находимый в Вашей конфигурации GRUB.) Затем можно использовать acpi_cpufreq драйвер для включения частотного масштабирования ЦП правильно.

Или Вы могли принять решение не быть дешевыми и купить батарею. Это также решило бы проблему.

5
27.01.2020, 20:38
  • 1
    Подтвердите, что это работает на Debian, также. Добавить processor.ignore_ppc=1 к GRUB_CMDLINE_LINUX_DEFAULT переменная и выполненный update-grub как корень. –  fqxp 14.05.2014, 15:39

Информация "центральные процессоры, которым нужно было скоординировать их частоту программным обеспечением: 0 дюймов совершенно в порядке. Это 0 средство не много центральных процессоров, которыми будут управлять, но список центральных процессоров - который в Вашем случае является только одним и его числом, 0.

Вы читали man cpufreq-set? Это говорит Вам, как установить min и max позволенная частота ЦП. Кроме того, рекомендуемый cpufreq регулятор conservative. Просто изменитесь на это, и Вам не нужны никакие дополнительные системные демоны, работающие.

1
27.01.2020, 20:38
  • 1
    Не работает. Я работал sudo cpufreq-set --cpu 0 --governor conservative --min 600MHz --max 1400MHz, и вывод cpufreq-информации остался тем же. –  soren121 15.10.2011, 04:43

Необходимо на самом деле загрузить соответствующие модули питания, поскольку они обычно не загружаются автоматически Debian.

Проверка установки Сжатия, которую я имею дома, существует много speedstep модулей, которые могут быть загружены. Я не уверен, которые необходимы для Вашей определенной машины. Можно испытать их один за другим.

-rw-r--r-- 1 root root  7500 Oct  3 17:07 speedstep-centrino.ko
-rw-r--r-- 1 root root  7120 Oct  3 17:07 speedstep-ich.ko
-rw-r--r-- 1 root root  6912 Oct  3 17:07 speedstep-lib.ko
-rw-r--r-- 1 root root  8152 Oct  3 17:07 speedstep-smi.ko

Проверьте, что они уже загружаются с помощью lsmod | grep speedstep команда.

1
27.01.2020, 20:38
  • 1
    ! Мне были нужны драйвер SpeedStep-Centrino и руководство, я следовал, Wiki Arch не упомянула о нем. –  soren121 16.10.2011, 06:42
  • 2
    Пожалуйста. Каждый дистрибутив Linux расходится во мнениях, но после того как Вы изучаете, как вещи работают, это легче. –  sybreon 16.10.2011, 07:44

Теги

Похожие вопросы