gpu-passthrough

GPU直通(单GPU机器)
gpu-passthrough

GPU直通(单GPU机器)

我对一个用例感兴趣,其中我有一台运行 KVM 的 PC,并且我想将主机的 VGA/DVI 输出映射到访客计算机。主机不会有 2x 显卡。最终效果是,主机启动后,我希望它启动 VM 来宾并将 VGA/DVI 输出映射到 VM 来宾虚拟机。 有没有人有做这样的事情的经验?我想知道这是否可能。或者,如果存在某些技术原因导致无法完成此操作。 我意识到这意味着我将失去对主机的 GUI 访问权限。那是故意的。目标是让主人无头。我只希望主机启动,然后启动虚拟机,然后让来宾虚拟机接管 VGA/DVI 输出。 ...

Admin

Qemu GPU/显示器直通
gpu-passthrough

Qemu GPU/显示器直通

我想将我的 GPU 传递给 QEMU Guest,它可以完全控制我的显示器(看起来好像它是唯一正在运行的操作系统) 我尝试过一台只有内置显示器的笔记本电脑,但屏幕一片空白。我想在 PC 中,如果我们将显示器直接连接到 GPU,它就会工作,但我无法测试它。 问题: 是否可以通过我的 GPU 并通过将显示器直接连接到 GPU 来将显示器的控制权交给我的来宾? 是否可以将我的笔记本电脑显示器的控制权交给访客并通过我的 GPU? 笔记 我的笔记本电脑运行的是 Ubuntu Cinnamon 我想指定 QEMU 与 KVM 的使用,尽管我认为这是显而易见的? 我...

Admin

尝试在 FreeBSD 14.0 上为 Bhyve Linux 虚拟机启用一个 Nvidia gpu 的密码
gpu-passthrough

尝试在 FreeBSD 14.0 上为 Bhyve Linux 虚拟机启用一个 Nvidia gpu 的密码

多年来它一直有效,但现在,也许由于最近在 FreeBSD 13 和 14 代码上添加的更改,它不再工作了:我正在谈论从主机操作系统(FreeBSD 14.0 中)通过一个 Nvidia GpU 的能力这种情况)到任何 Linux 虚拟机。直到“昨天”有效的相同程序不再有效(对我来说)。 开发者不再回复我的消息。我想确定它确实被窃听了,就像看起来一样,而不是我犯了一些错误。因此,我将解释我如何启用此功能。我希望有人也想尝试或者尝试一种有效的不同程序。最重要的是我们将能够启用该功能。 所以,不久前开发人员给了我 3 个脚本来按顺序运行。他们是: a)setup_...

Admin

第二个 GPU 专用于虚拟机(GTX 1070 和 GTX 970)
gpu-passthrough

第二个 GPU 专用于虚拟机(GTX 1070 和 GTX 970)

几周前,我升级了我将近 10 年的电脑。我用 GTX 1070 替换了 GTX 970。问题是,在没有真正原因的情况下更换工作硬件时,我感觉很糟糕。新的 GPU 实际上让事情变得更好,但 PC 之前运行良好,而我的旧 GPU 仍然状况良好。 现在我有了将 GTX 970 重新用作辅助 GPU 的想法。我更愿意将其保持停用状态并仅将其用于虚拟机。现在我的问题有两个: 我需要一些有关硬件功能的教育。当 PCIe 3.0 x16 降级至 x8 时,情况有多糟糕? 如何停用 GTX 970 直至使用 VM,这是否允许我的主 GPU 在完整 x16 上运行,同时停用...

Admin

您可以在不删除驱动程序其余部分的情况下删除 nvidia_modeset 吗?
gpu-passthrough

您可以在不删除驱动程序其余部分的情况下删除 nvidia_modeset 吗?

