모니터 디스플레이 채널이 꺼져 있거나 다른 소스로 전환 될 때 창 크기 조정을 중지하는 방법


44

2008 47 인치 하이 엔드 삼성 HDMI 기반 TV에 연결된 1080p 60Hz 해상도로 설정된 드라이버를 갖춘 새로운 6870 Amd Radeon 어댑터가 있습니다.

그러나 TV가 다른 HDMI 입력으로 바뀌면 (어떻게 Windows로 돌아올 때) Windows는 측면 도킹 된 숨겨진 팝업 중 일부를 포함하여 열려있는 모든 앱의 크기를 낮은 해상도로 조정하기로 결정합니다. 크기를 조정하면 화면 중앙에 팝업이 표시되고 왼쪽 상단의 열린 응용 프로그램에서 모든 크기 조정 된 창이 붙어 있습니다. 모두 서로 겹쳐 쌓여서 더 작은 해상도로 크기가 조정되었습니다.

돌아온 후 문제가없는 것들은 바탕 화면의 아이콘, 작업 표시 줄 및 사이드 바입니다.

누구나 1) 어떻게 이런 일이 발생하는지 2) 왜 그런 일이 발생하는지 3) 응용 프로그램 및 도킹 된 팝업 중 일부의 크기 조정을 막는 방법 (반환 후 실제로 크기가 조정되지 않음-중간에 붙어 있음) 오른쪽 또는 아래쪽 사이드 바가 화면의 해상도를 낮게 조정 한 경우 화면의 대략적인 위치)

내 가설은 HDMI 신호를 잃었을 때-Windows가 신호가없는 해상도 (HDMI 신호와 핸드 셰이크가 HDMI 장치에서 양방향이라는 점에 유의하십시오)에 대해 무언가 (드라이버 또는 창 자체)에 의해 알려졌다는 것입니다. 신호 또는 TV가 다른 장치로 전환되면 디스플레이 어댑터가이를 파악하여 Windows에 알려주거나 표시 크기를 변경하도록 임의로 설계해야합니다.

모든 도움을 주시면 감사하겠습니다. 나는 AMD / ATI에 물었다. 그러나 그들은 왜 또는 어떻게 이런 일이 일어나고 있는지 모른다고 말했다. 수퍼 유저가 진심으로 다녀 왔으면 좋겠다. 디스플레이 어댑터 드라이버를 개발하거나이 윈도우 영역을 깊이 파고 들었다. 더 나은 사이트가 있거나 경쟁 사이트가있는 경우, 이미 AMD / ATI를 작성했음을 참고하십시오.

응답 / 추가 2011 년 4 월 7 일

귀하의 답변 Shinrai를 얻는 것이 정말 좋습니다. (이 포럼에서 토론을하는 것이 적절한 예의입니까?) 그러나 '단 하나의 문제'- 이 경우 단일 디스플레이 를 사용하고 있으므로 Windows는 응용 프로그램 창을 다른 데스크톱으로 이동하지 않습니다. Windows (또는 무엇인가)는 현재 가지고있는 데스크탑을 축소하고 모든 창의 크기를 데스크탑의 최대 크기로 조정합니다. 따라서 Windows가 작동중인 하나의 데스크탑의 현재 크기를 유지한다면 기쁠 것입니다.

또한 DVI와 연결된 모니터에서는 이러한 현상이 발생하지 않습니다. 거기에 하나와 두 개의 모니터가 설치되어 있으며 모니터 연결을 끊거나 끌 때 어떤 화면이든 크기를 조정하지 않습니다. 모니터는 모든 위치에 견고합니다. 다른 모니터를 잊어 버린 정도로 꺼짐-제어 앱 유틸리티 중 하나를 사용하지 않고 일부 창을 찾는 데 문제가 있습니다.

따라서 Windows (또는 디스플레이 드라이버) (1) 어쨌든 디스플레이 드라이버 또는 Windows에서 HDMI 처리를 할 수 있다면 2) 다른 해상도 크기 (1024x768)는 어디에서 오는가? DVI와 같은 것이 가장 큰 것이 아닙니다.-삶은 황금색입니다 (어쨌든이 측면에서).

**이 스레드에서 동일한 문제가있는 다른 사람들을 찾았습니다 : http://hardforum.com/showthread.php?t=1507324


