Кто-нибудь понял, что нужно для работы работающей внешней системы графического процессора (eGPU) под Linux? Я только что видел этот пост системы DIY eGPU:
Я нашел это упомянутое, что я думаю, также актуально:
Моя система имеет переключаемую графику. Могу ли я сделать eGPU?
Да, ты можешь. Программа установки 1.x (Видеокарта-> Hybrid Graphics.dedicated = off) позволяет полностью отключить выделенный графический компонент на чипсетах Series-5 или более старых, освобождая 32-разрядные ресурсы для размещения настольного eGPU. Если ваша основная видеокарта - Intel 4500MHD, HD или HD3000, то вы даже можете выполнить настройку x1.Opt NVIDIA.
Это интересная идея, и я не могу понять, почему она не будет работать на техническом уровне, потому что Linux поддерживает устройства ExpressCard (как PCIE), так что переходник на другом конце должен работать и обнаруживать видеокарту. Оттуда это просто случай использования драйверов nvidia.
Однако есть некоторые вещи, которые могут вас огорчить:
Возможно, вам придется вручную добавить модуль для ExpressCard:
Вы можете сделать это автоматически тоже .
Предполагая, что встроенная видеокарта не является Nvidia, у вас может быть битва драйверов и конфигураций. Драйверам Nvidia по-прежнему требуется довольно статичный
Xorg.conf
файл, поэтому вам нужно будет вручную настроить две конфигурации: одну для встроенной платы (чтобы он знал, что делать, если нет внешней карты) и схему расположения, когда она присутствует.Я слишком упрощаю это - это может быть настоящей головной болью, чтобы заставить X вести себя.
Вы не сможете подключить эту конфигурацию. Вам нужно будет перезапустить X (и все приложения, которые он загрузил), чтобы переключать видеокарты.
Я не думаю, что вы сможете рендерить вещи через внешнюю карту на встроенный экран; иначе вам понадобится внешний монитор. На странице, на которую вы ссылаетесь, она отображается на экране ноутбука, но я не понимаю, как это может быть без какого-либо дополнительного аппаратного взлома. Изменить: я вижу из этого поста, что он использует Optimus. Эта часть не будет работать в Linux; вам понадобится внешний монитор.
Я бы не стал тратить на это слишком много денег, если вы не уверены, что это сработает.
Если у вас есть 130 долларов, которые вы не возражаете потерять (или попытаться получить компенсацию на ebay), начните с переходной платы ExpressCard и очень дешевой низкокачественной карты Nvidia. Если это достаточно низкий уровень, вы можете обойтись без надлежащего блока питания ATX. Посмотрите, сработает ли это ... Если сработает, купите соответствующий блок питания и хорошую видеокарту и продолжайте.
И если у вас все получится, пожалуйста, документируйте это где-нибудь !
источник
Внешний графический процессор на старом ноутбуке с Ubuntu 18.04.1 и Windows 10 Pro 1909
Многие старые ноутбуки по-прежнему имеют приемлемый процессор, но отсутствуют в графическом процессоре. Доступно аппаратное обеспечение, позволяющее легко подключать настольный графический процессор к ноутбуку по гораздо более низкой цене, чем новый ноутбук. Большая часть внешнего оборудования GPU соединяется с USBc / Thunderbolt, который недоступен на большинстве старых ноутбуков. Доступны другие варианты, такие как соединение M2 или экспресс-карта, которые обеспечат желаемое обновление графики.
Адаптер EXP GDC Beast преобразуется из разъема Expresscard для ноутбука во внешний разъем PCIe, что позволяет подключать настольный графический процессор. Другие версии доступны с использованием адаптера M2, но для их крепления необходимо открыть корпус latop. Старые проблемы, сообщенные с адаптером, были исправлены в текущих версиях ядра Linux и Windows. Настройка внешнего графического процессора GT 640 (видеопамять 1 ГБ) была тривиальной: в настройках BIOS / UEFI отключите дискретную графику и убедитесь, что слот Expresscard включен.
аппаратные средства
В качестве ноутбука использовался Lenovo W520 с графикой Nvidia 1000M Quadro и слотом Expresscard. Это 64-битный UEFI-компьютер 2011 года, предзащищенная загрузка, 64-битная Ubuntu 18.04.1 с двойной загрузкой (ядро 4.15) и 64-битная Windows 10 Pro 1909 сборка 18363.628. Адаптером был Semoic Express Card Mini PCI-E версии Expresscard V8.0 EXP GDC Beast PCIe PCI-E PCI ноутбук внешняя независимая док-станция видеокарты ($ 40,00 в продаже). Источником питания являлся блок питания Dell D220P-01, артикул: MK394 ($ 20,00). Графический процессор представлял собой видеопамять объемом 1 ГБ GT 640. Подумайте о том, чтобы получить / изготовить чехол, чтобы пальцы / кабели не попадали в вентилятор графического процессора.
Настройка Ubuntu
Завершите работу Ubuntu 18.04 на внутреннем Nvidia Quadro с помощью драйвера 390. На ноутбуке подключите экспресс-карту к адаптеру. На адаптере подключите графический процессор и 6-контактный кабель питания. Кабель для подачи дополнительного питания на графический процессор от адаптера не использовался. Подключите блок питания, индикатор которого остается желтым до тех пор, пока ноутбук не будет включен, затем он станет зеленым. Запустите ноутбук и выберите настройки BIOS / UEFI. Убедитесь, что графический режим установлен на внутренний (не дискретный или автоматический). Убедитесь, что слот Expresscard включен. Сохранить и выйти. Запустите ноутбук, он найдет новое оборудование и использует существующий драйвер Nvidia 390 (последний из стандартных репозиториев) на дисплее ноутбука. Не нужно загружать дополнительные модули, не нужен xorg.conf,
Если монитор подключен к внешнему графическому процессору, он отобразит экран, расположенный справа от дисплея ноутбука. Отрегулируйте положение экрана в разделе «Настройки / Дисплей». Теперь запустите «Программное обеспечение и обновления», выберите вкладку «Дополнительные драйверы» и обновите драйверы Nvidia до предлагаемой версии 345. Перезагрузка, и Ubuntu должен использовать драйверы 345 для GT 640 GPU. Выключение ноутбука приведет к отключению питания графического процессора и переводит блок питания в режим ожидания (желтый индикатор).
Программа установки Windows
Просмотрите видео о настройке по адресу https://www.youtube.com/watch?v=G0YMBvNFgyE . Самым ценным является предупреждение о долгом ожидании без индикатора выполнения при автоматической установке устройства Windows Nvidia). (Подключите все), загрузите Windows, дайте ему найти новое устройство и дайте ему обновить драйверы. Нет индикатора прогресса, так что наберитесь терпения и дайте ему закончить. Перезагрузитесь, и новое устройство должно быть видно и использовано. Будет использоваться экран ноутбука, и если монитор подключен к графическому процессору, он отобразит второй экран справа от дисплея ноутбука.
Никаких ошибок не было обнаружено ни в одной настройке. Обратите внимание, что внутренняя карта Quadro 1000M имеет 2 ГБ карту, поэтому графические процессоры объемом до 2 ГБ, вероятно, не будут иметь проблем с этим W520. Графические процессоры с большим объемом видеопамяти могут иметь проблемы. Машины, изначально выпущенные с 32-битными ОС (например, Lenovo W520), могут иметь проблемы с буферизацией PCI в верхней части нижнего 4G памяти. Решения доступны на сайтах поддержки, таких как https://egpu.io/forums/pc-setup/fix-dsdt-override-to-correct-error-12/
источник