Не знаю в общем куда запостить тему, либо в ноутбуки, либо в видеокарты.
Имеем MacBook Pro 13 2019, внешний бокс для видеокарты OWC Helios FX и пару видеокарт.
Загорелся идеей, подключил. Захотел немного поиграть в Windows. Поставил, но RX470 дала код 12 в диспетчере устройств. Попробовал gtx980, заработала нормально. Поставил 1060 3gb - тоже работает. Поставил R9 390 знакомого - опять то самое, код 12, поставил RX550 - тоже код 12. Карты рабочие, в макоси 470ая(390 и 550 не поддерживаются) работает, под виндой код 12. Если есть тут пользователи eGPU, то мог бы кто подсказать в чем проблема?
В общем решил проблему просто: продал карту от AMD и поменял на Nvidia. Вылечить код 12 так и не смог, как и половина форума eGPU.io, карты AMD адекватно работают только под macOS. Причина простая, в DSDT ноутбуков, не только Apple, ещё Dell, HP, Lenovo (Differentiated System Description Table. «дифференцированная таблица описания системы») прописан слишком маленький объем Large Memory, этот объем занимают pci устройства. Так как производитель ноутбука не предусматривал ноутбук с дискретной графикой - он прописал этот параметр впритык практически, там всего пару устройств может влезть, например nvme ssd или ещё что-то. Nvidia занимает этой памяти по размеру как USB hub либо wifi, потому с ней проблем нет, но AMD Radeon занимает больше, плодится high definition audio практически на каждый видеовыход(у GeForce один общий на все сразу), различные устройства типа AMD crash reporter, они тоже занимают эту память и по счастливой случайности на эту память опирается только Windows, Linux и macOS эти значения игнорируют и используют устройство как обычно. Кто будет брать eGPU - советую иметь ввиду.