POPPUR爱换

标题: NVIDIA 280.28 驱动发布,支持 OpenGL 4.2 [打印本页]

作者: Edison    时间: 2011-8-9 01:10
标题: NVIDIA 280.28 驱动发布,支持 OpenGL 4.2
For OpenGL 2 capable hardware, these new extensions are provided:

    ARB_compressed_texture_pixel_storage (also in core OpenGL 4.2)
    ARB_conservative_depth (also in core OpenGL 4.2)
    ARB_internalformat_query (also in core OpenGL 4.2)
    ARB_map_buffer_alignment (also in core OpenGL 4.2)
    ARB_shading_language_420pack (also in core OpenGL 4.2)
    ARB_texture_storage (also in core OpenGL 4.2)

For OpenGL 3 capable hardware, these new extensions are provided:

    ARB_base_instance (also in core OpenGL 4.2)
    ARB_shading_language_packing (also in core OpenGL 4.2)
    ARB_transform_feedback_instanced (also in core OpenGL 4.2)

For OpenGL 4 capable hardware, these new extensions are provided:

    ARB_shader_atomic_counters (also in core OpenGL 4.2)
    ARB_shader_image_load_store (also in core OpenGL 4.2)
    ARB_texture_compression_bptc (also in core OpenGL 4.2)

The OpenGL 4.2 and GLSL 4.20 specifications, and all ARB extension specifications, can be downloaded here: http://www.opengl.org/registry/

For any bugs or issues, please file a bug through the developer website: https://nvdeveloper.nvidia.com/
OpenGL 4.2 on NVIDIA Hardware FAQ
1) How do I start using OpenGL 4.2 in my code base?

The default OpenGL context provides OpenGL 4.2 on supported hardware. In addition, the application can use a specific version of OpenGL by calling CreateContextAttribsARB (for WGL and GLX defined in the WGL/GLX_ARB_create_context extensions). For OpenGL 3.2, and later versions including OpenGL 4.2, you can additionally specify what profile you want the OpenGL context to support. Either the "Core" or the "Compatibility" profile.
2) I hear about deprecation and removing functionality from OpenGL. What is going on?

Together with OpenGL 3.0, the OpenGL ARB introduced a deprecation mechanism. Deprecation means that a feature is marked for removal from a future version of the OpenGL spec. It is not actually removed yet from OpenGL 3.0, but this means that future versions of OpenGL will remove features. Several features are marked as deprecated in the OpenGL 3.0 specification (but none are removed).

The OpenGL 3.1 specification removed those features that were marked as deprecated in OpenGL 3.0.  However, the OpenGL ARB has recognized that there is a need to provide both new functionality in future versions of OpenGL, and still support the removed functionality. To support that market need, the ARB_compatibility extension has been created. This single extension encapsulates all the removed functionality, and re-introduces that back into core OpenGL 3.1. The entry points and tokens in this extension have not changed. No "ARB" suffix has been attached, for example. Implementation of the ARB_compatibility extension is optional. Some OpenGL vendors might chose not to implement it. NVIDIA does support this extension across all its OpenGL 3 capable offerings. This means that if the ARB_compatibility extension name is present in the OpenGL extension string, that the OpenGL implementation supports a fully backwards compatible OpenGL 3.1.

Starting with OpenGL 3.2, the OpenGL ARB has introduced two profiles. The "Core" profile and the "Compatibility" profile. A profile is a well defined subset of the OpenGL specification. The "Core" profile builds on top of OpenGL 3.1 (without ARB_compatibility). The Core profile does not support any deprecated features. The Compatibility profile builds on top of OpenGL 3.1 including ARB_compatibility. The Compatibility profile has full support for all features, including the deprecated ones. Both profiles are available in our OpenGL 4.2 drivers.

NVIDIA recommends that developers always create a Compatibility profile context, to ensure full backwards compatibility of existing OpenGL code.

The OpenGL ARB provides two OpenGL 4.2 specifications, one each for the Core and Compatibility profiles. For the OpenGL Shading Language version 4.20, the OpenGL ARB provides only one document, with the Compatibility profile functionality integrated and clearly marked. These three specification documents can be downloaded from http://www.opengl.org/registry.
3) What about the "old" context creation API, WGL/GLXCreateContext. Can I still use it?

