Использование sdiff для объединения изменений в выходной файл? Как выйти из режима редактирования?

Is there a more appropriate way to configure a kernel for optimal CPU idle support for this family of processors (aside from disabling support for intel_idle)

У вас включен ACPI, и вы проверили, что acpi _не используется. Я искренне сомневаюсь, что вы пропустили какую-либо полезную опцию конфигурации ядра. Вы всегда можете проверить powertopна наличие возможных предложений, но, вероятно, вы уже это знаете.


Это не ответ, но я хочу его отформатировать :-(.

Looking at the kernel source code, the current intel_idle driver contains a test to specifically exclude Intel family 6 from the driver.

Нет :-).

id = x86_match_cpu(intel_idle_ids);
if (!id) {
    if (boot_cpu_data.x86_vendor == X86_VENDOR_INTEL &&
        boot_cpu_data.x86 == 6)
        pr_debug(PREFIX "does not run on family %d model %d\n",
            boot_cpu_data.x86, boot_cpu_data.x86_model);
    return -ENODEV;
}

Оператор ifне исключает семейство 6. Вместо этого оператор ifпредоставляет сообщение при включенной отладке о том, что этот конкретный современный ЦП Intel не поддерживается intel_idle. На самом деле, мой текущий процессор i5 -5300U относится к семейству 6 и использует intel_idle.

Что исключает ваш ЦП, так это отсутствие соответствия в таблице intel_idle_ids.

Я заметил этот коммит, в котором реализована таблица. Вместо этого код, который он удаляет, содержал оператор switch. Это позволяет легко увидеть, что самая ранняя модель intel _idle была реализована/успешно протестирована/все равно 0x1A = 26.https://github.com/torvalds/linux/commit/b66b8b9a4a79087dde1b358a016e5c8739ccf186

2
27.08.2020, 16:52
1 ответ

Режим редактирования, в который вы вошли с помощью el, использует ed, стандартный редактор. Последний печатает ?как ответ на неожиданную команду (, которую вы можете ответьте h, чтобы увидеть, что мешает ). Чтобы выйти, выберите один:

  • q, если не было внесено никаких изменений.
  • wи q, чтобы сохранить изменения и выйти.
  • Qдля принудительного выхода (с потерей изменений, если таковые имеются, рекомендуется, если вы не знали, что делаете ).

Если ничего из этого не работает, возможно, вы вошли в режим вставки с помощью i, cили a. из которого вы выходите с помощью .или CTRL-C. Затем попробуйте еще раз один из трех пунктов выше.

2
18.03.2021, 23:09

Теги

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