Hệ thống GPU ngoài trong Linux?


11

Có ai có ý tưởng gì cần thiết để có một hệ thống GPU bên ngoài hoạt động (eGPU) trong Linux không? Tôi vừa xem bài đăng này của hệ thống DIY eGPU:

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

Tôi thấy điều này được đề cập mà tôi nghĩ cũng có liên quan:

Hệ thống của tôi có đồ họa có thể chuyển đổi. Tôi vẫn có thể làm eGPU chứ?

Có bạn có thể. Thiết lập 1.x's (Thẻ video-> Hybrid Graphics.dclus = off) cho phép thành phần đồ họa chuyên dụng bị vô hiệu hóa hoàn toàn trên các sê-ri Series-5 trở lên, giải phóng tài nguyên 32 bit để lưu trữ eGPU trên máy tính để bàn. Nếu thẻ video chính của bạn là Intel 4500MHD, HD hoặc HD3000 thì thậm chí có thể thực hiện cài đặt NVIDIA x1.Opt.

Câu trả lời:


9

Tôi có thể xác nhận rằng nó hoạt động trong 12.04. Đã thử nghiệm với PE4H + EC2C trên thinkpad x220, sử dụng Nvidia GTX 560ti. Phần khó khăn là làm việc xorg.conf.

Tôi cần trình điều khiển nvidia:

sudo apt-get install nvidia-current

Bạn cần tìm đúng bus pci cho card đồ họa.

lspci đưa cho tôi :

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

Vì vậy, trong "Device"phần xorg.conf, tôi đặt:

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

Sau đó sử dụng cài đặt nvidia sau khi khởi động lại hoặc khởi động lại Xorg để định cấu hình (các) độ phân giải của màn hình.

Cần lưu ý rằng nó hoạt động tốt hơn nhiều trong windows so với linux và tôi đã phải vô hiệu hóa compiz vì nó bị lag rất nhiều. Tôi sẽ cập nhật nếu tôi có thể nhận được cả hai thẻ (HD3000 + Nvidia) cùng một lúc.


Xin chào, bạn đã thực hiện một số thử nghiệm mới khác? Ý tôi là sổ ghi chép / vgas khác
bầu

GPU: geforce 9800gt, gtx 680 và gtx 260 đều hoạt động. Tôi cũng đã thử nghiệm với một pcsd sododrive và nó đã hoạt động. Tôi không có máy tính xách tay expresscard nào khác, nhưng nếu nó được liệt kê trong diễn đàn chủ đề đó.notebookreview.com/e-gpu-external-graphics-discussion/, tôi không hiểu tại sao nó cũng không có trong linux.
boutch55555

5

Đó là một ý tưởng thú vị và tôi không thể hiểu tại sao nó không hoạt động ở cấp độ kỹ thuật vì Linux hỗ trợ các thiết bị ExpressCard (như PCIE), vì vậy, riser ở đầu bên kia cũng sẽ hoạt động và nó cũng sẽ phát hiện ra card đồ họa. Từ đó chỉ là một trường hợp sử dụng trình điều khiển nvidia.

Tuy nhiên, có một số điều có thể khiến bạn đau buồn:

  • Bạn có thể cần thêm thủ công mô-đun cho ExpressCard:

    sudo modprobe pciehp pciehp_force=1
    

    Bạn có thể làm điều này tự động quá .

  • Giả sử card đồ họa tích hợp không phải là Nvidia, bạn có thể có một cuộc chiến về trình điều khiển và cấu hình. Trình điều khiển Nvidia vẫn yêu cầu một Xorg.conftệp khá tĩnh, do đó bạn sẽ cần phải thiết lập thủ công hai cấu hình, một cấu hình cho bo mạch (để biết phải làm gì nếu không có thẻ bên ngoài) và bố trí khi có mặt.

    Tôi đơn giản hóa quá mức điều này - có thể khiến X hành xử thật đau đầu.

  • Bạn sẽ không thể cắm nóng cấu hình này. Bạn sẽ cần khởi động lại X (và tất cả các ứng dụng đã tải) để chuyển đổi card đồ họa.

  • Tôi không nghĩ bạn sẽ có thể kết xuất mọi thứ thông qua thẻ ngoài lên màn hình tích hợp; aka bạn sẽ cần một màn hình bên ngoài. Trang bạn liên kết để nó hiển thị trên màn hình của máy tính xách tay nhưng tôi không thấy nó có thể như thế nào nếu không có một số hack phần cứng bổ sung. Chỉnh sửa: Tôi thấy từ bài đăng đó rằng nó sử dụng Optimus. Phần này sẽ không hoạt động trong Linux; bạn sẽ cần một màn hình bên ngoài.

