어떤 OpenGL이 설치되어 있는지 확인하는 방법 어떤 DirectX가 설치되어 있는지 확인하는 방법: 몇 가지 간단한 방법. 판별하는 간단한 방법

답변 4개

당신이 열어야 할 것 같아요 명령줄 Linux의 첫날(걱정하지 마세요. 저에게도 이런 일이 일어났습니다). 응용 프로그램 -> 표준 -> 터미널. lspci를 입력하고 Enter를 누르십시오. 비디오 카드를 포함하여 PCI 또는 PCI Express를 통한 모든 연결이 여기에 나열됩니다. ATI나 nVidia 또는 Intel 모델 중 하나에 대한 정보가 나올 때까지 목록을 읽어보세요.

그런 다음 Wikipedia의 그래픽 카드 비교 차트로 이동하여 카드가 지원하는 OpenGL 버전을 알아보세요.

하드웨어가 지원하는 버전만 알려준다는 점을 기억하세요. OpenGL 라이브러리를 실행하려면 이를 지원하는 드라이버도 필요합니다. Linux용 각 세대 칩에 대한 여러 비디오 드라이버. Ubuntu는 나쁘지 않은 오픈 소스 버전과 함께 제공되지만 그래픽 카드 제조업체가 출시한 독점 드라이버(종종 바이너리 드라이버 또는 독점 드라이버라고 함)보다 한 단계 뒤처지는 경향이 있습니다. 귀하의 하드웨어가 OpenGL 2.0(대부분 지원)을 지원하는 것으로 확인되면 독점 드라이버를 사용해 볼 수 있습니다. NVIDIA의 경우 nvidia-current, ATI의 경우 fglrx라고 합니다. Intel의 경우 오픈 소스 드라이버만 존재합니다.

내 노트북의 예:

프롬프트>lspci | grep VGA 00:02.0 VGA 호환 컨트롤러: Intel Corporation Core Processor Integrated Graphics Controller (rev 02) 01:00.0 VGA 호환 컨트롤러: nVidia Corporation Device 0df0 (rev a1) 프롬프트>

lshw에서 해당 발췌문:

*-pci:0 설명: PCI 브리지 제품: 코어 프로세서 PCI 익스프레스 x16 루트 포트 공급업체: Intel Corporation 물리적 ID: 1 버스 정보: :00:01.0 버전: 02 너비: 32비트 클럭: 33MHz 기능: pci pm msi pciexpressnormal_decodebus_master cap_list 구성: 드라이버=pcieport 리소스: irq:42 ioport:2000 (크기=4096) 메모리:fb000000-fbffffff ioport:f0000000(크기=167772160) *-디스플레이 설명: VGA 호환 컨트롤러 제품: nVidia Corporation 공급업체: nVidia Corporation 물리적 ID: 0 버스 정보: :01:00.0 버전: a1 너비: 64비트 클럭: 33MHz 기능: pm msi pciexpress vga_controller bus_master cap_list 구성: 드라이버=nouveau 대기 시간=0 리소스: irq:16 메모리:fb000000-fbffffff 메모리:f0000000-f7ffffff 메모리:f8000000-f9ffffff ioport:2000(size=128) * -디스플레이 설명: VGA 호환 컨트롤러 제품: 코어 프로세서 통합 그래픽 컨트롤러 공급업체: Intel Corporation 물리적 ID: 2 버스 정보.

glGetString(GL_VERSION)을 호출하고(물론 컨텍스트가 초기화되면) 결과를 플러시합니다(실제로 glxinfo와 동일하다고 생각합니다).

Printf("%s\n", glGetString(GL_VERSION));

귀하의 프로그램은 가능한 가장 높은 하드웨어 및 드라이버 지원 버전을 자동으로 사용해야 하며 귀하의 경우에는 3.3으로 보입니다. 그러나 OpenGL 3+에 대한 기본 프로필 컨텍스트(레거시가 있는 컨텍스트)를 생성하려면 기능성완전히 제거된 경우) 특별한 조치를 취해야 합니다. 그러나 GLFW 버전 2.7부터 glfwOpenWindowHint 함수를 사용하여 이를 수행할 수 있는 방법이 있습니다. 그러나 레거시 기능을 명시적으로 비활성화하고 싶지 않은 경우 하드웨어 및 드라이버의 가능한 최고 버전을 지원한다고 하는 GLFW의 기본 컨텍스트 생성 기능이 제공하는 컨텍스트를 사용하면 됩니다.