오늘까지 당신의 응답을 본 적이 없습니다. 당신은 당신의 질문을 편집하기보다는 내 대답에 대해 의견을 남겼어야합니다. 이것은 나쁜 형태이며 나에게 알리지 않습니다. 즉, 문제는 여전히 하드웨어 문제이므로 다른 모니터를 구입하거나 신호를 스푸핑하기 위해 무언가를 추가하는 것이 부족합니다.
Shinrai

답변:


25

나는이 문제를 이틀 동안 파헤 쳤고 몇 가지 유형의 해결책을 찾았습니다.

  1. 모든 윈도우 위치를 저장하고 디스플레이를 모니터하는 범용 솔루션, 소프트웨어 프로그램 PersistentWindows . 해상도가 변경되고 다시 바뀌면 동일한 크기와 위치를 복원합니다! 정확히 내가 원하는 것. 최신 버전은 작동하며 자동으로 시스템 트레이에 앉아 있습니다. 링크

  2. 일부 ATI 사용자는 작동하지만 일부는 작동하지 않는다는 확인이 있습니다. 해결 방법은 key로 레지스트리 해킹을 사용 DMMEnableDDCPolling하여 Windows에서 모니터 연결 폴링을 전혀 비활성화하는 것입니다. 주의 사항은 변경 후 시스템을 다시 시작해야하며 일부 외부 화면을 빠르게 연결해야하는 경우 편리하지 않습니다. 링크

  3. Lucky는 NVIDIA 카드 소유자입니다. 해결책은 EDID 정보를 VGA 드라이버로 파일에 하드 코드하는 것이므로 시스템은 이것이 변하지 않는다고 생각합니다. 링크

  4. HDMI 연결을위한 하드웨어 솔루션으로 웹 및 eBay에서 어댑터를 판매합니다. 링크

  5. 레이아웃 을 저장하고 필요할 때 복원 할 수있는 유틸리티 인 Windows Layout Manager 가 하나 더 있습니다 (다양한 레이아웃 관리). 훨씬 더 복잡하고 강력하지만 일반 사용자에게는 과도 할 수 있습니다. 링크

나는 잠시 동안 # 1을 고수하고 (이미 2015 년 이후 :)) 더 많이 찾으면 공유 할 것입니다.


1
나는 다른 사람들로부터 피드백을 받아 그 이후에 Systray 앱으로 전환했습니다. 참조 주셔서 감사합니다 즐기십시오!
Min

옵션 1은 내 4k Seiki SE39UY04에서 작동했습니다.
DharmaTurtle

운이 좋은 NVIDIA 카드 소유자를 위해-이것을 확인하면 많은 도움이되었습니다! :) sites.google.com/site/ebobster/stuff/displayportblanking
maycca

구성 파일에 패키지 참조를 추가 한 후 풀 요청 @Min을 보냈습니다. 그렇지 않으면 NuGet이 실패합니다. 동의하면 "Windows로 실행"옵션이 추가 된 새 메시지를 보내드립니다.
Tom

내 문제는 해상도 변경 후 바탕 화면 아이콘 위치가 움직이고 있다는 것입니다. 해상도를 자동으로 변경 한 후 바탕 화면 아이콘을 저장 / 복원하는 매우 가벼운 서비스를 만들어이 문제를 해결하기로 결정했습니다. 확인해보십시오 : github.com/TomONeill/persistentdesktopicons
Tom

9

Radeon R9 에서이 문제가 발생했습니다 .AMD Catalyst에서 GPU 호출을 비활성화하는 것이 전부였습니다.

그러나 어떤 이유로 여전히 발생하면 먼저 레지스트리를 백업하십시오! 그런 다음 Windows 레지스트리를 열고 다음으로 이동하십시오.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

"SIMULATED"키에서만 키 십진수를 다음과 같이 변경하십시오.

PrimSurfSize.cx = 1920
PrimSurfSize.cy = 1080

"00"에서 :

ActiveSize.cx = 1920
ActiveSize.cy = 1080

사용중인 해상도로 변경하십시오. 이렇게하면 모니터를 끌 때 창이 축소되거나 한쪽에서 다른쪽으로 이동하지 않습니다.


이렇게하면 창 크기 조정이 중지되지만 불행히도 모든 모서리로 이동하는 것이 중지되지는 않습니다.
톰 카펜터

