Вопрос или проблема
Я пытаюсь установить sextractor
на машине с двойной загрузкой Windows 8.1/Ubuntu 14.04 с процессором i5.
Я следую этому руководству по установке ATLAS на Ubuntu.
Я постоянно сталкиваюсь с ошибкой:
../configure
make: `xconfig' обновлён.
./xconfig -d s /home/user/Programs/atlas/bld/../ -d b /home/user/Programs/atlas/bld
ОС сконфигурирована как Linux (1)
Сборка сконфигурирована как GAS_x8664 (2)
Расширение векторной ISA сконфигурировано как AVXMAC (3,488)
Архитектура сконфигурирована как Corei3 (28)
Частота процессора сконфигурирована как 3100Mhz
Максимальное количество потоков сконфигурировано как 4
Команда параллельной сборки сконфигурирована как '$(MAKE) -j 4'
Понижение частоты ЦП, по-видимому, включено!
Похоже, у вас включено понижение частоты процессора, что делает временные интервалы
ненадежными, а установка ATLAS бессмысленной. Прерывание.
Смотрите ATLAS/INSTALL.txt для получения дополнительной информации
xconfig завершился с кодом 1
Сообщенная частота каждый раз меняется, когда я это запускаю!
Я не знаю, что делать…
Вот что я опубликовал здесь.
Я довольно недавно стал пользователем Ubuntu и не являюсь экспертом в компьютерах, и у меня была точно такая же проблема, как и у вас. После некоторых усилий мне удалось избежать сообщения “Понижение частоты ЦП, по-видимому, включено!” и установить ATLAS 3.10.2.
Первый совет, который я получил здесь, где в основном говорится, что “Единственный случай, когда ATLAS должен обнаружить понижение частоты, которого не происходит, – это когда процессоры ограничены работать на более низкой скорости, чем их максимальная.” Мой процессор не работал на максимальной скорости, так как у меня было ограничение скорости в BIOS.
Если у вас та же проблема, посмотрите на максимальную частоту, разрешенную в файле /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
. Скопируйте это значение в файлы /sys/devices/system/cpu/cpu[0-3]/cpufreq/scaling_max_freq
для каждого процессора. Вам нужно сделать это с правами суперпользователя, но перед этим нужно отредактировать файл /sys/module/processor/parameters/ignore_ppc
с 0 на 1. Более подробную информацию можно найти здесь.
Этого всё ещё было недостаточно для меня, и я понял, что мне нужно отредактировать файлы /sys/devices/system/cpu/cpu[0-3]/cpufreq/scaling_min_freq
на то же значение, которое использовалось ранее. После этого я больше не получал это скучное сообщение, и ATLAS успешно установился.
Надеюсь, это поможет!
Ответ или решение
Для успешной установки библиотеки ATLAS (Automatically Tuned Linear Algebra Software) на вашем компьютере с Ubuntu 14.04 важно устранить проблему, связанную с обнаружением "ограничения производительности процессора". Если вы получили сообщение об ошибке, указывающее на наличие включенного "CPU throttling", следуйте подробной инструкции ниже, чтобы выполнить установку без проблем.
Шаги для устранения проблемы с CPU Throttling и установки ATLAS
-
Проверка диапазонов частот процессора:
Первым делом, стоит выяснить, какие частоты поддерживает ваш процессор. Для этого выполните следующую команду в терминале:cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
Запишите максимальную доступную частоту, так как она пригодится на следующих этапах.
-
Редактирование параметров процессора:
Для изменения настроек частоты процессора вам нужно будет редактировать несколько файлов. Однако, для этого потребуется права суперпользователя.- Выполните команду, чтобы открыть файл, изменяющий поведение управления частотами процессора:
echo 1 | sudo tee /sys/module/processor/parameters/ignore_ppc
- Выполните команду, чтобы открыть файл, изменяющий поведение управления частотами процессора:
-
Установка максимальной и минимальной частоты:
После этого вы должны установить максимальную частоту для каждого ядра вашего процессора. Например, если максимальная частота составляет 3100 MHz, выполните следующие команды:echo 3100000 | sudo tee /sys/devices/system/cpu/cpu[0-3]/cpufreq/scaling_max_freq
Убедитесь, что вы установили значение для всех доступных ядер (0-3 в вашем случае).
Далее, чтобы избежать случайного ограничения минимальной частоты, выполните:
echo 3100000 | sudo tee /sys/devices/system/cpu/cpu[0-3]/cpufreq/scaling_min_freq
-
Проверка изменений:
После внесения изменений, убедитесь, что они были успешно применены. Для этого повторно проверяйте параметры с помощью:cat /sys/devices/system/cpu/cpu[0-3]/cpufreq/scaling_max_freq
Убедитесь, что каждая командная строка возвращает установленное значение.
-
Установка ATLAS:
Теперь, когда все настройки выполнены, вы можете попробовать снова выполнить команду установки ATLAS. Перейдите в каталог, куда вы скачали ATLAS, и выполните:./xconfig make sudo make install
Заключение
Следуя приведённым выше шагам, вы сможете избежать проблем с "CPU throttling" и успешно установить ATLAS на вашем компьютере с Ubuntu 14.04. Если все инструкции были выполнены корректно, установка должна завершиться без ошибок. Если у вас возникнут дополнительные вопросы, не стесняйтесь подписываться на специализированные форумы или сообщества, такие как AskUbuntu или Stack Overflow, где профессионалы могут предоставить более детальную помощь.
Эта инструкция также может быть полезной для других пользователей, сталкивающихся с аналогичной проблемой на системах Ubuntu. Будьте уверены, что следуя данной схеме, вы на правильном пути к успешной установке необходимого программного обеспечения.