디스플레이 변경이 왜 느린가요?


6

나는 수년 동안 많은 랩탑을 가지고 있었고 많은 것들이 속도를 늦추고 있지만 오늘날 몇 년 전처럼 외부 디스플레이를 연결 해제하는 것만 큼 느리게 남아 있습니다. 새로운 디스플레이를 감지하고 픽셀 버퍼를 업데이트하는 데 시간이 얼마나 걸립니까? 나는 주로 Mac을 사용하지만 다른 플랫폼에서도 이것이 느리다고 생각합니다.


1
아마도 정확히 프로그래밍과 관련이 없지만 좋은 질문 :-)

프로그래밍 질문처럼 들리지 않습니까? 자매 사이트 superuser.com 또는 serverfault.com에서 더 나은 질문을받을 수 있습니다.
Eric J.

1
DOS / Windows / Linux 플랫폼에서는 속도가 느리다는 것을 본 적이 없습니다. 어쩌면 그것은 단지 Mac 일입니까? Mac 노트북에서 외부 디스플레이를 한 적이 없다고 생각합니다.
Brian Knoblauch

확실히 흥미로운 질문입니다. 1 초도 걸리지 않지만 실제로는 1 초 정도 걸립니다. 그러나 Windows에서는 훨씬 빠릅니다.
bastibe

답변:


1

나는 확실히 답을 모르지만 Owen Taylor의 Boot Poster Challenge 에서 읽은 내용을 생각 나게합니다 .

... 외부 시스템의 자연스러운 대기 시간-모니터가 DDC 프로브에 응답하는 데 걸리는 시간 ...

DDC는 I2C 기반 시스템 인 것 같습니다. 따라서 100kbps의 회선뿐만 아니라 다른 쪽 끝에있는 MCU / EEPROM도 있습니다. 또한 그래픽 카드는 프로브 할 DDC 버스가 있다고 가정하지 않으므로 채팅을 시도하기 전에 제 위치에 있는지 확인하기 위해 일부 하드웨어 검사를 수행합니다.

그 외에도, 나는 추측 할 수 있습니다 ...

또한 사회적 / 경제적 이유가 될 수 있습니다. 아무도 디스플레이 시작 시간을 테스트하거나 광고하는 사람이 없습니다. "DDC 프로브 (또는 병목 현상이 무엇이든)를 더 빠르게 만들어야합니다!" 기술 리뷰어가 언급하지 않았으며 리뷰 사이트에 목록이 표시되지 않았기 때문에 비용이 많이 들지 않습니다.

또한 디스플레이의 주요 사용 사례는 랩톱에 연결되지 않을 수도 있습니다. 그들이 하루가 시작될 때 PC를 켜고 있다고 생각한다면 (나는 그것이 사실인지 아닌지는 모르겠지만 생각 하는 경우) 유용한 화면에 도달하는 데 걸리는 시간이 지배적입니다 OS 부팅, 백라이트 밝기 증가 등

마지막으로 임베디드 시스템의 소프트웨어는 정말 끔찍한 경향이 있습니다. 최근에 LCD에서 온 스크린 디스플레이를 사용해 보셨습니까? 같은 시스템입니다. :-)

물론, 디스플레이 를 뽑을 때는 전혀 모른다. 더 빠르다고 생각하지만 실제로는 그렇지 않습니다. 어쩌면 그들은 왜 "필요한 것이 바뀌었을 때 모든 디스플레이를 조사"할 것입니다.


0

좋은 질문입니다.

분명히 이것은 OS에 따라 다릅니다.

대부분의 시간은 모든 창의 크기와 위치를 다시 계산 한 다음 다시 칠하는 데 사용됩니다. 이렇게하면 전체 다시 칠하는 체인이 더 작은 구성 요소로 내려갑니다. 글꼴 및 기타 사항도 다시로드하거나 크기를 다시 조정해야 할 수도 있습니다.


여기서 다시 칠하는 것은 문제가되지 않습니다. 모든 창을 다시 칠하는 것은 항상 발생하며 시간이 많이 걸리지 않습니다. 예를 들어, Win XP에서 최대화 된 창을 닫으면 (데스크톱 합성 안 됨) 모든 창이 다시 그려지고 빠르게 발생합니다.
bastibe
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.