고마워, 이것은 나를 위해 그것을 고쳤다! 재부팅이 필요 없습니다. 창은 모서리로 마이그레이션되지 않습니다. HDMI 외부 모니터가 2 개 있는데 뚜껑을 열지 않고 단순히 도킹 해제하고 다시 고정하면 문제가 발생합니다. 분명히 디스플레이 시스템은 1024x768 해상도의 일부 디스플레이를 순환했습니다. 물론 창은 기본 디스플레이로 마이그레이션되므로 이해할 수 있습니다. 이는 인텔 HD 그래픽 (520)와 델 노트북입니다
제프 Learman

흥미 롭군 Win 7에서 최대 시뮬레이션 해상도는 1600x1200 인 것으로 보입니다. 또는 적어도 키를 그보다 큰 것으로 설정하려고하면 무시하는 것 같습니다. UHD 모니터의 경우 다소 성가시다
Tom Carpenter

3

직감이 맞습니다. 입력을 전환 할 때 모니터는 기본적으로 해당 HDMI 채널에서 핸드 셰이크를 종료합니다. Windows 7에서는 이것을 "더 이상 연결된 모니터가 없습니다"라고 인식하고이 시점에서 해당 출력을 비활성화합니다. 해당 화면이 더 이상 존재하지 않기 때문에 화면에 있던 모든 것이 어느 정도 진행되어야하므로 나머지 화면에 모든 내용을 섞습니다. 디스플레이가 돌아 오면 Windows 7은 어느 정도 배열 된 방식을 기억하지만 창을 뒤섞 지 않을 것입니다.

이 문제를 해결할 수있는 디스플레이 드라이버로는 할 수있는 것이 없습니다. 운영 체제의 동작이며 상황에 따라 불편하지만 의미가 있습니다. (대안은 실제로 존재하지 않는 모니터에 XP를 설치하여 악몽 이었다는 것을 알려주는 것입니다.)이 문제가 발생하지 않도록하는 타사 소프트웨어가있을 수 있지만, 그렇지 않습니다. 다른 손해를 알고 다른 문제를 일으킬 위험이 있다고 생각합니다. (누구든지 실제로 게시물을 게시 할 수 있다면 그 답변을 찬성하여 기쁩니다.)


노트북을 HDMI를 통해 Sony TV에 연결 한 상태에서도 비슷한 설정이 있습니다. 그러나 입력을 전환하거나 TV를 끄면 랩톱 입력으로 돌아갈 때 모든 것이 그대로 남아 있습니다. Windows는 최대화 상태를 유지하고 전체 데스크톱을 덮고 사이드 바 가젯은 동일하게 유지되며 데스크톱 아이콘은 내가 남긴 곳입니다. 이것은 Windows의 문제가 아니라 설정 방식 (하드웨어 또는 드라이버) 또는 TV의 HDMI 핸드 셰이크 방식과 관련이 있다고 생각합니다.
코너 W

또한 랩톱의 그래픽 카드는 ATI 카드 (ATI Radeon HD 4530)이므로 카드에 사용되는 것과 동일한 'ATI Catlyst Control Center'(특히 버전 2010.0706.2128.36662) 소프트웨어를 사용하고 있습니다. 문제의.
코너 W

@ Connor W-기본적으로 내가 말한 것입니다. 이 경우 모니터는 Windows가 연결이 끊어진 것으로 생각하게되며, 이러한 상황이 발생하면 모든 것이 뒤섞입니다. 분명히 TV는 똑같은 일을하지 않지만 Windows의 결함은 아닙니다 (여기서 말했듯이).
신라이

3

추가 하드웨어 불필요

  1. 문제가있는 컴퓨터에 TeamViewer 또는 Chrome 원격 데스크톱 을 설치 하고 원격 연결을 활성화하십시오.
  2. TV / 모니터를 끕니다.
  3. 해상도는 자체적으로 변경됩니다 .
  4. 1 단계의 소프트웨어를 사용하여 컴퓨터에 원격으로 로그인하십시오. 질문에 설명 된대로 해상도가 변경되었습니다.
  5. 원격 연결을 사용하여 (TV / 모니터가 켜져있을 때와 같이) 해상도를 다시 정상으로 올리십시오.
  6. TV / 모니터가 꺼져도 해상도가 더 이상 전환되지 않습니다.

