внешняя графическая система в Linux?

11

Кто-нибудь понял, что нужно для работы работающей внешней системы графического процессора (eGPU) под Linux? Я только что видел этот пост системы DIY eGPU:

http://forum.tabletpcreview.com/hardware/40268-diy-egpu-tablet-pcs-experiences-benchmarks-setup-ect.html

Я нашел это упомянутое, что я думаю, также актуально:

Моя система имеет переключаемую графику. Могу ли я сделать eGPU?

Да, ты можешь. Программа установки 1.x (Видеокарта-> Hybrid Graphics.dedicated = off) позволяет полностью отключить выделенный графический компонент на чипсетах Series-5 или более старых, освобождая 32-разрядные ресурсы для размещения настольного eGPU. Если ваша основная видеокарта - Intel 4500MHD, HD или HD3000, то вы даже можете выполнить настройку x1.Opt NVIDIA.

719016
источник

Ответы:

9

Я могу подтвердить, что это работает в 12.04. Протестировано с PE4H + EC2C на ThinkPad X220, используя Nvidia GTX 560ti. Сложная часть получала работу xorg.conf.

Мне были нужны драйверы NVIDIA:

sudo apt-get install nvidia-current

Вам нужно найти правильную шину PCI для графической карты.

lspci дал мне :

05:00.0 VGA compatible controller: NVIDIA Corporation GF110 [GeForce GTX 560 Ti] (rev a1)

Итак, в "Device"разделе xorg.confя установил:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    BusId          "PCI:5:0:0"
    VendorName     "NVIDIA Corporation"
EndSection

Затем используйте nvidia-settings после перезагрузки или перезапуска Xorg для настройки разрешения монитора (ов).

Следует отметить, что в Windows он работает намного лучше, чем в Linux, и мне пришлось отключить compiz, потому что он сильно отставал. Я уточню, смогу ли я получить обе карты (HD3000 + Nvidia) одновременно.

boutch55555
источник
Привет, ты сделал несколько других новых тестов? Я имею в виду другой ноутбук / VGA
выбрать
Графический процессор: GeForce 9800GT, GTX 680 и GTX 260 все работают. Я также тестировал с Revodrive PCI SSD, и это работало. У меня нет другого ноутбука с экспресс-картой, но если он указан в этой теме forum.notebookreview.com/e-gpu-external-graphics-discussion/… Я не понимаю, почему это не так и в Linux.
boutch55555
5

Это интересная идея, и я не могу понять, почему она не будет работать на техническом уровне, потому что Linux поддерживает устройства ExpressCard (как PCIE), так что переходник на другом конце должен работать и обнаруживать видеокарту. Оттуда это просто случай использования драйверов nvidia.

Однако есть некоторые вещи, которые могут вас огорчить:

  • Возможно, вам придется вручную добавить модуль для ExpressCard:

    sudo modprobe pciehp pciehp_force=1
    

    Вы можете сделать это автоматически тоже .

  • Предполагая, что встроенная видеокарта не является Nvidia, у вас может быть битва драйверов и конфигураций. Драйверам Nvidia по-прежнему требуется довольно статичный Xorg.confфайл, поэтому вам нужно будет вручную настроить две конфигурации: одну для встроенной платы (чтобы он знал, что делать, если нет внешней карты) и схему расположения, когда она присутствует.

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

  • Вы не сможете подключить эту конфигурацию. Вам нужно будет перезапустить X (и все приложения, которые он загрузил), чтобы переключать видеокарты.

  • Я не думаю, что вы сможете рендерить вещи через внешнюю карту на встроенный экран; иначе вам понадобится внешний монитор. На странице, на которую вы ссылаетесь, она отображается на экране ноутбука, но я не понимаю, как это может быть без какого-либо дополнительного аппаратного взлома. Изменить: я вижу из этого поста, что он использует Optimus. Эта часть не будет работать в Linux; вам понадобится внешний монитор.

Я бы не стал тратить на это слишком много денег, если вы не уверены, что это сработает.

Если у вас есть 130 долларов, которые вы не возражаете потерять (или попытаться получить компенсацию на ebay), начните с переходной платы ExpressCard и очень дешевой низкокачественной карты Nvidia. Если это достаточно низкий уровень, вы можете обойтись без надлежащего блока питания ATX. Посмотрите, сработает ли это ... Если сработает, купите соответствующий блок питания и хорошую видеокарту и продолжайте.

И если у вас все получится, пожалуйста, документируйте это где-нибудь !

Оли
источник
1
Спасибо за подробное объяснение. Похоже, что в Windows можно рассматривать eGPU как еще одну карту в гибридной графической системе, что, на мой взгляд, является хорошей новостью для Linux, поскольку у нас уже есть поддержка гибридной графики. Например, новые Sony Vaio Z-серии поставляются с конфигурацией eGPU, которая должна прекрасно работать под Linux.
719016
0

Внешний графический процессор на старом ноутбуке с 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/

ubfan1
источник