그러나 버전 1.1 이상의 OpenGL 기능을 사용하려면 적절한 함수 포인터를 얻거나 이를 처리하는 .

나는 C로 프로그램을 작성하기 시작했습니다. 이 순간) GLFW 및 OpenGL을 사용합니다. 문제는 내 프로그램이 어떤 OpenGL 버전을 사용할지 어떻게 알 수 있느냐는 것입니다. 내 노트북에는 내 그래픽 카드에 OpenGL 3.3이 있다고 나와 있습니다. "glxinfo | grep -i opengl"이 반환됩니다.

대부분의 경우 OpenGL이라는 파일 패키지는 사용자가 운영 체제를 실행하는 컴퓨터에서 특정 게임을 올바르게 실행하는 데 필요합니다. 윈도우 시스템 7. 만일 이 운전자누락되었거나 버전이 오래된 경우 프로그램이 켜지지 않으며 소프트웨어 설치 또는 업데이트를 요청하는 해당 알림이 화면에 표시됩니다. 이 기사에서는 새로운 OpenGL 라이브러리를 로드하는 방법에 대해 최대한 자세히 설명하겠습니다.

우선, 문제의 구성 요소가 PC에 어떻게 설치되는지 이해하는 것이 좋습니다. 필요한 모든 파일은 그래픽 어댑터 드라이버와 함께 설치됩니다. 따라서 먼저 이 구성 요소의 소프트웨어를 업데이트한 다음 대체 방법을 분석해야 합니다.

가장 많이 설치했을 때 신선한 드라이버비디오 카드에 더 이상 업데이트가 없지만 OpenGL을 업데이트해야 한다는 알림이 계속 나타나면 즉시 세 번째 방법으로 이동하세요. 이 옵션을 사용해도 결과가 나오지 않으면 장비가 최신 라이브러리를 지원하지 않는다는 의미입니다. 새 비디오 카드를 선택하는 것이 좋습니다.

방법 1: Windows 7에서 비디오 카드 드라이버 업데이트

위에서 언급한 것처럼 OpenGL 구성 요소는 그래픽 어댑터 파일과 함께 설치됩니다. Windows 7에는 업데이트하는 여러 가지 방법이 있습니다. 각각은 다양한 상황에 적합하며 사용자가 특정 작업을 수행해야 합니다. 모든 방법을 자세히 알아보려면 아래 링크의 기사로 이동하세요. 귀하에게 적합한 것을 선택하고 제공된 지침을 따르십시오. 프로세스가 완료되면 컴퓨터를 다시 시작하고 새 버전의 라이브러리가 필요한 게임이나 기타 프로그램의 기능을 확인하세요.

방법 2: 비디오 카드 독점 유틸리티에서 구성 요소 업데이트

이제 주요 생산자 그래픽 어댑터 AMD와 NVIDIA입니다. 각각에는 운영 체제의 올바른 작동을 보장하고 소프트웨어를 업데이트할 수 있는 자체 소프트웨어가 있습니다. NVIDIA 비디오 카드 소유자는 다음 링크의 자료를 참조하여 새 버전을 설치하는 방법을 이해하는 것이 좋습니다. OpenGL 드라이버지포스 익스피리언스에서

AMD 카드 소유자는 다른 기사를 읽어야 합니다. 이 경우 모든 작업은 설치된 소프트웨어 유형에 따라 Catalyst Control Center 또는 Radeon Software Adrenalin Edition에서 수행되기 때문입니다.

방법 3: DirectX 업데이트

가장 효과적이지는 않지만 때로는 작동하는 방법은 새로운 DirectX 라이브러리 구성 요소를 설치하는 것입니다. 때로는 필요한 게임이나 프로그램이 정상적으로 작동하는 데 적합한 파일이 포함되어 있는 경우도 있습니다. 먼저 컴퓨터에 어떤 DirectX가 이미 설치되어 있는지 확인해야 합니다. 이렇게 하려면 아래 문서의 지침을 읽어보세요.

현재 Windows 7 OS의 최신 버전은 DirectX 11입니다. 이전 라이브러리가 설치되어 있는 경우 해당 라이브러리를 업데이트하고 소프트웨어 기능을 확인하는 것이 좋습니다. 다른 기사에서 이 주제에 대해 자세히 알아보세요.

