Dell XPS 15 9570 노트북을 켜면 HDMI 포트에 연결된 모니터가 올바르게 감지됩니다. 모니터를 분리해도 예상대로 작동합니다.
그러나 덮개를 잠깐 열어 일시 중단 상태에서 깨어날 때 HDMI 포트는 재구성되지 않습니다. 일시 중지된 동안 삽입된 항목은 재개될 때 여전히 연결된 것으로 간주됩니다.
즉, 이전에 삽입한 모니터의 해상도가 유지되므로 모니터에 다른 해상도가 필요한 경우 새 모니터에서 "지원되지 않는 해상도"가 발생합니다. 이 경우 새 모니터를 다시 연결하면 문제가 해결될 수 있습니다.
정확한 방법은 파악하지 못했지만 일시 중지된 동안이나 다시 시작한 후에 덮개를 열면 동작이 바뀌는 것 같습니다.
복구 시 HDMI 포트를 강제로 다시 검색하려면 어떻게 해야 합니까?아니면 이 성가신 문제를 해결해 보세요.
추가 배경 정보:
- 통합 Intel UHD 630(i915)을 사용하는 듀얼 GPU
- 개별 NVIDIA GPU 비활성화, 독점 드라이버가 로드되지 않음
- 데비안 10(스포일러)
- 리눅스 4.19.0-2:
nouveau.runpm=0 acpi_rev_override=1 acpi_osi=Linux nouveau.modeset=0 scsi_mod.use_blk_mq=1 mem_sleep_default=deep
- 웨이랜드 1.16, 드워프 3.30
- /sys/power/mem_sleep:
s2idle [deep]
고쳐 쓰다
최신 BIOS와 커널에서는 이런 일이 계속 발생합니다.
- 데비안 11(불스아이)
- 리눅스 5.2.0-3
- Wayland 클라이언트 1.17, Gnome 3.30
- 최신 Dell XPS BIOS: 1.13.0
답변1
하드웨어/ACPI/전원 복구 문제가 있는 것 같습니다.
Linux에는 항상 전원 일시 중단과 관련된 몇 가지 문제가 있었습니다. 내 업무용 노트북에도 비슷한 문제가 있습니다(깨어난 후에도 HDMI와 내부 디스플레이가 모두 비어 있습니다).
전원이 중단되기 전에 외부 모니터를 수동으로 비활성화하여 이 문제를 해결했습니다. 스크립트를 작성할 수 있습니다. 두 소프트웨어 모두 작업 일시 중지 및 재개를 위한 후크를 설치할 systemd
수 있습니다 .acpid
내가 하고 싶은 일은:
/var/run
일시 중지 중: 외부 모니터의 현재 모드를 ( ) 안의 상태 파일에 백업하는xrandr |grep <the external display>|sed -e <magic here>
것으로 충분할 수 있습니다 .복원 시: 이전 모드를 복원합니다.
가장 어려운 점은 X가 아닌(시스템 또는 acpid 스크립트라고도 함) 컨텍스트에서 현재 디스플레이를 수정할 수 있도록 X 인증을 설정하는 것입니다.
당신은 또한 사용할 수 있습니다내가 쓴 그 작은 대본2번의 클릭으로 화면을 수동으로 설정하세요.
답변2
두 단계의 솔루션이 있습니다.
1 단계:
이것은 aptitude install arandr
Python으로 작성된 xrandr의 프런트 엔드입니다. GUI를 사용하여 적절한 구성을 선택하십시오.
파일->저장을 사용하여 이 구성을 저장합니다.
bash 스크립트로 저장됩니다. 이를 위해 몇 가지 키 조합을 바인딩하십시오. 아니면 수동으로 실행하세요.
2 단계:
- 산성 설치
systemctl enable acpid.service
부팅 시 acpid 활성화systemctl start acpid.service
이제 acpid를 시작해보세요acpi_listen
ACPI 이벤트를 수신하는 데 사용됩니다.
/etc/acpi/handler.sh에 스크립트 추가
또는
/etc/acpi/events 아래에 스크립트 추가
여기에서 뚜껑 열기 및 뚜껑 닫기 이벤트를 기반으로 스크립트가 호출됩니다.
이러한 이벤트는 데비안에서 처리되는 방식으로 처리되지 않기 때문에 이 문제를 해결해야 합니다.
이와 병행하여 데비안에 버그를 기록할 수 있습니다.
이것이 일시적으로 문제를 해결해주기를 바랍니다.
저는 이 해결 방법을 사용하여 올바르게 처리되지 않는 도크 연결 및 연결 해제를 처리하고 있습니다.