LINUX.ORG.RU

Владельцы топовых MINI-ITX плат, отзовитесь!

 , , ,


0

2

Всех с наступающим! Здоровья и счастья! =)
Нужно получить некоторую инфу с различных конфигураций, больше всего интересует ASRock Z390 Phantom Gaming-ITX и ASRock X299E-ITX, но и кое-какие другие материнки тоже подходят, критерии в пояснении, а сейчас тест:

на ubuntu можно так:
- в BIOS включить VT-x и VT-d (для ASUS это обычно Advanced -> cpu configuration и systen agent (sa) configuration)
- открыть для правки конфиг grub:

sudo nano /etc/default/grub
добавить intel_iommu=on iommu=pt в строку чтобы вышло как то так
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_iommu=on iommu=pt"
обновить grub и перезагрузиться:
   sudo update-grub
   reboot
Выполнить в консоли однострочник и вывод запостить, прямо с названием метеринки и процессора
echo ;cat /proc/cpuinfo | grep "model name" | uniq ; cat /sys/devices/virtual/dmi/id/board_{vendor,name,version} ; echo ; dmesg | grep ecap ; echo ; for dp in $(find /sys/kernel/iommu_groups/*/devices/*); do ploc=$(basename $dp | sed 's/0000://'); igrp=$(echo $dp | awk -F/ '{print $5}'); dinfo=$(lspci -nn | grep -E "^$ploc"); echo "[IOMMU $igrp] $dinfo" ; done

На этом всё, спасибо!

А теперь необязательная часть, можно не читать. Мне нужно купить материнку, в связи с парой закидонов подходит не любая, фичи десктоп-маркетологами не облизаны и потому на коробках и в обзорах не красуются. Выяснить работает ли оно так как нужно возможно уже только запустив на собранной системе линукс. Как и говорил, больше всего меня интересует получить результаты с ASRock Z390 Phantom Gaming-ITX, но в целом мне подходят другие материнки 2017-2018 годов на топовых чипсетах под LGA1151 v1 (под мой проц). Обязательно наличие хотя бы 1 слота под NVME-накопитель, но лучше 2.
Искомые закидоны таковы:
1) для PCI passtrought необходима работоспособность ремапинга прерываний.
2) так же мне требуется пробрасывать в таком же режиме звуковую USB-карту, обычные способы проброса USB имеющиеся в гипервизорах подходят много для чего, кроме профессиональных звуковух. Для их полноценной работы требуется чтобы в госте работал родной драйвер разработчика карты, обычно писанный только под винду и макггбр. Потому пробрасывать надо весь USB-контроллер, в который и втыкать карту. И не любой контроллер, а тот что на материнской плате физически разработчиком был подключен через собственную PCI линию, изолированно от корневой. Обычно это в лучшем случае 1-2 USB-разъёма на задней панели. Их и ищем.

Вот пример вывода на текущей системе где всё это работает как надо, хоть и на грани =)

ASUS ROG Strix Z270I Gaming
Core i7-7700K

[    0.004000] DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap 1c0000c40660462 ecap 19e2ff0505e
[    0.004000] DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap d2008c40660462 ecap f050da

В этих строках шестнадцатеричное значение после «ecap» указывает, поддерживается ли ремапинг прерываний. Это так если последним символом этого значения является 8, 9, a, b, c, d, e или f.

А это вывод lspci -nn c внедрением в строки назначенной устройству группы IOMMU.

[IOMMU 0] 00:00.0 Host bridge [0600]: Intel Corporation Intel Kaby Lake Host Bridge [8086:591f] (rev 05)
[IOMMU 10] 00:1c.4 PCI bridge [0604]: Intel Corporation 200 Series PCH PCI Express Root Port #5 [8086:a294] (rev f0)
[IOMMU 11] 00:1d.0 PCI bridge [0604]: Intel Corporation 200 Series PCH PCI Express Root Port #9 [8086:a298] (rev f0)
[IOMMU 12] 00:1f.0 ISA bridge [0601]: Intel Corporation 200 Series PCH LPC Controller (Z270) [8086:a2c5]
[IOMMU 12] 00:1f.2 Memory controller [0580]: Intel Corporation 200 Series PCH PMC [8086:a2a1]
[IOMMU 12] 00:1f.4 SMBus [0c05]: Intel Corporation 200 Series PCH SMBus Controller [8086:a2a3]
[IOMMU 13] 00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (2) I219-V [8086:15b8]
[IOMMU 14] 04:00.0 Non-Volatile memory controller [0108]: OCZ Technology Group, Inc. RD400/400A SSD [1b85:6018] (rev 01)
[IOMMU 15] 06:00.0 USB controller [0c03]: ASMedia Technology Inc. Device [1b21:2142]
[IOMMU 16] 07:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961 [144d:a804]
[IOMMU 1] 00:01.0 PCI bridge [0604]: Intel Corporation Skylake PCIe Controller (x16) [8086:1901] (rev 05)
[IOMMU 1] 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF119 [GeForce GT 610] [10de:104a] (rev a1)
[IOMMU 1] 01:00.1 Audio device [0403]: NVIDIA Corporation GF119 HDMI Audio Controller [10de:0e08] (rev a1)
[IOMMU 2] 00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 630 [8086:5912] (rev 04)
[IOMMU 3] 00:14.0 USB controller [0c03]: Intel Corporation 200 Series PCH USB 3.0 xHCI Controller [8086:a2af]
[IOMMU 4] 00:16.0 Communication controller [0780]: Intel Corporation 200 Series PCH CSME HECI #1 [8086:a2ba]
[IOMMU 5] 00:17.0 SATA controller [0106]: Intel Corporation 200 Series PCH SATA controller [AHCI mode] [8086:a282]
[IOMMU 6] 00:1b.0 PCI bridge [0604]: Intel Corporation 200 Series PCH PCI Express Root Port #17 [8086:a2e7] (rev f0)
[IOMMU 7] 00:1b.3 PCI bridge [0604]: Intel Corporation 200 Series PCH PCI Express Root Port #20 [8086:a2ea] (rev f0)
[IOMMU 8] 00:1b.4 PCI bridge [0604]: Intel Corporation 200 Series PCH PCI Express Root Port #21 [8086:a2eb] (rev f0)
[IOMMU 9] 00:1c.0 PCI bridge [0604]: Intel Corporation 200 Series PCH PCI Express Root Port #1 [8086:a290] (rev f0)

Здесь видно, что практически все устройства пересекаются на корневой шине с номером 00, а так же многие собраны в общие IOMMU группы. Это значит что их нельзя будет передать в гостя так чтобы управлять родным драйвером гостя. Но GeForce GT 610 находится на персональной шине 01:00.0, а так же в собственной группе IOMMU 1, которую делит лишь с встроенной в неё же звуковой картой. Это значит что видеокарты на этой материнке будут пробрасываться на ура. Так же видно что USB controller ASMedia Technology Inc. Device тоже висит на персональной PCI линии и IOMMU группе. К несчастью этот контроллер не был выведен на заднюю панель и даже привычный штырьковый разъём на материнке оказался не им. Им оказался инопланетный USB3.1 Gen2, визуально похожий больше на sata, проводок для него только на али есть по 1500 руб. Но с ним таки звуковую карту в гостя я наконец пробросил.



Последнее исправление: poedyatel (всего исправлений: 13)

Столько понаписал, мог бы в пять строк уложиться.

Когда мне такое надо было (~Ivy Bridge), я просто купил одну, попробовал, продал, купил другую. И там бы твои тесты прошли на обоих, но на первой просто мистическая жесть творилась.

так же мне требуется пробрасывать в таком же режиме звуковую USB-карту

Да ладно, зачем?

Так же видно что USB controller ASMedia Technology Inc. Device тоже висит на персональной PCI шине и IOMMU группе.

Это не значит, что тебе зачем-то уперлось его пробрасывать. Это вообще никак не относится к пробросу USB-устройств, который тебе и нужен-то вряд ли.

Расслабься, вангую, что тебе нужно лишь VT-d и GPU в отдельной группе (что примерно всегда), остальное ты насочинял от скуки.

t184256 ★★★★★
()
Ответ на: комментарий от t184256

Расслабься сам, Ванга из тебя не ахти =) Я же написал если ты пробросишь USB-звуковую карту как флешку или или какой-нибудь банковский токен, то работать оно не будет так как надо, да возможно ссаная usb-карта за 500 рублей и заработает и даже звук будет проигрывать из контактика, но мне нужна не ссаная карта, а нужна работа c ASIO, для обработки микрофонного и гитарного звука эффектами в режиме реального времени, а этого удаётся достичь только если пробрасывать в гостя не USB-устройство, а целый USB-контроллер, не любой, а так же как и слот VGA - находящийся на отдельной от корневой шине. Тоесть мне нужно чтобы не только VGA но и USB можно было пробросить в сквозном режиме, а не просто транслировать из гостя пакеты в хост через паравиртуальный драйвер.

Покупать материнки пробовать и продавать? К сожалению дочь миллионера в жёны не взял. Если ты думаешь что то о чём я говорю будет работать на любой мамке поспешу тебя опровергнуть. У меня сейчас на складе несколько современных mini-itx, плат, ну таких типа AsRock H270M-ITХ. Ни на одной из них нет USB-контроллера на отдельной шине. И даже на больших материнках его может не быть. К примеру MSI Z170A SLI PLUS, отличная мать, но все USB-контроллеры на корневой шине висят. Даже на матери Asus X99-AII всего 1 такой порт имеется. Так много написал именно чтобы не было вопросов, но как не старайся, всегда найдутся люди которые вообще не поняли что просят и советуют не в кассу =)

poedyatel
() автор топика
Ответ на: комментарий от t184256

Для пущей убедительности добавлю, что звуковая карта оснащена DSP-процессором который активируется только работающим в винде драйвером. Тоесть без проброса в винду, использовать его не выйдет никак. Но даже если бы это была типичная звуковая карта без аппаратных эффектов, её всё равно нужно было бы пробрасывать в гостя именно так как я описываю, если требуется работать с музыкальным софтом и программными обработками звука

poedyatel
() автор топика

Э.... Сделать наоборот?

Винда основной системой - раз уж важны задержки на звуковой и т.д. и т.п.

А под ней линукса в HyperV/Virtual Box/далее по вкусу?

anonymous
()
Ответ на: комментарий от anonymous

А под ней линукса в HyperV/Virtual Box/далее по вкусу?

Нет, ему видимо нужно именно так, иначе не Ъ.

Riniko ★★
()

Хотел было что умного тут сморозить, но всё же...
Каждая ИТ вертихвостка должна быть подписана на что-то типа ЛинусТечТипс...

Так вот, я кучей подписан на вертихвосток от ИТ.
Одного зовут Austin Evans, и вот почему я знаю что miniITX можно всунуть в корпус АТХ 2000++ года с RTX 2080? или что он туда засунул за спонсерские деньги.

Deleted
()
Ответ на: комментарий от anonymous

Э.... Сделать наоборот?

Вообще решение рабочее на 100%, приходит регулярно в голову эта мысль, но как заметили выше это не тру. Линукс это улёт, не хочу даже помыслить о том, что с моего хоста не будет литься капелька инфы о том какие железки, какие дрова пилить и тд и тп. А ещё останавливает то, что такая конфигурация это мой способ изолировать винду в которой я юзаю фриварные версии игор. Если сделать наоборот то гипервизор будет скомпрометирован и толку от крутящегося в нём безопасного линукса уже не будет. Ну и вариант ацких матрёшек типа ещё одна винда для игор это тоже уже оверхед.

poedyatel
() автор топика
Ответ на: комментарий от poedyatel

Я же написал если ты пробросишь USB-звуковую карту как флешку или или какой-нибудь банковский токен, то работать оно не будет так как надо

Да, я пробовал, получается хрень.

а нужна работа c ASIO

А, тогда да, Ванга не задалась.

Покупать материнки пробовать и продавать? К сожалению дочь миллионера в жёны не взял.

Я тоже, но потерянную на том тыщу покрыть могу.

t184256 ★★★★★
()
Ответ на: комментарий от poedyatel

Но даже если бы это была типичная звуковая карта без аппаратных эффектов, её всё равно нужно было бы пробрасывать в гостя именно так как я описываю, если требуется работать с музыкальным софтом и программными обработками звука

Если важна задержка (и взял карту под оффтоп), то я бы не строил иллюзий и собирал под это отдельный мелкий комп на винде, можно без сети. Серьезно, оно и без пробросов дело хрупкое.

t184256 ★★★★★
()
Ответ на: комментарий от t184256

Не, два компа это вариант пройденный ещё года 3 назад. 1 комп то что надо, последние полтора года так всё и работало на

Материнка ASUS ROG Strix Z270I Gaming
процессор Core i7-7700K

И отлично работало, хрупкости не добавилось. Лишь потеря производительности процентов 5-10. Но беда пришла откуда не ждали - купил звуковую карту motu microbook IIc и идиллия закончилась. Карта оказалась несовместима с asmedia asm2142. Она работает в любом USB-порте, но только не вот в этом который я могу пробросить. То есть даже если я на железе загружу винду, карта на этом порте работать не будет. Можно было бы заподозрить что порт плохой, но на нём прекрасно работает всё что угодно, в том числе 4 других звуковухи бывшие у меня до этого. Поддержка MOTU говорит, что это кривой asmedia asm2142, Asus говорит что MOTU рукожопы. Кстати на других поколениях контроллера asmedia звучка тоже работает.

Звучка для меня выбор 10 лет, так что вариант смены матери и проца под звучку для меня истина, а не наоборот.

poedyatel
() автор топика
Ответ на: комментарий от poedyatel

соболезную. надеюсь через 10 лет твоя жизнь повернет к лучшему.

t184256 ★★★★★
()

По хорошему я бы купил мамку под свой проц и обошёлся малой кровью. Но не отвергаю и вариант перехода на новый сокет и проц девятого поколения, мелтдаун ж вроде починили, 8 ядер, 5GHz, заманчиво =) Покупать тестировать и продавать боюсь потеря не 1000 руб. Я и так довольно часто имею возможность тестить купленные в офис карты на предмет этой фичи и могу сказать, что она очень редкая, можно купить 10 материнок и ни с одной не попасть. И покупать нужно в основном топы от 10000 руб, на всех дешёвых мамках почти наверняка результат будет отрицательным.

А чего соболезновать то, я нашёл звуковую карту сочетающую все необходимые мне качества - размер, входы, DSP =) До этого менял карты потому что не подходили, материнка и проц оставались одними и теми же =)

poedyatel
() автор топика

Это на более новой плате того же класса:

[IOMMU 0] 00:00.0 Host bridge [0600]: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers [8086:3ec2] (rev 07)
[IOMMU 10] 02:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981 [144d:a808]
[IOMMU 11] 04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
[IOMMU 12] 05:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981 [144d:a808]
[IOMMU 1] 00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) [8086:1901] (rev 07)
[IOMMU 1] 01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] [1002:67df] (rev cf)
[IOMMU 1] 01:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 580] [1002:aaf0]
[IOMMU 2] 00:14.0 USB controller [0c03]: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller [8086:a36d] (rev 10)
[IOMMU 2] 00:14.2 RAM memory [0500]: Intel Corporation Cannon Lake PCH Shared SRAM [8086:a36f] (rev 10)
[IOMMU 2] 00:14.3 Network controller [0280]: Intel Corporation Wireless-AC 9560 [Jefferson Peak] [8086:a370] (rev 10)
[IOMMU 3] 00:16.0 Communication controller [0780]: Intel Corporation Cannon Lake PCH HECI Controller [8086:a360] (rev 10)
[IOMMU 4] 00:17.0 SATA controller [0106]: Intel Corporation Cannon Lake PCH SATA AHCI Controller [8086:a352] (rev 10)
[IOMMU 5] 00:1b.0 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #21 [8086:a32c] (rev f0)
[IOMMU 6] 00:1c.0 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #3 [8086:a33a] (rev f0)
[IOMMU 7] 00:1c.7 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #8 [8086:a33f] (rev f0)
[IOMMU 8] 00:1d.0 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #9 [8086:a330] (rev f0)
[IOMMU 9] 00:1f.0 ISA bridge [0601]: Intel Corporation H370 Chipset LPC/eSPI Controller [8086:a304] (rev 10)
[IOMMU 9] 00:1f.3 Audio device [0403]: Intel Corporation Cannon Lake PCH cAVS [8086:a348] (rev 10)
[IOMMU 9] 00:1f.4 SMBus [0c05]: Intel Corporation Cannon Lake PCH SMBus Controller [8086:a323] (rev 10)
[IOMMU 9] 00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller [8086:a324] (rev 10)
[IOMMU 9] 00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (7) I219-V [8086:15bc] (rev 10)
Ловить тут нечего, теперь и отдельного контроллера USB 3.1 нету. Втыкай контроллер вместо видеокарты или покупай разветвитель для слота (работает не везде, ну и понятно какие проблемы физического плана).

anonymous
()

Заказывать в российских интернет-магазинах. Вроде сейчас вышел закон, что при полностью онлайн заказе можно вернуть товар даже если просто «не понравилось».

KivApple ★★★★★
()
Ответ на: комментарий от KivApple

Вроде сейчас вышел закон, что при полностью онлайн заказе можно вернуть товар даже если просто «не понравилось».

Требования по сохранению товарного вида (отсутствие следов использования) никуда не делись.

anonymous
()
Ответ на: комментарий от anonymous

Дак а что за материнка? Как получилось вообще иметь отдельную IOMMU группу для видеокарты если написано, что ACS поддерживается всеми Xeon E3/E5 кроме E3-1200. Само завелось или через pcie_acs_override?

poedyatel
() автор топика
Ответ на: комментарий от poedyatel

H370-I.

Само завелось или через pcie_acs_override?

ХЗ, само как-то. Виртуализация Windows не интересует, про работоспособность ничего не могу сказать.

anonymous
()
Ответ на: комментарий от anonymous

Ну чипсет H370 потому что, на Asus Z390-I, инопланетный разъём есть и там скорее всего тот же контроллер что у меня на z270i

poedyatel
() автор топика
Ответ на: комментарий от anonymous

Ну да, поглядел на фотке Asus Z390-I. Разъём инопланетный есть, а микросхемы контроллера поблизости не видно, видимо на встроенном 3.1, совсем плохи дела.

poedyatel
() автор топика
Ответ на: комментарий от xDShot

Ну вообще уже даже запилен драйвер реализующий стандартное аудиоустройство, но DSP так работать не хочет. Боюсь задача с драйвером уже слишком сложна для меня

poedyatel
() автор топика
Ответ на: комментарий от KivApple

Заказывать в российских интернет-магазинах. Вроде сейчас вышел закон, что при полностью онлайн заказе можно вернуть товар даже если просто «не понравилось»

хм, тоже идея, надо проработать, а то там окажется, что за исключением какого-нибудь очередного перечня товаров. Смутно припоминаю что там загвоздка как раз вокруг товарного вида упаковки, вроде как можно вернуть если упаковка возвращается в заводской вид. Если это блистер или запаянный пакет то нет.

poedyatel
() автор топика

а что pcie_acs_override не помогает?

кстати говоря, xhci может поддерживать виртуальные функции и SRIOV.

проброс встроенных в чипсет девайсов дело такое, хитрое, потому что они не очень-то и pci.

dimon555 ★★★★★
()
Ответ на: комментарий от dimon555

а что pcie_acs_override не помогает?

Прочитав на vfio.blogspot.com что это может принести проблемы в неожиданный момент, я для себя решил отложить этот метод до тех времён когда ни одной материнки не останется способной обойтись без него.
Так а SRIOV, это ж по сути паравиртуальный драйвер, только с другой стороны задуманый, суть одна осталась - физически устройством рулит хост, не? Нужно то как раз заставить работать драйвер от MOTU с фирменной панелью с кучей прибамбасов, и он хочет звучку по ЮСБ в прямое владение.

poedyatel
() автор топика
Ответ на: комментарий от poedyatel

Хорошо жы, меньше кривых и дорогих контроллеров, больше RGB-подсветки за те же деньги.

anonymous
()

Старый C226 чипсет, вдруг надо.

[    0.000000] DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap d2008c20660462 ecap f010da

[IOMMU 0] 00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v3 Processor DRAM Controller [8086:0c08] (rev 06)
[IOMMU 10] 03:00.0 PCI bridge [0604]: ASPEED Technology, Inc. AST1150 PCI-to-PCI Bridge [1a03:1150] (rev 02)
[IOMMU 10] 04:00.0 VGA compatible controller [0300]: ASPEED Technology, Inc. ASPEED Graphics Family [1a03:2000] (rev 21)
[IOMMU 1] 00:14.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI [8086:8c31] (rev 05)
[IOMMU 2] 00:16.0 Communication controller [0780]: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 [8086:8c3a] (rev 04)
[IOMMU 3] 00:1a.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 [8086:8c2d] (rev 05)
[IOMMU 4] 00:1c.0 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 [8086:8c10] (rev d5)
[IOMMU 5] 00:1c.2 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 [8086:8c14] (rev d5)
[IOMMU 6] 00:1c.7 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #8 [8086:8c1e] (rev d5)
[IOMMU 7] 00:1d.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 [8086:8c26] (rev 05)
[IOMMU 8] 00:1f.0 ISA bridge [0601]: Intel Corporation C226 Series Chipset Family Server Advanced SKU LPC Controller [8086:8c56] (rev 05)
[IOMMU 8] 00:1f.2 SATA controller [0106]: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] [8086:8c02] (rev 05)
[IOMMU 8] 00:1f.3 SMBus [0c05]: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller [8086:8c22] (rev 05)
[IOMMU 9] 02:00.0 Ethernet controller [0200]: Intel Corporation I210 Gigabit Network Connection [8086:1533] (rev 03)
Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от poedyatel

что это может принести проблемы в неожиданный момент,

это очень сомнительно. Как я это понимаю, если устройства могут посылать сообщения друг другу через pci, то они должны быть в одной группе или надо включать этот самый acs, чтобы все транзакции шли до самой верхушки дерева pci и потом назад, чтобы их можно было проконтролировать.

устройства чипсета и так могут общаться по другим каналам, не только pci.

SRIOV позволяет разделить одно физическое устройство на несколько, у каждого такого устройства(виртуальной функции) есть собственные регистры, но обычно ему ещё нужен канал общения с основной функцией.

короче, xhci можно грубо говоря разделить на несколько однопортовых xhci-ев и пробрасывать в разные виртуалки. оверхед минимальный, но драйвер нужен всё специальный.

не знаю допилили ли виртуальные функции для xhci.

dimon555 ★★★★★
()
Ответ на: комментарий от Kasch

Это в обычных офлайн магазинах. А при онлайн заказе (когда ты не можешь пощупать товар до оплаты) вроде как более лояльные к покупателю правила.

KivApple ★★★★★
()
Ответ на: комментарий от Kasch

Материнские платы сюда не относятся. Даже смартфоны без проблем принимают.

anonymous
()
Ответ на: комментарий от dimon555

а что pcie_acs_override не помогает?

Всё же взялся за эксперимент. В принципе задача решилась, хотя пока мне кажется, что производительность проброшенной звуковой карты похуже, потрескивает изредка, иногда рендеринг звука совсем разрушается, возможно найду что подкрутить. Ситуация с портами сложилась неоднозначная - внутри корневой группы лежал всего то один контроллер, однако к нему подключены все USB входы на материнке, кроме оговоренного инопланетного разъёма. Таким образом все они достаются гостевой винде, которой кроме звучки то ничего и не нужно, а всю свою периферию для хоста теперь приходится через один хаб сводить в оставшийся ASM-USB-контроллер.

poedyatel
() автор топика

poedyatel, а как понять топовая Mini-ITX плата или не топовая? например ASUS AM1I-A на амуде, без бекдоров ME/PSP в CPU и поддерживается опенсорсным биосом коребут - с точки зрения безопасности очень даже топовая, но по производительности Athlon 5350 / 5370 с этими вашими i7 не сравнится

anonymous
()
Ответ на: комментарий от anonymous

Ну просто же, заходим на рынок, смотрим что есть, сортируем по цене, берём верхнюю треть. Плюс некоторые требования к функционалу, в моём случае, несколько сужают круг. ASUS AM1I-A - память 1600, ну какая она топовая, детей пугать =) Топовая мать это ASRock X299E-ITX, 4 канала до 4000мгц, 3 NVME диска и LGA2066 в который даже не знаю какой потолок по ядрам, но 24 то точно найдётся, всё там собственно в 3-4 раза больше указанной амуде. А вот по поводу опенсорсности и тру это уже другая плоскость беседы, тут вопрос поднят пока минуя этот фильтр.

poedyatel
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.