Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Включение hyper threading на компьютере mac c Ubuntu 20.04  (Прочитано 2501 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Morisson

  • Автор темы
  • Гость

Morisson

  • Автор темы
  • Гость

Dzhoser

  • Автор темы
  • Гость
Morisson, после сброса NVRAM sudo cat /sys/devices/system/cpu/smt/control стала показывать on, но осталось также два ядра. Тогда я попробовал выключить и включить.
sudo tee /sys/devices/system/cpu/smt/control <<< off
В htop вместо ядер стало отображаться CPU
Потом выполнил sudo tee /sys/devices/system/cpu/smt/control <<< on
И стало отображаться в htop 4 ядра.
Выражаю огромную благодарность Morisson, большое человеческое спасибо.
Pilot6, вывод команды lscpu
(Нажмите, чтобы показать/скрыть)

Пользователь добавил сообщение 24 Июля 2020, 18:34:20:
Как побочный эфект меньше стал греться бук.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
вывод команды lscpu
Как и ожидалось все работает правильно. Только имейте в виду, что это on не останется после перезагрузки. Надо либо прописать в автозагрузку, либо параметр ядра найти, который за это ответчает и в grub прописать.
Я в личке не консультирую. Вопросы задавайте на форуме.

Dzhoser

  • Автор темы
  • Гость
Как теперь закрепить результат? При перезагрузке опять два ядра  :(

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Выше написал. Попробуйте параметер smt=2
Я в личке не консультирую. Вопросы задавайте на форуме.

Dzhoser

  • Автор темы
  • Гость
Выше написал. Попробуйте параметер smt=2
Что то я в упор не вижу. Это в grub параметр?

Пользователь добавил сообщение 24 Июля 2020, 19:26:31:
В grub добавил smt=2 не помогло
« Последнее редактирование: 24 Июля 2020, 19:26:31 от Dzhoser »

Morisson

  • Автор темы
  • Гость
Создайте скрипт, сделайте исполняемым, дайте ему права на выполнение без запроса пароля: sudo EDITOR=nano visudoв самый низ добавьте
имя_пользователя ALL=(ALL) NOPASSWD: /путь/до/скрипта.shдобавьте в автозапуск
Цитировать
sudo /путь/до/скрипта.sh

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Создайте скрипт, сделайте исполняемым, дайте ему права на выполнение без запроса пароля: sudo EDITOR=nano visudoв самый низ добавьте
имя_пользователя ALL=(ALL) NOPASSWD: /путь/до/скрипта.shдобавьте в автозапуск
Цитировать
sudo /путь/до/скрипта.sh

Либо так:

echo "@reboot  root  echo on >/sys/devices/system/cpu/smt/control" | sudo tee -a /etc/crontab

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 696
    • Просмотр профиля
А можно в grub.cfg добавить или maxcpus=4, или nr_cpus=4
где число при параметре обозначает максимальное число потоков.

Morisson

  • Автор темы
  • Гость
кстати, так показывает и от зарядника и от батарейки?
мб там автоматом в ацпи таблицах прописано для энергосбережения?

Dzhoser

  • Автор темы
  • Гость
От зарядки показывает 4, без 2 ядра

Morisson

  • Автор темы
  • Гость
От зарядки показывает 4, без 2 ядра
это фича маковой прошивки для энергосбережения

Morisson

  • Автор темы
  • Гость
я у себя так руками сделал

Dzhoser

  • Автор темы
  • Гость
буду включать руками остальные способы не прокатили

 

Страница сгенерирована за 0.086 секунд. Запросов: 26.