Используя ядро запаса (4.4.0-34-универсальный и 4.4.0-31-универсальный) и новая установка 16,04. VT-d поддерживается моими аппаратными средствами (Xeon E3-1245 v5 и материнская плата ASrock Rack C236M WS), и включен в BIOS. Я назвал техническую поддержку ASrock, и парень там гарантировал мне, что VT-d поддерживается.
Во время провальной начальной загрузки я вижу прокрутку сообщений ядра мимо слишком быстро для чтения (я удалил quiet
и splash
) приблизительно в течение секунды или три (загружающийся от SSD), прежде чем экран показывает набор строк, и система становится абсолютно безразличной. Это смотрит на меня как отказ, происходит прямо после того, как GUI запущен - сначала, консоль является дрянным разрешением, затем это имеет более высокое разрешение в течение секунды перед сбоем.
После того, как это перестало работать, я вытянул диск и скопировал системный журнал, вот все это.
Это смотрит на меня как все, начинает закрываться после всех отказов утверждения сессии гнома. Но почему был бы, включая передачу PCI в ядре, уничтожают сессию гнома?
Я склоняюсь к этому являющемуся неясной аппаратной ошибкой некоторого вида, потому что, когда я установил intel_iommu=soft
, Начальные загрузки Ubuntu хорошо и dmesg сообщают, что IOMMU включила, но она на самом деле не работает (ничто не появляется в /sys/kernel/iommu_groups
). Никакие другие параметры ядра, которые я попробовал, не сделали ничего различного, за исключением того, что успешная начальная загрузка дает мне x2apic is disabled because BIOS sets x2apic opt out bit
в системном журнале и установке intremap=no_x2apic_optout
заставляет сообщение уйти.
Править
(Добавленные точные версии ядра наверху.)
У меня был Crunchbang ++ (в основном просто повторно очистил Debian Jessie), наложение диска установки вокруг так, я установил это на резервном диске, и оно загрузилось ПРЕКРАСНЫЙ с функционированием IOMMU! Значение по умолчанию, функционирующее ядро было 3.16.0-4-amd64.
Часть причины, я хотел пойти Ubuntu с этим проектом, была для недавних ядер, таким образом, я попытался установить ядро jessie-бэкпортов (4.6.0-0.bpo.1-amd64) и получил тот же самый отказ как с Ubuntu (см. то, на что это похоже здесь).
Теперь мое предположение было некоторое IOMMU-связанное дополнение изменения или функции после 3.16, который не играет по правилам с этими аппаратными средствами. У кого-либо есть какие-либо идеи кроме попытки другая плата или быть довольным 3,16 ядрами?