inflearn logo
강의

Course

Instructor

DirectX Raytracing Programming

Shader Resource Binding

Pix 안되는 경우가 있습니다.

6

Dorasima

2 asked

0

agility 높은 버전에서 괜히

ID3D12CommandQueue1 이나 ID3D12RootSignature1 같은거 사용하면 pix로 app을 런치 했을 때, window 까지만 뜨고, 같이 켜지질 않습니다. 그래서 내려서 했습니다...

 

directx raytracing computer-graphics d3d directx12

Answer 2

0

megayuchi

pix가 오동작 하는 경우는 사실 흔한 편입니다. pix는 완전한 버전이 없고 항상 베타버전이라고 생각하시면 됩니다. 신뢰할만한 버전이란게 없습니다. pix오동작에는 그래픽드라이버, D3D버전, GPU세대, pix자체의 버전 다 관련 됩니다.

pix가 오동작 한다면 일단 해봐야 할 것들은

  1. GPU드라이버 업데이트

  2. pix버전 최신으로 업데이트

  3. D3D12 Agility SDK업데이트

여기까지 해도 문제가 된다면 기다리는 수 밖에 없습니다. 셋 중 하나의 문제일텐데 기다리면 업데이트가 되긴 하니까요.

0

Dorasima

아쉽게도 TDR 뭐라뭐라 하면서 Analysis가 되지 않네요 ㅠㅠ AMD 그래픽 카드라서 그런가ㅠㅠ

1

megayuchi

TDR이 뭐냐면 Timeout Detection and Recovery의 약자로 정해진 시간(레지스트리에 기록되어 있습니다) 안에 GPU가 응답을 안하면 복구를 위해 OS가 그래픽 드라이버를 내렸다가 다시 올립니다.

그럼 TDR이 왜 발생하느냐

  1. 레지스트리에 등록된 TDR시간이 짧은데 CUDA 디버깅등을 사요할 경우. 예전엔 이게 꽤 흔했는데 요샌 CUDA쪽 디버거가 변경됐는지 TDR기본값을 사용해도 쉽게 발생하지 않습니다.

  2. GPU에서지원하지 않는 기능을 사용하거나 shader에서 사용한 파라미터가 GPU에서 처리 가능한 범위를 넘어가는 경우.

  3. gpu코드가 잘못된 메모리에 접근한 경우. 이건 꽤 흔하게 발생합니다. CUDA코드나 shader코드에서 쉽게 발생하는 편입니다.

  4. GPU드라이버 버그

  5. gpu결함. 이것도 적지 않게 발생합니다. 제 경우는 mesh shader작업할 때 AMD 870G제품에서 간헐적으로 발생했는데 확실히 코드에는 이상이 없었고 해당 GPU에서만 25% 정도의 확률로 나타나곤 했습니다.

꼭 AMD제품이 문제라는건 아니지만...경험상 GPU 디버깅 등 문제가 생길 확률은 AMD가 높긴 합니다. 보통 게임 개발자들이 nvidia선호하는 이유이기도 하고요.

Vulkan Surface 슬라이드 오류

0

25

1

복습중에 커맨드 큐 관련 질문이 있습니다.

0

59

1

assimp-vc143-mtd.dll가 없어서 코드 실행을 진행할 수 없습니다 라는 에러가 뜹니다.

0

122

2

_vsBlob와 _psBlob에서 nullptr이 뜨면서 실행이 안됩니다

0

74

1

혹시 영상이 안되는 이유가 있을까요?

0

99

2

Model.cpp에서 ReadMaterial()의 SpecularTexture 부분 질문입니다.

0

61

0

노멀매핑 자료

0

90

1

셰이더 인텔리센스 문제

0

91

1

#include d3dx12.h 추가했지만 오류

0

99

1

MeshObject 공용 사용 방법

1

111

2

BuildBLAS 할당 리소스 사이즈

0

92

2

4강 삼각형띄우기 오류관련 질문있습니다

0

84

1

ConstnatBufferPool관련 질문

0

83

2

LNK1104 error, DirectXTexD.lib 파일을 열 수 없습니다.

0

146

1

64.애니메이션 강의의, AssimpTool 에서 FBX 애니매이션 데이터를 옮길 때의 강의 오류가 있는 것 같습니다.

1

69

1

강의에서 말씀해주신대로 폴더에 넣었는데 실행이 되지않습니다

0

103

2

SkyDemo에서 카메라 입력이 작동하지 않는 문제

0

93

2

섹션6. DirectX 11 3D 입문 강의부터 렌더링이 안됩니다

0

141

2

CommandList의 GraphicsCommandList 변경이유

0

127

2

Metal api 강의

0

134

2

[25:13] Virtual Interface 와 COM Interface간의 차이가 궁금합니다.

0

127

1

텍스처와 UV 강의 관련해서 문의드려요

0

170

2

섹션6 >> Hello color animation 과제에서 궁금한 점이 있습니다.

1

116

2

frame간 보간에 대해서 질문이있습니다.

1

135

1