Вопрос или проблема
Мне было трудно установить Ubuntu на мою систему. Материнская плата, которую я использую, это Gigabyte GA-970A-D3 с AMD FX6300. Я пытался установить elementaryOS, Ubuntu 12.04 и Ubuntu 14.04, и для всех трех, когда IOMMU включен в BIOS, установка зависает где-то по пути и установка заканчивается неудачей. Когда IOMMU выключен, она даже не загружается.
Я обошел это, добавив iommu=pt iommu=1
в конец строки, где syslinux определяет образ загрузки. После установки мне нужно добавить те же параметры ядра в GRUB. Эта процедура делает ОС пригодной для использования, но я заметил некоторые проблемы с производительностью. Анимация окон не плавная, прокрутка в любом интернет-браузере запаздывает и в целом это чувствуется неподходящим.
Кто-нибудь сталкивался с чем-то подобным?
У меня были проблемы после обновления материнской платы до GA-970A-UD3P с процессором FX-4300 – не было USB, не было интернета и т.д. Я изменил настройку BIOS, чтобы отключить iommu, и изменил grub на ‘GRUB_CMDLINE_LINUX=”iommu=soft”‘. Это решило проблемы в Ubuntu 14.10, но 15.04 по-прежнему не видит сеть, хотя USB-мышь работает. У Windows 10 с обновлением не было проблем.
Для информации: я использую тройную загрузку Ubuntu 14.10; Ubuntu 15.04 и Windows 10.
Разумно ожидать проблемы с производительностью, потому что “iommu=1” то же самое, что “iommu=on”.
Вы можете использовать “iommu=pt” или “iommu=soft”, но используйте только один из них & после изменения с помощью “sudo nano /etc/default/grub” с GRUB_CMDLINE_LINUX=”iommu=pt” или GRUB_CMDLINE_LINUX=”iommu=soft”, продолжайте с “sudo update-grub” и перезагрузите.
Ответ или решение
Проблемы производительности с AMD IOMMU: Объяснение и решение
В вашем случае возникли трудности с установкой операционной системы Ubuntu на материнскую плату Gigabyte GA-970A-D3, в сочетании с процессором AMD FX6300. Проблема обострилась при включении IOMMU в BIOS, что приводило к зависаниям в процессе установки. Когда IOMMU был отключен, система не загружалась вообще. Вы применили обходной путь, добавив параметры iommu=pt iommu=1
в конфигурацию загрузчика, что сделало ОС работоспособной, но возникли проблемы с производительностью.
Причины проблем с производительностью
-
Нагрузочный режим IOMMU: Включение IOMMU с параметром
iommu=1
означает активирование всех доступных функций IOMMU, что может привести к дополнительным нагрузкам на систему, особенно если аппаратное обеспечение не полностью совместимо или драйвера работают некорректно. -
Неполная поддержка: Версии операционной системы, такие как Ubuntu 12.04 и 14.04, могут не редко столкнуться с несовместимостью драйверов с современным оборудованием, что приводит к снижению общей производительности системы.
-
Недостаточное количество ресурсов: Ваше оборудование, хотя и годится для базовых задач, может испытывать трудности с более тяжелыми графическими интерфейсами и анимациями при наличии активированного IOMMU.
Рекомендуемые действия
Чтобы устранить возникшие проблемы и значительно улучшить производительность системы, рекомендуется следующее:
-
Изменение параметров загрузки:
- Определитесь с выбором между параметрами
iommu=pt
иiommu=soft
. Используйте только один из них.iommu=pt
обеспечит прозрачный режим IOMMU, который может быть более подходящим для вашей конфигурации.
sudo nano /etc/default/grub
Измените строку:
GRUB_CMDLINE_LINUX="iommu=soft"
или
GRUB_CMDLINE_LINUX="iommu=pt"
После внесения изменений выполните:
sudo update-grub
и перезагрузите систему.
- Определитесь с выбором между параметрами
-
Обновление драйверов и системных компонентов: Убедитесь, что вы установили все доступные обновления для Ubuntu, включая ядро и драйвера. Это может улучшить поддержку вашего оборудования.
-
Проверка состояния оборудования: Некоторые материнские платы могут иметь известные проблемы с совместимостью. Если возможно, попробуйте использовать новый BIOS, так как производители часто исправляют подобные проблемы в новых версиях прошивки.
-
Отключение ненужных сервисов: Проверьте, что в фоновом режиме не работают тяжелые процессы, которые могли бы потреблять ресурсы. Оптимизация служебных программ может легко высвободить необходимые ресурсы для улучшения отклика системы.
Заключение
Ваши проблемы с производительностью, вероятно вызваны неправильными настройками IOMMU и возможной несовместимостью аппаратного обеспечения. Следуя вышеизложенным рекомендациям, вы сможете улучшить работу вашей системы и устранить существующие недостатки. Удачи с настройкой и использованием Ubuntu!