최신 그래픽 카드/드라이버를 사용하면 Windows가 초저해상도 비디오 모드로 들어갈 수 없습니다.

최신 그래픽 카드/드라이버를 사용하면 Windows가 초저해상도 비디오 모드로 들어갈 수 없습니다.

새로운!

어제 여기에 글을 올리려고 했으나 계속 오류가 발생했습니다. 실제로 DirectX를 전혀 사용하지 않고 GDI 또는 Windows의 DX가 아닌 그래픽(OpenGL 또는 기타 하드웨어 관련 API가 아님)을 사용한다는 것을 발견했습니다. 미안합니다. 정말 DX인 줄 알았어요.

나는 Windows XP 시대에 맞게 컴파일된 Windows 32비트 전체 화면 EXE를 많이 가지고 있으며 그래픽 모드 설정을 위해 일부 버전의 DirectX를 사용합니다: 320x240x8. 하드코딩된 네이티브(어떤 식으로든 위조되지 않음)이며 바이너리는 어떤 식으로든 건드리거나 재컴파일하거나 수정할 수 없습니다(묻지 마세요).

나는 이것을 Windows 7 64비트 이상에서 실행하려고 합니다(혼란을 없애기 위해 올바른 카드와 드라이버 없이는 XP에서도 실행되지 않습니다). 비디오 카드와 해당 드라이버가 특별히 이 모드를 지원하는 경우에만 실행됩니다. 이는 XP에서 실행되는지 7에서 실행되는지에 관계없이 극히 드뭅니다. 32/64비트 버전도 영향을 미치지 않는 것 같습니다.

나는 오랫동안 이 문제에 대해 전문가에게 여러 번 도움을 요청하고 모든 종류의 잠재적인 해결책을 얻었으며 이를 하나씩 시도했습니다. 각각은 동일한 오류로 인해 실패합니다. 비디오 모드를 설정할 수 없습니다. 문제는 항상 비디오 모드를 설정할 수 없다는 것입니다. 확실한 해결책은 비디오 모드가 지원되지 않기 때문에 설정을 시도할 수 없다는 것입니다. 따라서 이러한 EXE와 함께 번들로 묶을 수 있고 이를 "둘러싸서" 설정하여 실제로 모드를 설정했다고 생각하도록 속일 수 있는 작은 EXE가 필요합니다. 반면 실제로는 일종의 에뮬레이트된 비디오 창에서 실행됩니다. .

나는 "Wine on Windows", "해상도 변경"(DXWIN 및 D3DWindower 포함), VM 내부 실행, 호환성 설정 등을 수행하는 다양한 유틸리티를 사용해 보았습니다. 즉시 생각나는 모든 것에 대해. 아무것도 전혀 작동하지 않습니다. 그러나 VM은 작동하더라도 좋지 않을 것입니다. 왜냐하면 이것도 "배포 가능"해야 하기 때문입니다.

누구든지 나를 도와줄 수 있나요? 이것이 전혀 해결이 가능합니까? 프로그램이 실제로 비디오 모드를 설정했다고 생각하도록 "속이는" 것이 불가능하다는 것은 너무 이상해 보입니다.

진정한 전문가가 어떤 해결책을 제시할 수 있기를 바랍니다.

답변1

실제로 의도한 바는 전혀 아니며 문제의 실제 파일이 없어도 작동할지 알 수 없지만 다음을 사용하여 이전 그래픽 카드를 에뮬레이트할 수 있습니다.3danalyzer.이것은 상대적으로 오래되고 오래된 4000 및 5000 시리즈 nvidia 카드를 에뮬레이션합니다. 5월일하다.

답변2

그만큼파워스트립유틸리티(평가판 사용 시 $29.95)를 사용하면 모니터에 대한 사용자 정의 해상도를 추가할 수 있습니다. (당신과 같은) 미친 사람들에게는 그것이 어떻게 보일지 알 수 없습니다.

위키 기사사용자 정의 디스플레이 모드이것이 수행되는 방법을 보여주고 320x200 및 320x240과 같은 사용자 정의 해상도를 구체적으로 언급하기도 합니다.

귀하의 입장에서는 만일을 대비해 가상 머신에서 먼저 시도해 볼 것입니다(비록 VM에서 올바르게 작동할지는 모르겠지만). 이렇게 하면 컴퓨터 디스플레이를 헛되이 파괴하는 일이 없을 뿐만 아니라 모니터 화면이 모니터 전체에 흩어지는 것이 아닌 실제(작은) 크기로 볼 수 있습니다.

Windows가 32비트이고 비디오 카드가 VGA인 경우 이 이전 문서도 도움이 될 수 있습니다. 조정된 VGA 모드.

[편집하다]

또 다른 가능성은 regedit를 사용하여 이 키에 위치를 지정하는 것입니다:
HKEY_CURRENT_CONFIG\System\CurrentControlSet\Control\VIDEO\{video-card}\0000,
다음 키를 변경: DefautlSettings.XResolution, DefautlSettings.YResolution, 재부팅합니다.

아무것도 작동하지 않으면 드라이버, PowerStrip 또는 regedit를 통해 추가된 사용자 정의 해상도를 지원하지 않는 비디오 카드 중 하나일 수 있습니다. 귀하의 카드 모델을 아는 것이 도움이 될 것입니다.

관련 정보