有没有人知道在 Linux 下有一个工作的外部 GPU 系统(eGPU)需要什么?我刚刚看到了这篇关于 DIY eGPU 系统的帖子:
我发现提到了这一点,我认为这也是相关的:
我的系统具有可切换的图形。我还能做 eGPU 吗?
是的你可以。设置 1.x(显卡->Hybrid Graphics.dedicated=off)允许在 Series-5 或更旧的芯片组上完全禁用专用图形组件,释放 32 位资源来托管桌面 eGPU。如果您的主显卡是 Intel 4500MHD、HD 或 HD3000,那么甚至可以进行 x1.Opt NVIDIA 设置。
我可以确认它在 12.04 中有效。在 Thinkpad X220 上使用 PE4H + EC2C 进行测试,使用 Nvidia GTX 560 Ti。棘手的部分是得到一个工作xorg.conf。
我需要 Nvidia 驱动程序:
sudo apt-get install nvidia-current
Run Code Online (Sandbox Code Playgroud)
您需要为显卡找到正确的 PCI 总线。
lspci 给我:
05:00.0 VGA compatible controller: NVIDIA Corporation GF110 [GeForce GTX 560 Ti] (rev a1)
Run Code Online (Sandbox Code Playgroud)
所以在 的"Device"部分xorg.conf,我设置:
Section "Device"
Identifier "Device0"
Driver "nvidia"
BusId "PCI:5:0:0"
VendorName "NVIDIA Corporation"
EndSection
Run Code Online (Sandbox Code Playgroud)
然后在重新启动或 Xorg 重新启动后使用 nvidia-settings 来配置显示器分辨率。
应该注意的是,它在 Windows 中的效果比 Linux 好得多,我不得不禁用 Compiz,因为它滞后太多了。如果我可以同时获得两张卡(HD3000 + Nvidia),我会更新。
这是一个有趣的想法,我不明白为什么它在技术层面上不起作用,因为 Linux 确实支持 ExpressCard 设备(作为 PCIE),所以另一端的转接卡应该可以工作,它也应该检测显卡。从那里开始,这只是使用 nvidia 驱动程序的一种情况。
但是,有些事情可能会让您感到悲伤:
您可能需要手动添加 ExpressCard 模块:
sudo modprobe pciehp pciehp_force=1
Run Code Online (Sandbox Code Playgroud)
假设内置显卡不是 Nvidia,您可能会遇到驱动程序和配置之争。Nvidia 驱动程序仍然需要一个相当静态的Xorg.conf文件,因此您将需要手动设置两种配置,一种用于板载(因此它知道在没有外部卡的情况下该怎么做)和存在时的布局。
我过度简化了这一点——让 X 表现得非常令人头疼。
您将无法热插拔此配置。您需要重新启动 X(以及它已加载的所有应用程序)才能切换显卡。
我认为您无法通过外部卡将内容渲染到内置屏幕上;也就是你需要一个外接显示器。您链接到的页面显示在笔记本电脑的屏幕上,但我不明白如果没有某种额外的硬件黑客,它会如何。编辑:我从那篇文章中看到它使用 Optimus。这部分在 Linux 中不起作用;你需要一个外接显示器。
如果你不确定它会起作用,我不会在这上面花太多钱。
如果您有 130 美元不介意丢失(或试图在 ebay 上收回),请从 ExpressCard 转接卡和便宜的最低端 Nvidia 卡开始。如果它足够低端,您可能可以在没有合适的 ATX PSU 的情况下度过难关。看看它是否有效...如果有效,请购买合适的 PSU 和不错的显卡,然后继续努力。
如果你确实让它工作了,请将它记录在某个地方!
| 归档时间: |
|
| 查看次数: |
23492 次 |
| 最近记录: |