보시다시피 OpenGL을 업데이트하는 데 복잡한 것은 없습니다. 주요 문제는 비디오 카드에서 이 구성 요소의 최신 파일만 지원한다는 것입니다. 각 방법의 효과는 상황에 따라 다르기 때문에 모든 방법을 테스트해 보는 것이 좋습니다. 지침을 읽고 따르십시오. 그러면 확실히 성공할 것입니다.

때로는 Windows에서 애플리케이션이나 게임을 시작하려면 운영 체제에 설치된 프로그램 패키지 이름이 필요할 수 있습니다.

따라서 어떤 것이 설치되어 있는지 확인하는 방법에 대한 질문에 대답하십시오.

처음에는 게임 목적으로만 사용되었지만 나중에 멀티미디어 파일 재생을 지원하고 다른 작업을 수행하는 데 사용되는 이 패키지의 정확한 버전을 알면 PC에 리소스가 충분한지 또는 업데이트가 필요한지 여부를 이해할 수 있습니다. 프로그램 자체 또는 컴퓨터 요소).

새 버전은 무엇을 제공합니까?

상당한 부분 소프트웨어필요한 드라이버와 소프트웨어 패키지가 있는 적절한 환경에서만 작동합니다.

예를 들어, 어도비 포토샵 OpenGL 소프트웨어가 설치되어 있어야 하며 거의 모든 최신 게임은 .

멀티미디어 패키지(및 컴퓨터 리소스)에 대한 정확한 지식을 통해 다음 문제를 피할 수 있습니다.

  • 시스템에서 지원하지 않는 애플리케이션을 구매하거나 다운로드하는 행위
  • 이전 버전의 DirectX를 설치하려고 시도합니다.

DirectX와 같은 특수 소프트웨어가 필요한 대부분의 응용 프로그램에는 포함되어 있습니다. 설치 과정 중에 컴퓨터에 설치하거나 업데이트하는 것이 좋습니다.

그러나 자동 업데이트가 발생하지 않지만 어떤 이유로 프로그램이 시작되지 않는 경우 멀티미디어 패키지를 찾아 응용 프로그램과의 비호환성이 문제의 원인인지 파악해야 합니다.

판별하는 간단한 방법

최신 버전의 DirectX를 알아보세요 설치된 시스템매우 간단합니다. 최신 운영 체제에서는 패키지가 이미 Windows에 포함되어 있습니다. 그리고 시스템 이름으로 다양성을 확인할 수 있습니다.

  • 가장 일반적인 시스템 중 하나인 Windows 7에는 대부분의 시스템에 적합한 DirectX 10이 내장되어 있습니다. 그래픽 애플리케이션, 게임 및 멀티미디어 파일;
  • 오래된 Windows XP에서는 패키지 버전 9가 기본적으로 설치되어 있으며, 최신 프로그램을 실행하려면 종종 업데이트해야 했습니다.
  • Windows 8에는 DirectX 11이 포함되어 있습니다.
  • 프로그램의 11번째 버전과 12번째 버전 모두 최신 10번째 Windows에 포함될 수 있습니다.

내장 도구를 사용한 정의

을 위한 정확한 정의내장된 진단 도구를 사용하는 DirectX 버전에는 다음이 필요합니다.

  1. Windows + "R" 키를 동시에 눌러 명령 실행 메뉴를 엽니다.
  2. dxdiag 명령을 입력하십시오.
  3. 명령을 실행한 후 열리는 창의 첫 번째 탭에서 목록 하단에 있는 프로그램에 대한 정보를 찾습니다.

조언!시스템은 정수 값만 표시하므로 표시된 DirectX 11 정보는 시스템에 실제로 버전 11.1 또는 11.2가 설치되어 있음을 의미할 수 있습니다. 그러나 대부분의 경우 이러한 세부 사항은 중요하지 않습니다.

DirectX 버전을 확인할 수 있는 또 다른 곳은 비디오 카드가 설치된 경우 제어판입니다.

예를 들어 NVidia 제품의 경우 시스템 정보를 볼 때 이러한 정보가 표시됩니다.

또한 버전을 포함하여 시스템에 대해 필요한 모든 정보를 제공하는 특수 유틸리티도 있습니다. 예를 들어 이전에는 에베레스트라고 불렸습니다.

이 유틸리티의 무료 버전은 인터넷에서 찾을 수 있으며 컴퓨터에 설치할 수 있습니다. 앞으로는 사용 중인 DirectX 버전을 확인하는 데만 필요한 것이 아닙니다.

