오래된 게임에 nVidia Geforce 630M 대신 Intel HD Graphics 4000을 사용합니까?


13

최근에 Toshiba Satellite P855-32X 랩톱을 구입했습니다 .

이 랩톱을 시작한 후에는 모든 드라이버를 최신 드라이버로 업데이트하는 것이 당연합니다. 필요한 모든 것을 구성하면 매력처럼 작동합니다.

모든 최신 게임을 문제없이 플레이 할 수 있지만 "Dark Reign 2"[DirectX 7]이라는 게임을 실행할 때 최대 25FPS / ~ 20FPS로 실행됩니다 (설정이 최저 640x480 또는 최고 1366x768에 관계없이). i3-370M과 AMD Radeon HD Mobility 5740 [512mb gddr3 vram]이 장착 된 구형 랩톱에서 120fps로 실행됩니다. (그러나 나는 항상 게임 내에서 60으로 제한합니다)

내 랩톱에는 응용 프로그램에 RMB 옵션이있어 응용 프로그램을 실행할 GPU를 지정할 수 있습니다. 여기에 이미지 설명을 입력하십시오

그러나이 옵션 또는 두 번째 옵션으로 DXdiag를 시작하면 항상 이 화면이 나타납니다. 여기에 이미지 설명을 입력하십시오

NVidia CPL을 살펴 보려고했지만 옵션이 많지 않습니다.

여기에 이미지 설명을 입력하십시오

또한 "기본 GPU"가 NVidia GPU로 설정되어 있는지 확인했습니다. 그러나 여전히 문제는 지속됩니다.

인텔 통합 HD 그래픽을 비활성화하려고했습니다.

여기에 이미지 설명을 입력하십시오

그러나 게임을 실행하려고 할 때 오류가 발생했습니다 (1999 hehe의 게임에 대해서는 Harware Acceleration 지원이 없음)

그래서 DXDiag에서 찾았습니다.

여기에 이미지 설명을 입력하십시오

그리고 나를 놀라게하는 것은 GPU / 제조업체 이름이 없으며 기본 Windows 드라이버가 사용된다는 것입니다.

모든 드라이버가 최신 상태이며 모든 VC ++ 재배포 가능 파일, .net 프레임 워크, Windows 업데이트, 종속성 및 DirectX 최종 사용자 런타임 (DX9)이 모두 최신 상태이며 설치되어 있습니다.

나는 정말로 문제가 무엇인지 모르고 있으며 25fps 이상에서 오래된 게임을 할 수는 없지만 더 새로운 프레임 속도로 모든 새로운 게임 (2005+)을 재생할 수 없다는 점을 정말로 싫어합니다. 노트북 게임은 매력처럼 실행됩니다.

무슨 일이 있고 어떻게 해결할 수 있습니까? 나는 이것을 정말로 이해하지 못한다.

내 Geforce가 인텔 칩셋을 사용하여 마더 보드에 "연결되어있는"것 같습니다. 이것이 사실이라면 이것을 피할 수있는 방법이 있습니까?

편집 : "통합 GPU 사용"으로 게임을 실행했다고 언급하는 것을 잊어 버렸고 결과는 동일했습니다. (최대 25fps로 실행되는 게임)


구형 랩톱 또는 Windows 7에 Windows 8이 있습니까? 호환 모드가 낮은 Windows 버전으로 설정된 상태에서 게임을 실행 해보십시오.

1
nvidia 제어판의 "3d 설정 관리"탭에서 게임의 .exe로 이동하여 사용할 GPU를 지정할 수 있어야합니다. 바로 가기가 게임 자체 대신 어떤 종류의 실행기를 트리거하면 상황에 맞는 메뉴 항목이 제대로 작동하지 않는 경우가 있습니다. 마지막으로 Optimus Test Viewer 도구를 사용하여 각 애플리케이션에 어떤 GPU가 사용되고 있는지 확인할 수 있습니다 .
Fopedush

@Fopedush 마침내 유용한 정보가 있습니다. :)

런처가 없다고 확신합니다. 응용 프로그램은 오픈 소스입니다.