나는 이것을 생각하지 않았고 이것이 매우 영리한 해결책이라고 생각합니다. 이것이 효과가 있는지 확인했지만 TV를 끄지 않고 켤 때 해상도가 변경되는 것을 알았습니다. 해상도가 변경되는 짧은 시간 안에 변경하기에는 너무 빨리 원래 해상도로 변경됩니다.
Tom

@Tom은 아마도 TV의 플러그를 뽑아보십시오.
brismuth

2

문제는 여기 에 설명 된 것과 유사 하며 HDMI 핸드 셰이크 손실로 인해 발생합니다. 동일한 하드웨어 솔루션이 작동 할 수 있습니다. PC와 TV 사이에 Apogee 3x1 HDMI 미니 스위처를 설치하면 PC가 연결 해제되지 않았다고 생각하게됩니다. HDMI 스위처가 작동하는지 여부 또는 위의 링크에서 권장되는 Apogee 만 알 수 없습니다.


2

몇 개월 동안 좌절을 겪고 마침내이 스레드를 찾은 후 단일 디스플레이 설정 (Windows 7 x64 + 24 "Insignia TV)에서 작동하는 것으로 보이는 해결 방법을 찾았습니다. 이는 David M.의 솔루션을 다음과 같은 장점으로 일반화 한 것입니다. :

  • HDMI / DVI 어댑터 불필요
  • DVI 케이블 + 어댑터 대신 VGA 케이블 사용 가능
  • HDMI 오디오 출력 유지 (흐린 아날로그 VGA 입력을 위해 오디오 라인 입력 만 지원하는 TV에 적합)

그러나 TV의 무료 VGA (PC) 입력이 필요하며 두 개의 케이블이 설정에 투입됩니다.

  1. HDMI 케이블로 PC를 TV에 연결
  2. VGA 케이블을 사용하여 PC를 TV에 연결
  3. 제어판> 디스플레이> 다중 디스플레이>이 디스플레이 복제

또는 2 단계의 DVI 케이블 + DVI / HDMI 어댑터도 작동했습니다. 핵심 관찰은 David M.이 DVI가 잘 작동한다고 지적했습니다.

이제 TV의 전원을 껐다 켜거나 입력 소스를 변경할 때 창이 왼쪽 상단으로 줄어들거나 쌓이지 않습니다. TV가 저사양이기 때문에이 모든 것이 효과가 있었는지 확실하지 않습니다 ...


2

이 문제는 HDMI / Display 포트에 연결된 모니터 / TV를 "끄거나"다른 입력으로 "전환"할 때 응용 프로그램 창을 다시 정렬하기 위해 Windows 7/8의 성가신 "기능"으로 인해 발생합니다.

HDMI 연결을 사용하는 경우 하드웨어 해결 방법이 있습니다. "모니터 감지"를 위해 ebay를 검색하고 약 $ 20를 얻으십시오. HDMI로 연결된 Seiki 39 "4K TV에서 작동합니다.


1

LG 42 인치 TV에서 같은 문제가 발생했습니다. Windows로 신호를 스푸핑하는 것에 대한 게시물을 읽은 후 무언가를 생각했습니다. 더 이상 사용하지 않는 추가 DVI-HDMI 어댑터가 있습니다. 비디오 카드와 HDMI를 입력하면 더 이상 Windows 크기 조정 및 기타 문제가 발생하지 않으므로 정말 쉽게 해결할 수 있습니다 .RadioShack 또는 거의 모든 전자 제품 판매점에서 얻을 수 있습니다. 잘 정리 되었으니 다른 사람들에게도 도움이 되길 바랍니다.


1

같은 문제를 연구 하면서 레지스트리에서 엉망으로 수리 할 수 ​​있다고 주장하는 이 스레드를 발견 했습니다. 또한 DisplayPort를 사용한 결과라고 주장하는 사람 이 스레드 를 발견 했습니다 .

레지스트리 수정을 시도했지만 작동하지 않는 것 같습니다 (다시 부팅하지 않아도 차이가 나는 경우). 또한 오작동하는 장치가 모니터의 DVI 포트에서 그래픽 카드의 디스플레이 포트에 연결되어 있지만 불행히도 적절한 어댑터가 없기 때문에 두 번째 계정을 확인할 수 없습니다. 그러나 나는 그것이 유용 할 것이라고 생각했습니다.

편집 : 좋아, 필사적이고 실제로이 시도를 위해 케이블을 빌려 나갔다. DVI / DisplayPort 어댑터 케이블이있는 DVI-I 케이블에서 단일 케이블 DVI-I / HDMI 케이블로 변경하면이 문제가 해결되었습니다. 나에게 이것은 HardForum의 사람이 제안한 것처럼 실제로 DisplayPort에 문제가 있거나 케이블 어댑터 사용의 부작용이라는 것을 나타냅니다. 어느 쪽이든, 그것을 가지고 행복하게.



0

ATI를 사용하는 경우 HKEY_LOCAL_MACHINE > System라는 레지스트리에서 새 키를 작성해야합니다 DMMEnableDDCPolling. 값을 0으로 설정하십시오. 비디오 카드가 폴링하지 못하도록 설정하여 기본적으로 무언가가 여전히 연결되어 있는지 확인합니다.

ATI 이외의 것을 사용하는 경우 레지스트리에서 키를 검색 DMMEnableDDCPolling하고 값을 0으로 설정하십시오. 참고 : 키는 한 위치 이상으로 존재할 수 있습니다. 내가 읽은 내용에서 해당 키의 모든 인스턴스에 대해 값을 0으로 바꿔야합니다.

소스 .


0

다른 사람이이 문제를 겪을 경우에는 "수정"만 추가하면됩니다. Windows 8.1에서 모든 창 / 프로그램의 크기를 TV에 넣을 때 크기가 조정 된 것을 알았습니다. (HDMI 포트를 통해 랩톱에 연결되었습니다.) 화면 해상도 메뉴에 액세스하여 "텍스트 및 기타 항목을 더 크게 또는 더 작게"를 선택하고 "모든 모니터에 대해 하나의 크기를 선택하십시오"를 선택한 다음 100 % 끝난!


0

2016 년 11 월 Windows 10 컴퓨터를 TH2로 업그레이드 한 이후에도 비슷한 문제가있었습니다.

TV 전원주기가 내 앱과 데스크톱에서 발생하는 다양한 부작용으로 인해 결국 TV를 껐다가 켜면 Windows 10이 해상도 및 / 또는 글꼴 크기 / DPI 변경을 유발한다는 것을 깨달았습니다.

몇 가지 연구를 한 후 다음을 수행하여 가상 및 물리적 모든 디스플레이에 동일한 DPI를 강제했습니다.

  • 에 들어가십시오 Control Panel\Appearance and Personalization\Display.
  • 를 클릭하십시오 set custom scaling level.
  • 당신에게 가장 적합한 것으로 설정하십시오. 100 %가 나를 위해 잘 일하고있었습니다.

다음 은 스케일링 조정 방법에 대한 링크입니다.


0

컴퓨터가 화면 보호기로 이동하면이 문제가 발생했습니다. 다시 시작되면 내 창 크기가 조정되었습니다. 다른 화면 보호기로 변경 한 다음 "사진 슬라이드 쇼"화면 보호기로 다시 되돌려 서 해결했습니다.


질문을주의 깊게 다시 읽으십시오. 귀하의 답변은 화면 보호기가 아닌 모니터 입력을 전환하는 것과 관련된 원래 질문에 대한 답변이 아닙니다 .
DavidPostill

0

촉매 제어 센터로 가서 강제 에디트 에뮬레이션을 켜서이 해상도 변화를 막을 수있었습니다. 결정된!! 물론 AMD 카드가 필요하고이 기능이 있어야하지만 NVIDIA에도 이와 같은 것이 있어야합니다.


0

이것은 매우 오래된 질문이지만 실제로 Windows 10 사용자를위한 간단한 수정 사항이 있습니다 (확실히 7 및 8에서 작동 할 수 있음).

나는 특히 내 창문이 자신의 위치를 ​​기억하기를 원했고 KVM을 사용하여 두 컴퓨터 사이를 전환하고 있었지만 다시 전환 할 때마다 모든 창이 기본 모니터로 다시 이동했습니다.

작업 표시 줄의 오른쪽 하단에있는 작은 "모든 창 최소화"슬라이 버를 클릭하면 전환하기 전에 다시 클릭하면 다시 클릭하면 창이 이전 위치로 돌아갑니다.

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