LinuxForum.Fans
Тема

openSUSE 13.1 x86_64 + CPU frequency scaling

Автор: Nyan_Kitty_Fungus 7 сообщений 2603 просмотров
#355133

Излагаю.
Ноутбучный процессор Intel Core i7 3630QM имеет частоту 2400 МГц, но ОС этого почему-то не понимает.
Вместо положенных 2400, процессор работает на Turbo-частоте 3400. Пичалька.
Я пытался поставить в автозагрузку скрипт для выставления макс частоты 2400, но оно не заработало.
Приходится при каждом включении логиниться как рут и запускать этот скрипт вручную.
Помимо прочего, после выхода из спящего режима эти настройки сбиваются и приходится опять запускать
этот скрипт от рута.

Может кто подсказать как исправить ситуацию?

#355279
verg написал:
Nyan Kitty Fungus,
Почитайте комменты: https://bugzilla.novell.com/show_bug.cgi?id=849768

Там нет ничего нового. Дело в том, что я использую именно acpi_cpufreq, но после спящего режима всё отваливается

#355391

Это тоже не помогает.
Ладно, возможно, проблема в железе.

#358538

Такая же фигня. Если компьютер перезагрузить, то процессор работает в обычном режиме до 2.40 ГГц. Если его усыпить, а потом разбудить, то начинается турбо режим и непонятно как его отключить. Может есть у кого решение?

#358577
enovikov написал:
Такая же фигня. Если компьютер перезагрузить, то процессор работает в обычном режиме до 2.40 ГГц. Если его усыпить, а потом разбудить, то начинается турбо режим и непонятно как его отключить. Может есть у кого решение?

Решение найдено. Это оказывается проблема в драйвере alx. После сна он начинает спамить в dmesg и проц нагружается по полной, поэтому активизируется turbo boost режим. Чтобы этого избежать надо перед засыпанием выгрузить драйвер alx, а после просыпания загрузить его заново. Я для этого задействовал pm-utils, но видел решения с systemd скриптами. У меня правда с systemd не завелось.

Войдите или зарегистрируйтесь, чтобы ответить.