Tôi sẽ không chi quá nhiều tiền cho việc này nếu bạn không chắc nó sẽ hoạt động.

Nếu bạn có 130 đô la mà bạn sẽ không mất (hoặc cố gắng thu hồi lại trên ebay), hãy bắt đầu với riser ExpressCard và thẻ Nvidia cấp thấp, rẻ tiền. Nếu nó đủ thấp, bạn có thể có được nếu không có ATX PSU thích hợp. Xem nếu nó hoạt động ... Nếu có, hãy mua một PSU thích hợp và một card đồ họa đẹp và bật.

Và nếu bạn làm cho nó hoạt động, xin vui lòng ghi lại nó ở đâu đó !


1
Cảm ơn vì lời giải thích chi tiết. Có vẻ như trong Windows, có thể coi eGPU giống như một thẻ khác trong hệ thống đồ họa lai, mà tôi nghĩ là tin tốt cho Linux, vì chúng tôi đã hỗ trợ đồ họa lai. Ví dụ, dòng Sony Vaio Z mới đi kèm với cấu hình eGPU, rất tuyệt khi hoạt động trong Linux.
719016

0

GPU ngoài trên máy tính xách tay cũ với Ubuntu 18.04.1 và Windows 10 Pro 1909

Nhiều máy tính xách tay cũ vẫn có CPU chấp nhận được, nhưng thiếu khu vực GPU / đồ họa. Phần cứng có sẵn để cho phép GPU máy tính để bàn dễ dàng gắn vào máy tính xách tay, với mức giá thấp hơn nhiều so với máy tính xách tay mới. Hầu hết các phần cứng GPU bên ngoài kết nối với USBc / Thunderbolt, không có trên hầu hết các máy tính xách tay cũ. Các tùy chọn khác, như kết nối M2 hoặc expresscard có sẵn và sẽ cung cấp nâng cấp đồ họa mong muốn.

Bộ điều hợp EXP GDC Beast chuyển đổi từ khe cắm thẻ nhanh của máy tính xách tay sang khe PCIe bên ngoài, cho phép bổ sung GPU máy tính để bàn. Các phiên bản khác có sẵn bằng cách sử dụng bộ chuyển đổi M2, nhưng để đính kèm, các trường hợp latop cần phải được mở. Các vấn đề cũ hơn được báo cáo với bộ điều hợp đã được khắc phục với các bản phát hành Linux và Windows hiện tại. Thiết lập cho GPU GT 640 bên ngoài (bộ nhớ video 1GB) là không đáng kể: Trong cài đặt BIOS / UEFI, hãy tắt đồ họa rời và đảm bảo rằng khe cắm thẻ nhanh được bật.

Phần cứng

