Intel 마더보드에 대해 도움이 필요합니다...
로한다는 동영상을 시작하기 전에, 작은 이야기를 하나 해볼게요. 때때로, 제가 예상했던 것보다 훨씬 시간이 오래 걸리는 프로젝트를 만나게 되기도 해요. 그럴 때마다 성공이 눈앞에 있을 것 같은데, 뭔가 이상하게 막히는 느낌이 들죠. 이런 경험을 한 사람들중에 몇몇이 계시기를 바라며, AP 사람들도 비슷한 경험을 겪었다는 사실을 알고 있어요. 그것이 Moon Base Arcade, 아 그게 뭐라고 불렸더라, 칵테일 테이블이었죠. 이 마더보드도 그 중 하나에요. 그리고 이 문제는 정말 흥미로운데, 왜 그런지 제대로 이해를 못 하겠는 거죠. 그래서 이에 대한 동영상을 만들기로 결정했어요. 그러니까, 먼저 부터 시작할게요. 여기 보이는 것은 표준적인 Windows XP에요. 일단 이걸 닫고, 기본 영어 설치랑 몇 가지 추가된 프로그램만 있는 표준 컴퓨터예요. 다른 건 그다지 특별한 게 없으니까요. 하이퍼 스레딩이나 그런 건 없어요. 이건 그냥 일반 운영 체제와 표준 하드웨어에요. 저는 AGP 그래픽카드를 비롯한 고급 빌드나, 하이퍼터딩을 적용한 최첨단 XP 머신들도 가지고 있어요. 근데 이건 그 중 하나가 아니에요. 사실 이 문제에 집중해야 하는 게 본질이에요. OpenGL 지원 문제인데요. 그래픽 출력은 표준 인텔 810 그래픽 컨트롤러 또는 i-752라는 그래픽 코어로 동작해요. 이게 바로 그게에요. 이 그래픽 칩은 코어 그래픽으로서 CPU 자체에 통합되지 않은 지난 세대 인텔 칩셋의 그래픽입니다. 말하자면 MLM 스타일의 그래픽인데요. 이 칩셋에 있는 그래픽 코어가 i-740와 i-752의 후속 버전으로 기억되는 긴 의미의 인텔 그래픽 칩입니다. 여기서 주목해야 할 점은, 이 그래픽에는 실제로 드라이버가 존재한다는 것이에요. 많은 사람들이 표준 칩이라 드라이버가 없다고 생각하지만, 사실 윈도우에는 대부분의 경우 그래픽 드라이버가 이미 내장되어 있어요. 하지만, 이걸로 확인할 수 있는 여기 (OpenGL Extension Viewer)는 닷넷 디자이너와 비슷한 역할을 하는 타사 프로그램이에요. 이건 마이크로소프트에서 제공하는 프로그램이라, DirectX 진단 프로그램의 상당 부분을 차지하고 있어요. 진단을 진행해보면 지원 가능한 OpenGL 1.1 호환성 테스트만 저 FPS(프레임 속도)로 통과하고, 성공적으로 완료되어야 하는 opengl 지원 모든 조건들은 충족하지 못하죠. 그 이유는, 이 운영체제에 탑재된 GDI(Grafical Device Interface) 제너릭 드라이버가 내장되어 있기 때문입니다. GDI는 소프트웨어 렌더러로, 기능 제어 기반 그래픽 드라이버란 뜻이에요. 이건, 아래에 있는 저가 작은 프로그램이죠. 제가 직접 만든 마인크래프트 클론 게임인데, 3D 세계를 시각화해주는 역할을 해요. 이걸 실행하면, 너무나 느려요. 조작 돌리면, CPU 사용량이 100%로 올라간 걸 확인할 수 있어요. 다양한 CPU로 이 마더보드를 구성해 봤는데, CPU 성능과 거의 선형적으로 프레임 속도가 증가합니다. 아까운 이야기지만, 렌더링은 소프트웨어로 처리된다는 거죠. 여기에는 제법 나쁜 호환성 지원과, 우리가 기대하는 내용이 있어요. 현재까지는 이런 상황을 예상하고 있었지만, 이건 지금까지 나왔던 모든 드라이버라고 할 수 있어요. 이 두 개는 인텔 공식 웹사이트에서 받은 것이에요. 이건 영어 버전이고, 다른 건 다국어 버전인데, 실제로는 모두 같은 버전이에요. 그런데 설치를 시도하면, 이미 최신 드라이버가 설치돼 있다고 경고 문구가 뜨죠. 이 외에도 다른 버전의 드라이버들을 설치해 보았는데, OpenGL 지원은 아무리 해봐도 안 되는 거네요. DirectX는 사용 가능하지만, 대부분의 게임은 DirectX로 작성되어 있으니, 큰 문제는 아니라고 생각합니다. 단 몇몇 게임은 OpenGL을 사용하는데 예외이긴 하지만, 소프트웨어로 동작하기 때문에 크게 신경 쓰지 않았습니다. 하지만 이건 그래픽칩에는 많은 잠재력이 있다는 점이 기억나요. 거의 같은 프로세서와 메인보드를 가진 IBM 컴퓨터에서 이걸 구동했을 때, 프레임 속도가 두 배로 올랐었거든요. 현재 저는 그래픽 카드를 업그레이드한 상태라서 그런 기능을 사용하지 않아야 할 수도 있습니다. 하지만 이번에 다시 시도하려고 하는데, 계속 실패하고 있습니다. 그래서 이걸 동작시킬 수 있는 방법, 혹은 어떻게 그 당시에 구동시켰는지 알려주시면 감사하겠습니다. 제 기억으로는 일단 모든 것을 시도해 보고, 어떻게든 동작했다는 것 뿐이에요. 근데 그 다음에 그래픽 카드를 업그레이드했고, 새로운 드라이버가 이전 드라이버를 덮어씌워, 다시 사용할 수 없었어요. 그래서 여러가지 시도를 하기는 했지만, 이제 다시 되돌리는 것은 너무나 귀찮기도 하고, 더 좋은 그래픽 카드를 가지고 있으니까 신경을 안 쓰기로 했었습니다. 그런데 이제 다시 시도하려니까, 또 5일이나 연속으로 투자했는데도 실패하고 있어서 정말 이상합니다. 아마 래퍼 같은 게 필요할 수도 있겠죠. OpenGL 코드를 DirectX 코드로 변환해주는 역할이요. 어쨌든 이건 큰 문제가 아닌 것 같아요. 혹시 다른 버전의 Windows XP로 시도한 적이 없는데, 그건 이 컴퓨터 자체에 꽂힐 수 있는 최신 컴퓨터가 집에 없다는 이유 때문이에요. 즉, 이 컴퓨터에는 꽂을 수 있는 광학 드라이브가 없고, 이동식 광학 드라이브를 갖고 있지 않기 때문에 USB 스틱을 사용해서 Windows XP를 설치해야 한다는 거죠. 그런데 이건 좋은 USB 부팅을 지원하지 않는데, 원인을 정확히 몰라서요. 그래서 윈도우 7을 탑재한 컴퓨터에 탑재된 CD/DVD 굽기기를 사용해서 CD를 구워서 돌려야 해요. 이렇게 하기 위해서는 Windows 10 컴퓨터에서 ISO 파일을 인터넷에서 다운로드해야 하고, USB 2.0 플래시 드라이브를 사용해서 그 파일을 그 컴퓨터로 복사해야 하는데, 이 컴퓨터는 USB 3.0을 지원하지도 않고 USB 3.0을 사용해도 되지 않아서, 정말 너무 느려질 거예요. 이 프로젝트는 정말 5일 연속으로 나 자신을 몰아세운 거 같아요. 이런 프로젝트는 마치 지뢰 같아요. 떄떄로 발견하면 난관에 봉착하게 되고, 중요한 프로젝트에 시간을 많이 투자하게 되어, 원래하던 프로젝트에 재 집중하는데 시간이 더 필요하게 되는 거죠. 이런 상황은 정말 싫지만, 일단 이 프로젝트는 여기서 마치고, 도움을 요청하기 위해 지지해주시는 시청자 커뮤니티에 도움을 청하려고 해요. 이 마더보드에 대해 아시거나, OpenGL 작동 방법에 대해 알고 계시는 분이 있으면 댓글로 남겨주시면 감사하겠습니다. 자 꼭 알려주세요. 그러면 이 영상은 여기까지 하도록 할게요. 안녕!