标签: gpu

HDMI接主板还是显卡?

这可能是显而易见的,但我对此很陌生。我有一个新的 HDMI 显示器,我将在我的新版本中使用它。

有些主板上标有“HDMI”,但显卡也是如此。这看起来有点令人困惑。我将购买 HD 7850,但我还不确定哪个主板。

我是否需要确保购买 HDMI 主板,还是我应该只关注 GPU?

谢谢 :)

gpu hdmi

5
推荐指数
1
解决办法
10万
查看次数

如何禁用 NVIDIA Optimus 芯片?

对于这个问题,听起来好像这个问题已经有很多冲突了,好吧……让我先解释一下:

  1. Ubuntu 11.04 - 禁用 NVIDIA 显卡- 为此,我使用 Arch,但 arch 似乎没有 /etc/modprobe.d/blacklist.conf 文件,我永远不想安装驱动程序(novaeu 或其他东西) 。
  2. 如何在 Dell XPS 15 上禁用 NVIDIA Optimus?——这是针对 Windows 的。
  3. 禁用 NVidia Optimus——没有告诉您如何操作。
  4. 在 Linux 中禁用我的 nVidia 显卡驱动程序——我没有 domU,那是用于虚拟机的。

好吧,我想这就是解释,问题的时间到了:你看,我买了一台三星 NP300E4Z 并在上面安装了 Arch Linux,我无法调整显示,并且出现了很多问题。

我这里有 2 个 GPU。

  1. 英特尔集成 GPU(酷睿 i5)。
  2. 擎天柱 GPU。

我的目标是禁用 Optimus GPU,就像它在计算机系统中根本不存在一样。一旦禁用 Optimus GPU,我将使用集成 GPU。

现在,我已经检查了 BIOS。不幸的是,BIOS 并不像我一样“拥有”(配置)机器!我买了它,我应该有权破解它:/

我有目标,但我不知道。如何禁用 Optimus 芯片,就好像它不存在于计算机系统中一样?

linux graphics gpu optimus

5
推荐指数
1
解决办法
2万
查看次数

无需 SLI 即可实现双 Nvidia 卡 Framebuffer 组合的机制是什么?

首先,让我们确保我们都在同一页面上:

作为一些背景信息,请注意,当您启动操作系统(任何操作系统)时,BIOS(或 UEFI GOP)会告诉操作系统哪个图形适配器应用作主帧缓冲区。主帧缓冲区基本上是虚拟内存的一个区域,写入时会导致图形驱动程序启动 DMA 传输以将帧数据发送到图形输出设备。显然,在多 GPU 配置中,事情并不是这么简单,但总体思路是,基本级别的操作系统只知道一个帧缓冲区。为了确定帧缓冲区的构成,插入同一显卡的显示器被视为由同一帧缓冲区驱动。默认情况下,插入不同卡的监视器由不同的帧缓冲区驱动。目前有一些技术技巧可以帮助弥合不同帧缓冲区之间的硬件差距;因此我的问题...

假设您购买的显示器数量多于任何一张显卡上的端口数量。例如,如果您的显卡有一个端口,那么您就有两台显示器。如果您的显卡有两个端口,则您将拥有三个显示器。等等。

还假设您想要 Eyefinity 或类似的设置,其中操作系统将所有显示器视为一台“大显示器”。

确实希望能够在不同的显示器之间无缝地拖动鼠标和窗口。

执行此操作的方法:

  1. 物理显卡桥接:Nvidia SLI 或 AMD CrossFire。这些解决方案将允许您将“额外的显示器”插入第二个独立显卡。两个显卡使用专用桥硬件(或者在最新一代 AMD Radeons 的情况下,使用 PCIe 总线)相互通信。

  2. 平台硬件辅助帧缓冲区共享:Nvidia Optimus、AMD Enduro、LucidLogix Virtu MVP...概念是相同的。您将显示器插入一张卡(通常是主板,用于使用处理器的 iGPU),并将显示器插入独立显卡。主板上的某些芯片有助于协调和同步这两个独立的显卡,使操作系统产生只有一个帧缓冲区的错觉,从而您可以进行多显示器设置。请注意,其中一些解决方案还可以控制从哪个 GPU 渲染帧,而不仅仅是控制输出帧光栅化到的位置。

  3. 软件?:如果前两种硬件方案都不可用,显然还有办法。例如,如果您的主板没有Nvidia Optimus 或 LucidLogix Virtu MVP;并且您的卡属于 SLI;例如,您仍然可以将 Nvidia GTX 280 和 Nvidia GT 210 插入同一台机器,在多显示器用户体验方面您将获得相同的结果。您可以在显示器之间无缝移动鼠标和窗口。