我试图阻止 nvidia 驱动程序进行模式设置,因为集成 GPU (i915) 正在执行此操作。我只在 Linux 上使用这个 nvidia 卡进行渲染(PRIME),没有模式设置。我尝试在 modprobe.d 中并通过内核选项将其列入黑名单,但它仍然被加载。 Nvidia 驱动程序似乎没有任何配置选项来告诉它在连接显示器时停止尝试对显示器进行模式设置。还有其他方法可以强制不加载模块吗? 我尝试删除/usr/lib/modules/6.5.9-arch2-1/extramodules/nvidia-modeset.ko.xz模块文件,但随后dracut-r...

Admin

在 debian 上虚拟化 Consumer-nvidia/gforce3060
gpu-passthrough

在 debian 上虚拟化 Consumer-nvidia/gforce3060

有没有办法在 Debian 上虚拟化我的消费级 GPU,以允许通过 一台虚拟机或理想情况下 多个虚拟机 就像你可以用 CPU 做的那样? 我无法想象 2023 年仍然没有虚拟化 GPU 的技巧/解决方法。难道有人还有什么绝招吗? 我的系统运行在 AMD-CPU 上,不幸的是 NVIDIA Geforce 3060。我认为棘手的部分是如果 nvidia 被列入黑名单,并且 AMD-CPU 没有 GPU,那么在没有显示器的情况下让主机操作系统 (Debian) 启动并运行,但我可以添加另一个便宜的显卡作为解决方法。 ...

Admin

仅 iGPU 的 Xorg(Optimus 笔记本电脑)上的虚拟输出?
gpu-passthrough

仅 iGPU 的 Xorg(Optimus 笔记本电脑)上的虚拟输出?

在 optimus 笔记本电脑上,我已将 dGPU (Nvidia) 传递到虚拟机,并且所有物理显示输出(USB-C 端口和 HDMI 端口的显示端口替代模式)现在仅适用于虚拟机,而不适用于虚拟机。主持人。在主机上没有外部显示器的情况下工作会变得很困难,并且需要重新启动并将该 dGPU 分配回主机 Xorg。 我想知道是否可以在 Xorg 上创建“虚拟”输出(仅使用 iGPU)并通过 USB-C 端口在软件中以某种方式“隧道”它,以便外部显示器可以将其视为第二个 Xorg 屏幕? 一个次优的解决方案是通过以太网将虚拟监视器输出发送到 Raspberry Pi...

Admin

Virtualize 3070 适用于 Ubuntu VM 和 Win 11 主机
gpu-passthrough

Virtualize 3070 适用于 Ubuntu VM 和 Win 11 主机

我使用 Hyper-V 作为我的虚拟机管理程序,并希望虚拟化我的 3070 并将其传递给 Ubuntu VM。 没有 DDA 是否可以做到这一点?据我了解,DDA 将整个 GPU 提供给虚拟机,而主机必须使用另一个 GPU。 就我而言,这很好,因为我有一个 igpu,但这并不理想。我希望虚拟机和主机同时使用3070。此用例的一个示例是在主机上玩游戏,而在虚拟机上进行轻度 AI 训练 ...

Admin

GPU 通过,子系统丢失
gpu-passthrough

GPU 通过,子系统丢失

当我对我的Manjaro Linux 主机我可以看到我的 Nvidia GPU 是子系统的一部分[1025:1409](就像我机器上的其他所有东西一样)。 GPU位于自己的IOMMU组中,并具有vfio-pci驱动程序。 当我通过 GPU 进入Windows 11 来宾在 qemu 中,Windows 设备管理器中的设备实例路径是PCI\VEN_10DE&DEV_1D52&SUBSYS_00000000&REV_A1\4&12829B10&0&0014。 所以子系统丢失了。因此,我对驱动程序有疑问。 首先,驱动...

Admin

在主机和来宾之间共享 GPU
gpu-passthrough

在主机和来宾之间共享 GPU

