최신 그래픽 카드 / 드라이버에서 Windows가 저해상도 비디오 모드로 들어갈 수 없음


11

새로운!

어제 여기에 게시하려고했지만 오류가 계속 발생했습니다. 실제로 DirectX를 전혀 사용하지 않지만 GDI 또는 Windows에서 비 DX 그래픽이 아닌 그래픽 (OpenGL 또는 기타 하드웨어 관련 API는 아님)을 발견했습니다. 미안합니다. 나는 그것이 DX라고 생각했습니다.

Windows XP 시대를 위해 컴파일 된 Windows 32 비트 전체 화면 EXE가 있으며 그래픽 모드 설정을 위해 일부 DirectX 버전을 사용합니다 : 320x240x8. 그것은 하드 코딩되어 있고 (어떻게 든 가짜가 아닙니다) 바이너리는 어떤 식 으로든 터치, 재 컴파일 또는 수정할 수 없습니다 (요청하지 마십시오).

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

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

"Wine on Windows", "해상도 변경"(DXWIN 및 D3DWindower 포함), VM 내에서 실행, 호환성 설정 등 다양한 유틸리티 인 "Wine on Windows"를 사용해 보았습니다. 아무것도 작동하지 않습니다. 그러나 VM은 제대로 작동하더라도 좋지 않습니다. "배포 가능"해야하기 때문입니다.

누구든지 나를 도울 수 있습니까? 이것도 전혀 해결할 수 있습니까? 프로그램이 실제로 비디오 모드를 설정하게되었다고 생각하도록 프로그램을 속이는 것은 불가능한 것 같습니다.

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


당신이 등을 준수 할 수 없다고 말한 사실은 프로그래밍 경험을 의미합니다-소프트웨어 내에서 소프트웨어를 '랩핑'할 수 있습니까? EG, 320x240 창이있는 새 소프트웨어를 만드십니까 (보기와 유사)?
Dave

글쎄, 더 이상은 아닙니다 ... 표준화 된 솔루션을 훨씬 선호합니다.
user1696157

어쩌면 이것을 SO에 게시하고 래퍼를 코딩하는 가장 좋은 방법에 대한 구체적인 조언을 요청해야합니다 (이러한 접근 방식이 가능한 경우).
Karan

@Karan : SO에 대한 그의 질문은 주제를 벗어난 것으로 종료되었으며 여기에 게시하라는 요청을 받았습니다. stackoverflow.com/questions/12576136/…
Harry Johnston

1
구형 OGL 또는 글라이드가 아닌 DX를 사용하고 있습니까?
Synetech

답변:


2

실제로 실제로 의도 한 바가 아니며 실제 파일이 없어도 작동하는지 알 수는 없지만 3danalyzer 로 구형 그래픽 카드를 에뮬레이트 할 수 있습니다 .4000 및 5000 시리즈 엔비디아 카드를 에뮬레이트합니다. 상대적으로 오래되어 작동 할 수 있습니다.


작동하지 않습니다. 죄송합니다. 아무것도 작동하지 않는 것 같습니다.
user1696157

1
@ user1696157 실행하려고하면 어떻게 되었습니까? 어떤 에뮬레이션 된 공급 업체 / 장치 ID를 사용해 보셨습니까? 응용 프로그램이 새로 만들어 졌을 때 적절한 것이 있습니까? 디버그 로깅을 활성화 했습니까? 통나무는 무엇을 말합니까?
John Lyon

1
재배포 가능하다고 가정하면 우리가 시도 할 수있는 예제 파일이 있습니까? 블라인드 문제를 해결하는 것은 매우 어렵습니다.
Journeyman Geek

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를 통해 추가 된 사용자 지정 해상도를 지원하지 않는 것 중 하나 일 수 있습니다. 카드 모델을 파악하는 데 도움이됩니다.


1
귀하의 제안을 시도했지만 전혀 작동하지 않습니다. :(
user1696157

1
더 많은 정보를 추가했습니다. PowerStrip이 어떤 식으로 작동하지 않습니까?
harrymc

1
"아직 작동하지 않았습니다"와 같이 작동하지 않았습니다.
user1696157

1
글쎄 ... 나는 실제 컴퓨터에서 마지막으로 비린내가 많은 프로그램을 실제로 테스트하지 않았습니다. 그러나 차이가 없어야합니다.
user1696157

1
비디오 카드에 문제가있는 경우 다른 제조업체의 에뮬레이트 된 카드에서 작동 할 수 있습니다. 조건이 맞으면 PowerStrip 또는 regedit 핵이 작동합니다.
harrymc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.