我的问题是,在上面的第三个选项“软件?”中,它在 Windows 上到底如何工作?另外,那个特定的机制/功能叫什么?

  • 它是特定于供应商的图形驱动程序的功能吗?
  • 它是内置于 Windows …

windows multiple-monitors gpu

5
推荐指数
1
解决办法
1894
查看次数

如何识别哪些进程正在使用GPU?

我的笔记本电脑中有 Nvidia GT750M,并且激活了“在通知区域显示 GPU 活动图标”。

现在我打开的只有 Google Chrome、Notepad++ 和 Windows 资源管理器,但它说有 2 个进程正在使用 GPU。

如何在不安装额外软件的情况下找出哪些进程正在使用 GPU?

windows gpu

5
推荐指数
1
解决办法
9121
查看次数

解码流时出现 FFMpeg 错误无法分配内存

我正在尝试从两个 mp4 视频创建图片视频中的图片。

  1. 第一个输入文件有时间偏移 (0:v)。
  2. 第二个输入 (1:v) 文件正在旋转 90 度。
  3. 我正在使用 apad 来扩展第一个音频 (0:a)。
  4. 我正在使用 amerge 将两个音频输入合并为一个音频。

错误

我在两台不同的机器上使用相同的命令时遇到类似的错误。一台机器有 GPU(图形处理单元),另一台机器没有。(我正在尝试开始使用硬件加速,因此使用带有 GPU 的新机器。)它们有不同的配置,如果您需要该信息,请告诉我。

没有GPU的机器

ffmpeg version 3.0.git Copyright (c) 2000-2016 the FFmpeg developers
Error while decoding stream #1:1: Cannot allocate memory
Run Code Online (Sandbox Code Playgroud)

配备 GPU 的机器

ffmpeg version N-90913-gd176497 Copyright (c) 2000-2018 the FFmpeg developer
Error while filtering: Cannot allocate memory
Failed to inject frame into filter network: Cannot allocate memory
Error while processing the decoded data for stream #1:1
Run Code Online (Sandbox Code Playgroud)

即使出现错误,没有 GPU 的机器也能完成视频转换。带 …

audio video gpu ffmpeg video-conversion

5
推荐指数
1
解决办法
9376
查看次数

选择特定应用程序使用的 GPU

我安装了 2 个 GFX 卡:GeForce GTX 1060 和 Radeon HD 6670。当我将不同的显示器插入不同的卡以确保它们正常工作时。

我想强制某些应用程序使用 Radeon HD 6670 而不是 GeForce GTX 1060,但我找不到方法。我发现在 Windows 10 中,您可以在“图形设置”中在“节能”和“高性能”之间切换应用程序的 GPU,但这两个选项对我来说都使用 GeForce GTX 1060。

是否有其他方法可以为特定应用程序选择 GPU,或者可以选择更改省电 GPU?

gpu graphics-card windows-10

5
推荐指数
1
解决办法
4368
查看次数

手动选择哪个GPU省电/高性能

我有两个显示器连接到两个不同的 GPU,我希望像连接它们一样分配负载。问题是事实并非如此,所有内容(视频解码)都是由主 GPU 计算的,尽管它显示在第二个显示器上。互联网上有很多类似的问题,但没有一个能解决我遇到的问题。

就谷歌问题而言,我想要实现的结果是不可能的,尽管也许某些软件可以实现这一点?

我想在这个问题中提到的确切问题与选择每个应用程序使用哪个 GPU相关。如果不是因为Windows 说最好的 GPU 可以节省电量并获得最大性能,那么这个解决方案就足够了,它是相同的 GPU,不允许我使用任何可用的解决方案来解决该问题。

所以,我想问两个问题:

  • 是否可以使用显示器连接的 GPU 强制渲染?

  • 我可以手动告诉 Windows 哪个 GPU 更适合节能或其他配置文件?

编辑:我的显卡是 GTX 1060 和 GT 730,每个 GPU 连接一个显示器。

multiple-monitors gpu nvidia-graphics-card windows-10