다른 유틸리티에서도 유사한 기능을 찾을 수 있습니다.

다음에 무엇을할지?

따라서 설치된 소프트웨어 패키지의 버전에 대한 정보가 수신되었습니다. 이제 프로그램이나 게임을 실행하려면 최소 요구 사항을 알아야 합니다.

인터넷의 제조업체 웹사이트나 게임이 판매되기 전에 게임에 대한 정보가 게시되는 포럼에서 찾을 수 있습니다.

한편으로, 대부분의 프로그램을 실행하려면 최신 버전을 설치하는 것으로 충분하며, 아마도 이전 버전을 모두 지원할 수 있습니다. 아니면 최소한 DirectX 11 이상이어야 합니다.

하지만 여기에는 두 가지 문제가 있습니다.

  1. 오래된 비디오 카드는 드라이버 11번째 버전을 지원하지 않습니다.
  2. 일부 게임을 실행하려면 특정 버전의 패키지가 필요합니다.

이 경우 요구 사항에 지정된 DirectX를 설치해야 합니다.

그리고 시스템이 기본적으로 최신 버전을 설치하고 이로 인해 시스템에서 업데이트가 필요하지 않다고 판단하는 경우(소프트웨어 충돌이 발생하고 시작 오류가 발생할 수 있음) 패키지를 완전히 제거하고 새 버전을 설치해야 합니다. 귀하의 프로그램과 호환되는 것.

제조업체 웹사이트에서 완전히 무료로 찾아 다운로드할 수 있습니다.

주제별 비디오:

안녕하세요 친구. 나의 마지막 기사는 그래픽 및 비디오 어댑터 주제에 중점을 두었습니다. 나는 이 주제를 계속해서 더 탐구할 것이라고 생각한다. 이전 기사에서는 DirectX와 셰이더에 대해 이야기했지만 오늘은 OpenGL의 세계로 뛰어들 것입니다. 그것이 무엇인지, 어디서 다운로드할 수 있는지, 무엇이 필요한지 알아봅시다. 이 주제는 단지 이것에만 관심이 있는 사람들과 컴퓨터에 대해 새로운 것을 배우고 싶은 사람들을 위해 고안될 것입니다. 고민하지 말고 글을 시작하겠습니다. 재미있게 읽어보세요 :)

OpenGL은 무엇이고 어떤 용도로 사용되나요?

OpenGL은 현장의 그래픽 표준입니다. 컴퓨터 그래픽. 현재 이는 전 세계적으로 가장 인기 있는 그래픽 표준 중 하나입니다.

OpenGL은 Open Graphics Library의 약자로 OpenGL이 개방형 모바일 표준임을 의미합니다. OpenGL을 사용하여 작성된 프로그램은 그래픽 스테이션이든 슈퍼컴퓨터든 동일한 결과를 얻으면서 거의 모든 플랫폼으로 전송할 수 있습니다.

OpenGL을 사용하면 프로그래머가 특정 하드웨어용 프로그램을 작성할 필요가 없습니다. 장치가 기능을 지원하는 경우 이 기능은 하드웨어에서 수행되고 그렇지 않은 경우 해당 구현은 라이브러리 프로그램에 의해 수행됩니다.

인기 있는 한 웹사이트에서 이 표준에 대한 세부 정보를 찾을 수 있습니다.

여기에는 프로그래머가 다양한 객체를 정의하고 렌더링할 수 있는 약 150개의 다양한 명령이 포함되어 있습니다. 간단히 말해서 객체를 정의하고, 3차원 공간에서 위치를 설정하고, 기타 매개변수(회전, 배율 등)를 정의하고, 객체 속성(색상, 질감, 재료 등)을 설정하고, 관찰자의 위치를 ​​설정합니다. , OpenGL 라이브러리가 이를 모두 화면에 표시합니다.

OpenGL 구현.

위에서 이해할 수 있듯이. OpenGL은 3D 그래픽에 대해 설명된 사양 중 일부일 뿐입니다. 이 사양을 현실로 변환하려면 코드를 작성(구현)해야 합니다. 그런 다음 코드는 특수 라이브러리에 패키지됩니다. 그리고 다양한 프로그래머가 만든 이러한 라이브러리가 여러 개 있습니다.