1
하나 더 생각 : nvidia 제어판의 스크린 샷은 nvidia frambuffer에 직접 연결된 하나의 하드웨어 출력을 보여줍니다 (d-sub로 나타남). 디스플레이를 해당 출력에 연결 (NV. 제어판에서 인텔 카드가 아닌 NVIDIA 카드에 연결된 것으로 확인) 한 다음 해당 디스플레이에서 게임을 실행할 수 있습니다. 이렇게하면 방정식에서 IGP 프레임 버퍼가 완전히 제거되고 문제의 원인에 대한 힌트를 얻을 수 있습니다.
Fopedush

답변:


14

나는 몇 년 전에이 주제에 관한 질문 을 썼기 때문에 내가 아는 것과 잘 어울릴 수도 있습니다.

랩탑은 Nvidia Optimus라는 기술을 사용하여 두 개의 GPU (통합 인텔 그래픽 프로세서 [IGP] 및보다 강력한 Nvidia 그래픽 카드 (DGPU))의 비디오 출력을 렌더링합니다. 이것은 랩톱의 화면을 IGP의 프레임 버퍼에만 연결하고 DGPU가 메모리 페이지를 해당 프레임 버퍼에 직접 쓸 수있게함으로써 달성됩니다. 이러한 방식으로 두 카드 모두 동시에 동일한 화면으로 출력을 렌더링 할 수 있습니다. 응용 프로그램에서 DGPU 렌더링을 요청하면 DGPU는 응용 프로그램이 차지하는 화면 부분에 출력을 씁니다. 게임과 같은 전체 화면 응용 프로그램의 경우 DGPU는 IGP의 전체 프레임 버퍼에 기록합니다. 이 프로세스에 대한보다 자세한 설명은 Nvidia Optimus 백서 에서 확인할 수 있습니다 .

옵티머스 지원 시스템에서 게임과 같이 그래픽이 많은 응용 프로그램을 실행하고 성능이 떨어지는 경우 응용 프로그램이 IGP가 아닌 DGPU를 사용하도록하는 것이 좋습니다. 표시 한 상황에 맞는 메뉴 항목을 통해 또는 NVidia 제어판을 통해 다소 안정적으로이를 수행 할 수 있습니다. 왼쪽의 창에서 "3D 설정 관리"를 선택하고 응용 프로그램을 선택한 다음 "기본 그래픽 프로세서"를 Nvidia 칩셋으로 설정하십시오.

Optimus Test Viewer를 사용하여 애플리케이션이 Nvidia GPU에서 실행 중인지 확인할 수 있습니다 . 이 도구는 DGPU의 활성화 여부를 나타내며이를 사용중인 프로세스를 나열 할 수 있습니다.

비디오 카드의 하드웨어 출력에 옵티머스 관련 문제에 대한 최종 해결 방법이 있습니다. 스크린 샷에서와 같이 Nvidia 제어판은 어떤 물리적 출력이 어떤 모니터에 연결되어 있는지 표시 할 수 있습니다. 스크린 샷에서 Nvidia GPU에는 하나의 물리적 출력이있는 것으로 보입니다. 외부 모니터를이 출력에 연결하고 Nvidia 제어판에서 올바르게 연결되어 있는지 확인할 수 있습니다. 그렇다면 montior는 이제 DGPU의 프레임 버퍼에 직접 연결됩니다. 즉, 옵티머스를 사용하지 않고 해당 모니터의 모든 렌더링이 DGPU에서 수행됩니다.

질문에 대한 의견의 토론을 바탕으로 다음을 수행했습니다.

  1. Nvidia 제어판을 통해 게임에 DGPU를 강제로 사용
  2. 게임에서 DGPU를 사용하고 있음을 Optimus Test Viewer를 통해 확인했습니다.
  3. 모니터를 DGPU의 하드웨어 출력에 연결하고 해당 모니터에서 게임을 실행

그리고이 모든 것에도 불구하고 게임은 여전히 ​​매우 열악합니다. 난 단지 문제가되는이 정보에서 결론을 내릴 수 없는 옵티머스 관련,하지만 다른 문제입니다 - 아마도 호환성 문제 같은 오래된 게임에서 제기하거나 새로운 랩탑의 구성의 일부 속성에서가. 이 게임은 오픈 소스라고 언급했습니다. 활발한 개발 커뮤니티가 있다면이 문제에 대한 해결책을 찾는 데 가장 좋은 방법 일 것입니다.