有没有办法让主机和访客都使用单一 GPU,而不需要任何付费软件 (vGPU)? 如果满足以下条件,可加分: 动态分配GPU资源 适用于 AMD 和 Intel GPU 我有一个 nVidia GPU、一台 Linux 主机和一台 Windows 客户机。 也许是 Linux 的替代品https://github.com/jamesstringerparsec/Easy-GPU-PV ...

Admin

Gnome 因 VFIO GPU 直通而挂起
gpu-passthrough

Gnome 因 VFIO GPU 直通而挂起

我的计算机上有 2 个独立 GPU。我一直在使用 VFIO 将第二个 GPU 传递给 Windows VM 来处理某些程序。现在我想将更强大的第一个 GPU 传递给 Windows VM 来玩一些游戏。(如果需要,我可以创建第二个 Windows VM,这不是问题)。 我已经检查过了脚本如果第一个 GPU 有自己的 IOMMU 组,并且它有。 问题是,当我正常启动或通过第二个 GPU 时,Gnome DE 和 gdm3 启动没有问题,但当我通过第一个 GPU 时却没有问题。 显示器的打开/关闭取决于所通过的 GPU。 我尝试过重新启动 gdm3、kill g...

Admin

如何解除gpu /sys/bus/pci的绑定
gpu-passthrough

如何解除gpu /sys/bus/pci的绑定

如何取消绑定 Nvidia GPU 以便/sys/bus/pci/driver/nvidia/unbind将其用于虚拟化 我正在使用sudo echo "0000:09:00.0" > unbind但我得到bash: unbind: Permission denied 我正在关注来自的文档国际商业机器公司,但似乎无法弄清楚如何解除gpu的绑定 我正在使用的操作系统是ubuntu 22.04 运行命令时,echo "0000:09:00.0" | sudo tee /sys/bus/pci/drivers/nvidia/unbind这会导致终端挂起,我无...

Admin

无法在 Debian VM 上使用英特尔显卡直通来获得硬件加速
gpu-passthrough

无法在 Debian VM 上使用英特尔显卡直通来获得硬件加速

我有一个 Debian 11 (Bullseye) 虚拟机,我在其中尝试根据以下帖子传递英特尔 GPU https://forum.proxmox.com/threads/guide-intel-intergerated-graphic-passthrough.30451/ 它似乎正在做一些事情 b/c Proxmox 不再将控制台输出到显示器。但是我也没有在显示器上看到 Debian VM 的控制台。我并不真正关心在屏幕上看到 Debian VM 监视器,但我想让它工作,因为我在 VM 内运行 Plex 并希望硬件加速转码工作。 上述论坛帖子将 GPU 从...

Admin

kvm:“黑名单”和“softdep”的区别
gpu-passthrough

kvm:“黑名单”和“softdep”的区别

我是新手,只能从 github 找到博客或自述文件。有官方文件吗? 嗯,有人在“/etc/modules-load.d/modules.conf”上写了“黑名单”,而有人在“/etc/modules-load.d/blacklist.conf”上写了“黑名单”。 有人写了“softdep”而不是“黑名单” 例如,有人写了 echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf echo "blacklist nvidia" >> /etc/modprobe.d/blackl...

Admin

多 GPU 设置摇摆不定
gpu-passthrough

多 GPU 设置摇摆不定

我很快就会有一个设置,我的台式机有一个集成显卡和一个专用显卡,都是 AMD 的,我已经搜索过,但没有找到关于多 GPU 设置如何工作的任何好的答案。我想要一个主要使用集成显卡的设置,并且可以通过环境变量为启动应用程序选择 GPU,类似于 NVIDIA 的 primusrun。 我读到您可以使用环境变量 WLR_DRM_DEVICES,以便第一个设备将用于渲染并复制到其他显卡。但是,您是否可以为游戏等计算密集型应用程序即时选择另一个 GPU? 我读到的另一件事是,它使用 GBM 自动管理此操作,但话又说回来,我如何选择要使用哪个 GPU? 背景信息:我正在购买...

Admin