5
推荐指数
1
解决办法
5360
查看次数

Windows 10;手动选择省电和性能GPU

我有两个独立显卡,每个显卡都连接有一个显示器。我的主屏幕用于从 2080ti 运行游戏,第二个触摸屏从 1080ti 运行,主要用于 Skype 和浏览器活动。

Windows 10 最近在桌面计算机上允许逐个程序选择运行哪个 GPU 应用程序视觉效果。(设置->系统->显示->图形设置)

设置 Skype 的 GPU 亲和性

我的问题是:如何设置将哪个 GPU 分配给“省电 GPU”和“高性能 GPU”类别?

gpu graphics-card windows-10

5
推荐指数
0
解决办法
3587
查看次数

共享 GPU 内存。我可以关闭这个功能吗?

我在跑步:

  • Windows 10
  • 英伟达 GTX1070-8GB
  • 24GB 系统内存
  • i7

视窗10

我的视频编辑器遇到问题,抱怨 GPU 内存耗尽。

在检查我的资源时,我注意到 Windows 为我的卡分配了“共享 GPU 内存”。

就我而言,我报告的 GPU 内存“总计”增加了 12GB,达到 20GB。(8GB Nvidia + 12GB 共享)

任务管理器截图

对于我的一生,我找不到任何设置来改变这一点。不在 Nvidia 驱动程序应用程序中,不在 Windows 中,也不在 BIOS 中。

有谁知道如何关闭此功能?我怀疑它可能会影响我的应用程序抱怨视频内存,因为当它崩溃并报告 GPU 内存不足错误时,任务管理器显示物理 GPU 内存低于 6GB(总共 8GB)。

我到底如何摆脱这个“共享 GPU 内存”,以便我可以测试我的理论?

这就是我的视频编辑器正在执行其操作时我的资源的样子...Windows 肯定正在分配和使用“共享视频内存”

我的实际错误详细信息:

应用程序:达芬奇解决工作室16.2

达芬奇错误

调试日志:

[0x000019c0]| GPU管理器| 信息| 2020-04-28 20:34:00,244 | 刷新 GPU 内存...

[0x000019c0]| DVIP | 错误| 2020-04-28 20:34:00,815 | cudaMallocArray 失败:请求的大小 126.6 MiB(7680x4320-1 数据类型大小 4)

[0x000019c0]| DVIP | 错误| 2020-04-28 20:34:00,815 | DeviceResourceTypeCUDA.cpp:177: CUDA 错误 cudaErrorMemoryAllocation …

memory gpu virtual-memory nvidia-graphics-card windows-10

5
推荐指数
1
解决办法
6万
查看次数

GPU 的 ESXi PCIe 直通在来宾操作系统中已识别,但无法正常运行

我有一台 ESXi 服务器,但在将 Radeon RX 5700 传递到 Windows 10 虚拟机时遇到问题。Windows 看到 GPU,但报告它已停止设备,因为它报告了问题(代码 43)。

我删除了为此创建的第一个虚拟机并创建了一个新虚拟机,但它产生了相同的错误。我还制作了一个 Debian VM,它也可以识别 GPU,但无法使用它。

该服务器基于 Supermicro X9SRL-F、Xeon E5-2650v2 和 128GB DDR3 ECC 内存。

VM 具有 8 GB RAM(全部保留)和 2 个核心(1 个插槽)。IOMMU 不暴露给 VM。我尝试过在虚拟机配置中使用和不使用“hypervisor.cpuid.v0”参数(设置为 false)。

我尝试过将 GPU 的供应商/设备 ID 和关联的 HDMI 音频通道添加或不添加到 /etc/vmware/passthru.map,并将 ResetMethod 设置为默认值并将 fptShareable 设置为 false。

BIOS 中启用了“4G 以上解码”。

有一个 LSI00301 传递到同一服务器上的另一个虚拟机 (FreeNAS),并且它多年来一直完美工作。

Radeon RX 5700 在连接到物理计算机时工作。

GPU 通过 1x 至 16x PCIe Riser (v.009S) 连接到服务器,已确认可以与另一台计算机配合使用。

我在服务器上尝试过不同的 PCIe 端口。

Windows 10 VM 已完全更新(内部版本 19041.508),并安装了 Radeon Software …

pci-express gpu esxi

5
推荐指数
1
解决办法
2099
查看次数