나는 당신이 그것을 얻지 못할 경우 며칠 동안 +200을 기다릴 것입니다 : P 그리고 나는 소스를 지금 업데이트하려고합니다.

아주 훌륭하게 쓰여졌지만 결론은 새로운 것이 아닙니다.이 게임은 아마도 나이 때문에이 컴퓨터의 하드웨어에서 실행하는 데 문제가 있습니다.
harrymc

내가 주목 한 것 : WINDOWED MODE에서 Dark Reign 2를 실행할 때 (게임 옵션에서 변경할 수 있음, 예) 랩톱에서 350 FPS (매핑되지 않은, 창 모드에서 vsync 없음)를 얻습니다. ... 진행되고있다? ; o 이것이 나를 미치게한다; f

1

Dark Reign 2 게임은 2000 년 6 월 30 일부터 시작됩니다.
따라서 최신 GPU 스트리밍 SIMD 확장 기능을 사용하지 않습니다 .

이것은 왜 당신과 같은 최신 GPU를 사용할 수 없는지 설명 할 수 있습니다.


당신이 말하는 것은 두 개의 숫자를 더하는 방법을 알고 곱셈 연산을 배우면 더 이상 더할 수 없다는 것입니다.

당신은 시간이 약간 뒤떨어져 있습니다. 이제 그래픽이 더하기와 빼기에 관한 것이 아니라 15 년이되었습니다. 최신 GPU는 새로운 CPU 명령어 (내 링크 읽기)에 의해 구동되는 매우 병렬 아키텍처를 갖춘 컴퓨터입니다. 게임이 나온 후 인텔이 추가했기 때문에 게임에서 이러한 지침을 발행하는 방법을 모른다면 GPU를 최고 속도로 구동 할 수 없습니다. (그리고 당신은 당신의 투표에 너무 기뻐합니다.)
harrymc

나는 단순함을 유지하기 위해 덧셈과 뺄셈을 말했습니다 (KISS의 의미를 알고 있습니까?). 그는이 게임이 최신 GPU 인 AMD Radeon HD Mobility 5740에서 완벽하게 작동했다고 말했다. 당신은 여기에 전체 그림을 볼 수 없도록 당신의 생각에 너무 고정되어 있습니다. 두 컴퓨터는 거의 같은 나이이며 한 컴퓨터에서는 모든 것이 완벽하게 작동하고 다른 컴퓨터에서는 그렇지 않습니다. 10 년 이상 전에 발명 된 기술에 대한 이론적 지식으로 말하지 마십시오. 나는 다운 투표에 대해 너무 행복하지는 않지만 말도 안되는 사람들을 좋아하지 않습니다.

@Radoo : 그런 다음 "문제없이 최신 게임을 모두 할 수 있지만 Dark Reign 2라는 게임을 실행할 때"라고 설명하십시오. 또한 "나의 오래된 랩탑에서 ... 120fps로 실행됩니다". 분명히이 게임은 그의 최신 GPU에 최적화되어 있지 않습니다. 이것이 게임 그래픽의 버그인지 또는 올바른 그래픽 지침을 사용하지 않거나 이전 컴퓨터가 최신 드라이버를 지원하지 않는지 상관하지 않습니다. 나에게 이것은 시간 지향적 인 문제입니다.
harrymc

흠하지만 여전히 그다지 의미가 없습니다. 내 오래된 노트북은 2010 년입니다. 2013 년의 노트북은 정말 큰 차이입니까?

0

문제는 단순히 그래픽 드라이버를 업데이트하고 nvidia 및 intel vga 드라이버를 모두 제거하고 랩톱 브랜드에서 제공 한 원래 드라이버를 넣는 것입니다.

이 작업이 끝나면 게임을 선택하고 게임을 마우스 오른쪽 버튼으로 클릭 한 다음 "그래픽 프로세서로 실행-NVIDIA 선택"을 선택하십시오.

nvidia 또는 인텔 드라이버를 다시 업데이트하지 않는 것이 좋습니다. 그렇지 않으면 FPS가 원하는 수준 이하로 떨어질 것입니다.

출처 : 같은 poroblem을 가지고 있었고이 방법으로 수정했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.