Yes. However, if you are writing new code we strongly recommend you use the new CreateContextAttribsARB API described in the WGL/GLX_ARB_create_context extension. The "old" CreateContext API will still function, and it will create an OpenGL 4.2 Compatibility profile.


4) Is NVIDIA going to remove functionality from OpenGL in the future?

NVIDIA has no interest in removing any feature from OpenGL that our ISVs rely on. NVIDIA believes in providing maximum functionality with minimal churn to developers. Hence, NVIDIA fully supports the ARB_compatibility extension and Compatibility profile, and is shipping OpenGL drivers without any functionality removed, including any functionality that is marked deprecated.
5) Will existing applications still work on current and future shipping hardware?

NVIDIA has no plans for dropping support for any version of OpenGL on our existing and future shipping hardware. As a result, all currently shipping applications will continue to work on NVIDIA's existing and future hardware.
6) What NVIDIA hardware will support OpenGL 3?

The new features in OpenGL 3 require G80, or newer hardware. Thus OpenGL 3.0/3.1/3.2/3.3 is not supported on NV3x, NV4x nor G7x hardware. This means you need one of the following NVIDIA graphics accelerators to use OpenGL 3:

Desktop

    Quadro FX 370, 570, 1700, 3700, 4600, 4700x2, 4800, 5600, 5800, Quadro VX200, Quadro CX
    GeForce 8000 series or higher; Geforce G100, GT120, 130, 220, GTS 150, GTS 250, GT310, 320, 330, 340, GeForce GTX 260 and higher, any ION based products.

Notebook

    Quadro FX 360M, 370M, 570M, 770M, 1600M, 1700M, 2700M, 2800M, 3600M, 3700M, 3800M
    GeForce 8000 series or higher

7) What NVIDIA hardware will support OpenGL 4?

The new features in OpenGL 4 require a Fermi GPU. Thus OpenGL 4 is not supported on NV3x, NV4x, G7x, G8x nor GT2xx hardware. This means you need one of the following NVIDIA graphics accelerators to use OpenGL 4:

    Quadro Plex 7000, Quadro 6000, Quadro 5000, Quadro 4000, Quadro 2000, Quadro 600
    GeForce 500 series (GTX 590, GTX 580, GTX 570, GTX 560 Ti, GTX 560, GTX 550 Ti, GT 545, GT 530, GT 520)
    GeForce 400 series (GTX 480, GTX 470, GTX 465, GTX 460 SE v2, GTX 460 SE, GTX 460, GTS 450, GT 440, GT 430, GT 420, 405)

8) Will functionality marked as deprecated be slow on NVIDIA hardware?

No. NVIDIA understands that features on the deprecated list are critical to the business of a large part of our customer base. NVIDIA will provide full performance, and will support, tune, and fix any issues, for any feature on the deprecated list. This means that all the functionality in the ARB_compatibility extension and Compatibility profile will continue to operate at maximum performance.

Driver Downloads

                        Windows desktop                                                        Linux               

作者: solidusmic    时间: 2011-8-9 08:46
和游戏貌似没啥关系,可升可不升....
作者: erhang    时间: 2011-8-9 09:38
本帖最后由 erhang 于 2011-8-9 09:40 编辑

是正式版了吗?
解决GAMMA问题了吗?
英文官方好像还没发布。
作者: npuczc    时间: 2011-8-9 09:39
同问是正式版吗?
作者: openlock    时间: 2011-8-9 09:56
没看见官网更新,是正式版?
作者: qc8241    时间: 2011-8-9 10:18
E大向你请教个问题。。。。我560TI  原来U是x220开核超到3.58  测3D11 GT4这项分数在14.多,,现在换了1055T  超到同样频率测3D11 GT4这项分数怎么反降到12.68???  设置一模一样。。并且其余几项都有点下降。。只有CPU单项提高,,,,这是怎么回事。。一直没搞明白,请赐教!!!万分感谢{handshake:]
作者: EXIA    时间: 2011-8-9 10:32
等正式版,这个正式版等太久了
作者: qc8241    时间: 2011-8-9 10:34
同志们帮我看看什么问题啊!!!!!!!!!
作者: Edison    时间: 2011-8-9 10:46
超频失败了吧。