Máy tính xách tay được sử dụng là Lenovo W520, với đồ họa Nvidia 1000M Quadro và khe cắm thẻ nhanh. Đây là máy UEFI 64 bit 2011, khởi động an toàn trước, khởi động kép 64 bit Ubuntu 18.04.1 (kernel 4.15) và 64 bit Windows 10 Pro 1909 build 18363.628. Bộ chuyển đổi là một phiên bản Semoic Express Card Mini PCI-E Expresscard V8.0 EXP GDC Beast PCIe PCI-E PCI dock máy tính thẻ ngoài độc lập (bán $ 40,00). Nguồn cung cấp là bộ nguồn Dell D220P-01 P / N: MK394 ($ 20,00). GPU là bộ nhớ video 1 GB GT 640. Cân nhắc việc lấy / tạo vỏ để giữ ngón tay / dây cáp ra khỏi quạt GPU.

Thiết lập Ubuntu

Tắt Ubuntu 18.04 chạy trên Nvidia Quadro nội bộ bằng trình điều khiển 390. Trên máy tính xách tay, cắm thẻ nhanh trên cáp bộ điều hợp. Trên bộ chuyển đổi, cắm GPU và cáp cấp nguồn 6 pin. Cáp để cung cấp năng lượng bổ sung cho GPU từ bộ chuyển đổi không được sử dụng. Cắm nguồn điện, đèn vẫn sáng màu vàng cho đến khi máy tính xách tay được cấp nguồn, sau đó nó chuyển sang màu xanh lá cây. Khởi động máy tính xách tay và chọn cài đặt BIOS / UEFI. Đảm bảo chế độ đồ họa được đặt thành bên trong (không rời rạc hoặc tự động). Đảm bảo rằng khe cắm thẻ nhanh được bật. Lưu và thoát. Khởi động máy tính xách tay, nó sẽ tìm phần cứng mới và sử dụng trình điều khiển Nvidia 390 hiện có (trình điều khiển mới nhất được cung cấp từ kho lưu trữ tiêu chuẩn) trên màn hình của máy tính xách tay. Không có mô-đun bổ sung nào cần được tải, không cần xorg.conf,

Nếu một màn hình được gắn vào GPU bên ngoài, nó sẽ hiển thị một màn hình được đặt ở bên phải màn hình của máy tính xách tay. Điều chỉnh các vị trí màn hình trong phần Cài đặt / Hiển thị. Bây giờ hãy chạy Phần mềm và Cập nhật, chọn tab Trình điều khiển bổ sung và cập nhật trình điều khiển Nvidia lên phiên bản 345 hiện được cung cấp. Khởi động lại và Ubuntu nên sử dụng trình điều khiển 345 cho GPU GT 640. Tắt máy tính xách tay sẽ làm mất GPU và đặt nguồn điện vào chế độ chờ (đèn vàng).

cài đặt Windows

Xem lại video thiết lập tại https://www.youtube.com/watch?v=G0YMBvNFgyE Phần có giá trị nhất là cảnh báo về sự chờ đợi lâu không có thanh tiến trình khi cài đặt thiết bị Windows Nvidia tự động). (Cắm mọi thứ vào), khởi động Windows, để thiết bị tìm thiết bị mới và để nó cập nhật trình điều khiển. Không có thanh tiến trình, vì vậy hãy kiên nhẫn và để nó kết thúc. Khởi động lại, và thiết bị mới nên được nhìn thấy và sử dụng. Màn hình máy tính xách tay sẽ được sử dụng và nếu một màn hình được gắn vào GPU, nó sẽ hiển thị màn hình thứ hai ở bên phải màn hình của máy tính xách tay.

Không có lỗi đã gặp phải trong cả hai thiết lập. Lưu ý rằng Quadro 1000M bên trong là thẻ 2 GB, do đó, GPU lên tới 2 GB có thể sẽ không gặp vấn đề gì trên W520 này. GPU có bộ nhớ video lớn hơn có thể có vấn đề. Các máy ban đầu được phát hành với HĐH 32 bit (như Lenovo W520), có thể có vấn đề với bộ đệm PCI ở đầu bộ nhớ 4G thấp hơn. Các giải pháp có sẵn trên các trang web hỗ trợ như https://egpu.io/forums/pc-setup/fix-dsdt-override-to-c Corr-ror-12 /

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.