glGetString(GL_VENDOR)在带有NVIDIA或AMD显卡和英特尔显卡的PC笔记本电脑上返回“Intel”。有没有办法以编程方式获取高端卡的供应商字符串?
答案 0 :(得分:2)
你的意思是,“是否有固定或强制格式的字符串描述硬件?” - 不。但是,您(通常)会使用glGetString(GL_RENDERER)
获取更多信息。
答案 1 :(得分:2)
我认为这不仅仅是供应商字符串的问题,而是一般的图形驱动程序问题。由于图形驱动程序实际上实现了OpenGL API,因此您似乎默认使用Intel GPU。尝试更改操作系统的某些设置,以便您实际使用nVidia / AMD卡,然后供应商字符串也应该返回相应的值。
答案 2 :(得分:1)
今晚我有类似的问题。也许这个解决方案就是这样,我在nVidia控制面板上更改了设置 - > 3D设置 - >使用nVidia处理器(类似的东西,对不起,我有系统的波兰版)。问候。