这个是驱动主题帖,不想干的讨论请到相应的讨论区发表。
作者: erhang    时间: 2011-8-9 13:01
Edison 发表于 2011-8-9 10:46
超频失败了吧。

这个是驱动主题帖,不想干的讨论请到相应的讨论区发表。

这个是正式版吗?官方怎么没发布?
解决GAMMA的问题了吗?
作者: coollab    时间: 2011-8-9 13:32
erhang 发表于 2011-8-9 13:01
这个是正式版吗?官方怎么没发布?
解决GAMMA的问题了吗?

GAMMA是啥问题
作者: erhang    时间: 2011-8-9 13:38
NV面板里面调GAMMA(中文版叫灰度)校准颜色,重启后,调整好的颜色就失效了。
作者: pinghe1983    时间: 2011-8-9 13:39
WHQL了吗??
作者: nicklu    时间: 2011-8-9 21:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: erhang    时间: 2011-8-9 22:56
我只找到官方的WHQL的280.26正式版了。
但遗憾的是GAMMA问题还是没能解决,看来NV显卡是无法解决了,官方太不重视这个问题了。
作者: Edison    时间: 2011-8-9 23:01
我不了解官方的态度,但是这个问题用 windows 7 内建的校准显示器进行校准比用驱动面板更好用。
作者: erhang    时间: 2011-8-9 23:24
Edison 发表于 2011-8-9 23:01
我不了解官方的态度,但是这个问题用 windows 7 内建的校准显示器进行校准比用驱动面板更好用。

内置的没数值,我记住数值,每次重装系统,驱动,无需再认真校准,之间按上次数值调就行了,
只要NV能像ATI一样重启颜色生效就行了,当然比WIN 7内置的好用了。

只是NV太不重视这个问题了。明明知道就是不修改,就跟前几年的ATI一样,现在ATI的驱动反而倒是不错了,没什么明显的大缺陷。
作者: chenhua007very    时间: 2011-8-10 02:15
    我用的GTX480,在win7 64 bit下,英雄连勇气传说一直没有办法开DX10 1920X1080全屏,DX9模式没有问题,一开 DX10 1920X1080显示器就黑屏超出范围没有信号,但是Vsita 32bit下完全正常,驱动从26X一直到27X都一样。

    真的非常希望NVIDIA修正一下这个bug,一直遗留很久了。


作者: Edison    时间: 2011-8-10 02:19
erhang 发表于 2011-8-9 23:24
内置的没数值,我记住数值,每次重装系统,驱动,无需再认真校准,之间按上次数值调就行了,
只要NV能像 ...

数值对于显示器的校准没有什么意义,因为显示器存在老化、环境光照等问题,僵化地记住某个数值根本不能适应这些情况。
作者: erhang    时间: 2011-8-10 12:27
Edison 发表于 2011-8-10 02:19
数值对于显示器的校准没有什么意义,因为显示器存在老化、环境光照等问题,僵化地记住某个数值根本不能适 ...

对于我没这些顾虑,显示器又不是每天都老化的那么明显,我没必要天天去校准。
按照数值调是最方便快捷的。
作者: Edison    时间: 2011-8-10 19:30
erhang 发表于 2011-8-10 12:27
对于我没这些顾虑,显示器又不是每天都老化的那么明显,我没必要天天去校准。
按照数值调是最方便快捷的 ...


反正你不需要每天都重新安装驱动,使用 Windows 7 的校准就足够了,Windows 校准是直接生成一个 icc 文件,这哪里需要什么人脑记住数值来调。
作者: erhang    时间: 2011-8-10 21:16
本帖最后由 erhang 于 2011-8-10 21:30 编辑
Edison 发表于 2011-8-10 19:30
反正你不需要每天都重新安装驱动,使用 Windows 7 的校准就足够了,Windows 校准是直接生成一个 icc 文 ...


下次装系统,调用这个ICC就完事?
告诉我怎么弄行吗?具体点

刚才试验了一下,WIN7自带的无法调红蓝绿GAMMA,只能调红蓝绿的亮度,这样不行。
还是得显卡驱动调。
作者: ft5555    时间: 2011-8-10 21:36
erhang 发表于 2011-8-9 23:24
内置的没数值,我记住数值,每次重装系统,驱动,无需再认真校准,之间按上次数值调就行了,
只要NV能像 ...

