问题标签 [video-card]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
751 浏览

c - 使用 SDL2 代码运行 Valgrind 时出错

我开始学习 SDL,并且正在关注互联网上的一些教程。我写了一个简单的代码,在屏幕上显示窗口 2 秒:

当我运行它时,它运行良好。但是,如果我使用 运行它Valgrind,则会显示许多无效读取和其他错误。要查看错误,请参见此处

所有这些似乎都与它有关fglrx_dri.so

长话短说:我最近买了一台装有 Ubuntu 14.04 和 AMD 显卡的戴尔笔记本电脑。我无法安装它。我尝试了很多方法来安装它,但都失败了。所以当我在终端lspci | grep VGA显示时输入:

所以我正在使用我的集成显卡。(不是我的 AMD 显卡)

当我在终端上输入时fglrxinfo

根据第 3 节的内容,我的 AMD 显卡已安装并可以正常工作。(但事实并非如此)。

所以,回到我的 SDL 问题,当我运行我的第一个 SDL 程序时,libGL error: dlopen /usr/lib/fglrx/dri/i965_dri.so failed (/usr/lib/fglrx/dri/i965_dri.so: cannot open shared object file: No such file or directory)显示了一个错误。我打开了这个问题,但我无法解决。所以我将文件复制i965_dri.so到目录/usr/lib/fglrx/dri/。这使得这个错误消失了。

那么,有人知道为什么会发生这种情况吗?我真的很想让我的图形视频卡工作。但是经过多次尝试,我忘记了我的图形视频卡,只想让我的 SDL 代码正常工作,没有错误或内存泄漏。

谢谢 !

0 投票
1 回答
917 浏览

android - 如何知道我的显卡是否支持 OpenGL ES 2.0?

当我启动 API23-6.0.0 时 Genymotion 的错误

那么,如何知道我的显卡是否支持 OpenGL ES 2.0,如果支持,如何更新呢?我有一个视频卡“gfx_win8_8.1_64_15.33.19.3540”

0 投票
0 回答
224 浏览

c++ - OpenCL C++ 中的访问冲突问题

我试图在计算之前获取平台列表:

但有一个例外:

我有 Radeon Mobility HD 5730,它只支持 OpenCL v 1.0。我尝试使用 AMD 和 Intel 最新版本的 SDK,但结果是一样的。它可以依赖于 sdk 版本吗?你能帮我解决这个问题吗?

0 投票
7 回答
70814 浏览

windows - Ctrl Alt F8 断开显示?

在PhpStorm中学习调试并不断意外点击Ctrl++ 。我使用 3 个显示器,这会断开两个遥控器并返回到笔记本电脑。AltF8

我在任何地方都看不到这个记录(运行 Win 10)。

最糟糕的部分是再次点击组合不会重新连接显示器。

任何人都知道:

  • 组合反转效果 - IE 重新连接显示

  • 我怎么能阻止它或

  • 一个工具,可以帮助我找出它从哪里触发(主板/Windows/Intel/nVidia/USB 显示器驱动程序 - 天知道在哪里)。

感谢伸出援助之手。在各种组合中是PhpStormF8的调试快捷方式,我一直不小心点击Ctrl++ 。我正要把显示器扔出窗外。AltF8

编辑道歉。当我发布此内容时,它说Ctrl++错误。希望没有让任何人感到困惑。Shift F8

哎呀记错了我自己的帖子!

0 投票
0 回答
53 浏览

performance - 显卡在视频过程中被激活?使用 java(处理)程序的测试

我有一个正在运行的应用程序,它是用 Processing 创建的,我在屏幕上绘制了很多对象。通常,草图以 60 fps 的速度运行,并且可以预见,当很多东西被绘制到屏幕上时,它开始减少。我想看看更改处理的渲染器会做什么,因为在设置大小时有一个 P3D 选项。P3D 是一种“使用 OpenGL 兼容图形硬件的 3D 图形渲染器”。

我注意到当我使用它时性能有所提高,因为我可以在帧速率下降之前将更多对象绘制到屏幕上,而无需真正更改代码中的任何内容。然后我注意到了一些奇怪的事情。

第二天我启动了电脑,再次运行程序,发现帧率突然变低了,大约 50 fps。我的电脑似乎没有任何问题,因为它没有做任何其他事情。然后我想这可能与显卡有关。我打开了一个 youtube 视频,它似乎很好。然后我再次运行草图,它又回到了 60fps。