이 라이브러리 중 첫 번째 라이브러리를 GLU라고 합니다. 이 라이브러리는 이미 표준이 되었으며 기본 OpenGL 라이브러리와 함께 제공됩니다. 널리 사용되는 다음 라이브러리는 GLUT입니다. 또한 플랫폼 독립적인 라이브러리이기도 합니다. 구현할 뿐만 아니라 추가 기능 OpenGL뿐만 아니라 창, 키보드 및 마우스 작업을 위한 기능도 제공합니다. GLUT와 유사한 또 다른 라이브러리가 있는데, GLAUX라고 합니다. 이 라이브러리는 Microsoft에서 개발한 것입니다. 운영 체제윈도우. 여러 면에서 GLUT 라이브러리와 유사하지만 기능 면에서는 약간 뒤떨어집니다.

OpenGL의 대안.

OpenGL 라이브러리는 최고의 라이브러리 중 하나로 간주되지만 이 업계에서는 유일한 라이브러리가 아닙니다. 이전 기사 중 하나에서 언급한 직접적인 경쟁자가 하나 있습니다. 그리고 이 경쟁자는 Microsoft가 개발한 DirectX 패키지의 Direct3D로 간주됩니다. Direct3D는 게임 응용 프로그램 전용으로 만들어졌습니다. 그들 사이에는 많은 차이점이 있는데, 가장 분명한 것은 저렴한 하드웨어부터 Direct3D가 지원되는 반면 OpenGL은 모든 그래픽 카드에서 지원되지 않는다는 것입니다.

OpenGL을 설치해야 합니까?

비디오 카드에 이미 드라이버를 설치했다면 아니요. 그래픽 카드에서 드라이버를 설치할 때 최신 버전의 OpenGL이 설치되기 때문입니다.

설치하기 위해서 새로운 버전 OpenGL은 그래픽 카드 드라이버를 업데이트해야 합니다. 비디오 카드 제조업체의 웹사이트(NVIDIA, AMD 또는 기타)로 이동하세요. 카드에 맞는 최신 드라이버를 다운로드하여 설치하세요.

예를 들어 내 비디오 카드 Radeon 7850이 있습니다. www.amd.com 웹사이트로 이동하여 내 비디오 카드가 있는 페이지를 찾아 기술 사양을 살펴봅니다.

보시다시피 내 비디오 어댑터는 OpenGL 4.2와 호환됩니다. 이제 드라이버를 선택합니다.

OpenGL을 Direct3D와 동일한 시스템에서 실행할 수 있습니까?

예. 두 프로그램 모두에 포함되어 있습니다. 윈도우 버전, 작동 고속게이머와 비디오 편집자를 위한 다양한 기능을 제공합니다. 그러므로, 그들이 당신의 컴퓨터에서 함께 "살아가는" 것에 대해 걱정할 이유가 없습니다. :)

OpenGL을 활성화하는 방법은 무엇입니까?

이 질문에 대해 명확한 지침을 제공하는 것은 불가능합니다. 일반적으로 기본적으로 이 기술에 대한 지원은 코드 작성 시 게임 제작자가 규정합니다. 예를 들어 DirectX나 OpenGL의 사용은 게임 메뉴의 특정 항목을 통해 구성하거나 기본적으로 게임 자체에서 활성화할 수 있습니다. 따라서 게임 제작자가 추가 업데이트 및 추가 라이브러리 설치 지침을 공개하지 않으면 그렇다면 이 문제에 대해 생각할 필요가 없습니다. 글쎄, 일부 추가 기능이 출시된 경우(예: 동일한 Counter Strike 1.6에 대해 열성팬이 치트를 작성했다면(그리고 부정 행위는 나쁘다!! atata), 이 설치에는 다음이 필요합니다. 작은 .dll 파일 다운로드게임의 루트 디렉터리에 놓은 다음 게임 설정에서 OpenGL을 선택하세요.

이로 인해 게임은 이 파일에 기록된 기능을 사용하기 시작합니다.

결론

그래서 우리는 그래픽 작업을 위해 다른 라이브러리를 살펴보았습니다. OpenGL이 3D 모델에 대한 전문적인 활동에 주로 사용되는 특정한 것이라고 가정해 보겠습니다. 게임에는 전반적으로 충분한 Direct3D 기능 등이 있습니다. 최근 출시된 버전 12를 살펴보겠습니다. 그러나 OpenGL도 가만히 있지 않고 일정 기간이 지나면 최신 버전의 새 버전인 2014년 8월 11일 버전 4.5를 출시합니다.