nv 280.19起就在驱动更新说明中说修复这个问题了,但实际上却是没有用。。。

你用266.58~270.61之间的驱动看看  我的460就是这些驱动能保存gamma
作者: erhang    时间: 2011-8-10 21:44
ft5555 发表于 2011-8-10 21:36
nv 280.19起就在驱动更新说明中说修复这个问题了,但实际上却是没有用。。。

你用266.58~270.61之间的 ...

我知道早期驱动可以,但有新的不想用旧的,
每次开机我都得进NV面板动一下滑块,再取消退出,新颜色就生效了,
NV上次还说280版本要解决这个BUG呢,到现在也还是解决不了。
作者: chenhua007very    时间: 2011-8-10 22:05
本帖最后由 chenhua007very 于 2011-8-10 22:06 编辑

  晕了,现在crysis2也有这个问题,GTX480  win7 64bit下  1920X1080不能打开全屏,一打开显示器就超出范围,但是vista下又好好的,驱动已经换上了280.28,依然没有改观。

  crysis2已经打上最新的DX11补丁和清晰材质包,现在只能运行在1680X1050的分辨率下。

作者: erhang    时间: 2011-8-11 01:04
本帖最后由 erhang 于 2011-8-11 01:40 编辑

[attach]1600128[/attach]

问一下版主,NV游戏卡现在无法在WIN7下实现ATI(HD5870)这种双屏水平拉伸(不同于水平扩展)的状态了吧?

ATI此时是3840*1080的分辨率,左边显示器显示左边(显示了包括开始菜单等),右边的显示器显示的右边(显示了包括打开的程序,时间等信息),此时玩孤岛2等游戏,可以设置成3840*1080的分辨率,视野很广(主要是想桌面能拉伸,不是为了游戏)。


NV能否做到呢?能的话具体怎么操作?
试验过-F强制装280.19专业驱动的NVIEW,但桌面图标有时花屏,又卸载了(GTX580)。
但就算用Q5000的NVIEW,我也调不出水平拉伸。
作者: attonie    时间: 2011-9-4 10:19
erhang 发表于 2011-8-11 01:04
问一下版主,NV游戏卡现在无法在WIN7下实现ATI(HD5870)这种双屏水平拉伸(不同于水平扩展)的状态了吧 ...

好像可以自己写分辨率
作者: jocover    时间: 2011-9-4 10:38
erhang 发表于 2011-8-11 01:04
问一下版主,NV游戏卡现在无法在WIN7下实现ATI(HD5870)这种双屏水平拉伸(不同于水平扩展)的状态了吧 ...

http://www.nvidia.com/content/siggraph/Nash_Seamless_Display.pdf
作者: erhang    时间: 2011-9-4 11:59
attonie 发表于 2011-9-4 10:19
好像可以自己写分辨率

问题你再写,也无法做到ATI那种效果,
除非是双卡,或者是影驰那个特殊制作的卡,才行。
作者: erhang    时间: 2011-9-4 12:06
jocover 发表于 2011-9-4 10:38
http://www.nvidia.com/content/siggraph/Nash_Seamless_Display.pdf

双卡是能做到,我主要是想问,NV单卡是否能做到?
作者: jocover    时间: 2011-9-4 14:08
本帖最后由 jocover 于 2011-9-4 14:09 编辑
erhang 发表于 2011-9-4 12:06
双卡是能做到,我主要是想问,NV单卡是否能做到?



找到个软件,只能在d3d9游戏下面使用
http://www.kegetys.net/SoftTH/

Download v2.06 from:
http://www.kegetys.net/dl.php/SoftTH206alpha.zip (latest version, for 32bit x86 programs)
http://www.kegetys.net/dl.php/SoftTH206alpha_x64.zip (latest version, for 64bit x64 programs)
作者: erhang    时间: 2011-9-4 14:52
jocover 发表于 2011-9-4 14:08
找到个软件,只能在d3d9游戏下面使用
http://www.kegetys.net/SoftTH/


不能像ATI那样桌面拉伸吧?
NV多屏技术还是弱。




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4