我只想知道硬件方面可能会发生什么。我正在使用 NVIDIA GTX970(我认为它的 OC 版)。在我看来,观看视频有点启动卡并使其在处理草图上正确执行。为什么草图本身没有做到这一点?

举个例子:

0 投票
1 回答
2686 浏览

directx - 桌面复制 API 和可切换图形

问题:打电话IDXGIOutput1::DuplicateOutput 方法返回 DXGI_ERROR_UNSUPPORTED 当您在具有可切换图形的机器上使用独立图形控制器运行应用程序时。

这个答案为这个问题提供了一些启示。简而言之,独立显卡只渲染屏幕的一部分并将数据发送到集成显卡控制器的帧缓冲区——换句话说,所有输出总是通过集成显卡控制器。看来这就是 DuplicateOutput 返回 DXGI_ERROR_UNSUPPORTED 的原因。

我编写了一个示例,该示例使用winapiEnumDisplayDevices 函数)和directxIDXGIFactory::EnumAdapters 方法IDXGIAdapter::EnumOutputs 方法)获取所有输出及其视频适配器,以在具有可切换图形(Intel HD 4600 和 NVIDIA 840M)的机器上进行比较。这是结果:

在此处输入图像描述

不确定我的比较可能有多正确,但你可以看到winapi说 DISPLAY1 属于 Intel 卡,directx说 DISPLAY1 属于 NVIDIA 卡。一种解决方案是复制英特尔卡的输出(因为一切都通过它),但 EnumOutputs 不返回任何输出。

目前有一种解决方法:始终使用集成图形控制器运行使用 Duplication API 的应用程序。

问题:如何使 DuplicateOutput 与具有可切换显卡的笔记本电脑上的独立显卡控制器一起工作?还是桌面复制 API 的限制?

0 投票
0 回答
124 浏览

indexing - 如何知道 PhpStorm 正在使用我的显卡

我知道 PhpStorm 可以使用我的视频卡来索引我的代码。

所以我想知道 PhpStorm 是否使用我的视频卡来索引我的代码。如果不是 - 怎么办?我的操作系统是 Ubuntu 16.04.1 LTS。我的 PHPStorm 版本是 2016.1。我的 NVidia 驱动程序版本是 340

0 投票
1 回答
52 浏览

opengl - 创建新的openGL版本的过程?

在阅读了这本在线书籍的一些内容后, http: //learnopengl.com/book/offline%20learnopengl.pdf,一些关于如何创建新版本的openGL的问题开始出现在我的脑海中。根据这个在线阅读,显卡制造商负责创建更新版本的 openGL。所以说Nvidia开发(假设地)具有openGL 4.3版的GTX 700系列显卡。在此之后,他们决定开发一款 900 系列显卡,并对 openGL 的实现进行一些优化。在卡片完成并进行优化后,他们将这些针对 openGL 的新优化标记为 openGL 4.4。我的示例在如何创建新版本方面是否正确?另外,如果是这样,那么 kronos 小组(openGL 的开发人员)实际上是做什么的?他们是否负责确保新版本的 openGL 符合要求的规范?

0 投票
1 回答
439 浏览

c++ - 在现代操作系统中直接写入视频缓冲区

我想在我的显示器上画一条红线,直接从我的 C++ 代码写入内存。

我知道现代操作系统保护物理内存很难做到。

假设我知道我目前正在使用的视频卡(在我的情况下是 nVidia GeForce 820m),我也可以为我的应用程序提供所有需要的系统权限。我知道这是“坏主意”。这只是我的好奇心。

在 Linux 或 Windows 上可以吗?

0 投票
0 回答
320 浏览

three.js - 为什么 Threejs.org 示例不再在我的计算机上运行?

我的计算机硬件不再兼容一些较新的 webGL 内容,包括许多 Three.js 示例以及网络摄像头流。谁能解释这是为什么?我很想了解更多关于 gphics 卡的工作原理,如果它与此相关。

  • 不是浏览器问题
  • 这不是 https:// 问题
  • 3js 中不起作用的示例是: - 任何 PlaneGeometry 都不显示,半照明演示显示全白,lookAt 演示几乎全白显示

我的规格: 在此处输入图像描述