물리적으로 다시 연결될 때까지 리눅스 부팅 중 화면 연결이 끊어짐


1

Asrock J4105 메인 보드가 있습니다

부팅하는 동안 시스템의 어느 시점에서 HDMI 케이블을 뽑았다가 다시 꽂을 때까지 화면이 검게 변합니다 (신호 없음).이 부분을 수정하고 싶습니다. PC 또는 화면에서 케이블을 제거해도 상관 없습니다

내 화면은 오래된 LG TV입니다. 메인 보드는 HDMI 2.0을 지원하며 레거시가 아닌 UEFI 만 지원합니다. 온라인 업데이트 기능을 통해 BIOS가 최신인지 확인했습니다. 케이블은 다소 오래되었으며 아마존 기본입니다.

나는 시도했다 :

  1. 커널 만자로 :
    • 4.18.5-1
    • 4.14.67-1 (다른 모든 테스트를 수행 한 곳)
    • 4.4.153-1
    • 3.16.57-1 (gui를로드 할 수 없음)
  2. 로그인 / 디스플레이 관리자가없는 Manjaro
  3. Xubuntu 라이브 USB
  4. 우분투 그놈 라이브 USB
  5. Fedora 28 라이브 USB (wayland)

    그리고 그들은 모두 똑같은 행동을 보여줍니다.

  6. 또한 nomodeset 옵션을 사용한 부팅은 작동하지만 video = LVDS-1 : d, video = HDMI1 : d, vga = ask는 작동하지 않습니다

  7. TV 끄기 및 켜기

  8. 그리고 매우 드물게 그냥 무작위로 작동합니다

  9. VGA 케이블이 작동하지만 더 나은 이미지 품질과 cec 기능을 원합니다 ...

  10. 화면이 꺼져 있고 로그인 관리자없이 xrandr을 사용하는 동안 콘솔에 로그인하면 "디스플레이를 열 수 없습니다"라고 표시됩니다.

  11. 부팅하는 동안 "TPM 자체 테스트 실패"라고 표시된 후 화면이 검게 변합니다.

  12. TV의 HDMI는 항상 라즈베리 파이 3 B와 함께 사용할 때 작동했습니다.

  13. 화면이 여전히 연결 해제 된 상태에서 startx를 사용하면 문제가 해결되지 않습니다

그게 내가 아는 전부입니다. 내가 시도하고 싶은 것은 다른 그래픽 드라이버를 사용하는 것이지만 다른 것들 중에서 "전체 vulkan 메사 드라이버"와 같은 수많은 것들이 설치되어 있습니다.

이 물건을 열거함으로써 잠재적 인 답변을보다 쉽게 ​​작성할 수 있기를 바랍니다.

읽어 주셔서 감사합니다. 답변이나 힌트를 기대하고 있습니다. 로그 출력을보고 싶다면 기꺼이 제공 할 것입니다. 어떤 것이 관련이 있는지 모르겠습니다.

친절한 관계, Tobi


참고 :이 내용을 읽는 사람이 video = LVDS-1 : d 등을 궁금해하는 경우 https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide에서 구성 할 수 있습니다. / sec-making_temporary_changes_to_a_grub_2_menu 그리고 부팅 과정에서 고급 부팅 옵션을 선택하여이 "grub2"메뉴로 이동할 수 있습니다. 이러한 옵션은 GRUB_CMDLINE_LINUX_DEFAULT에 추가하여 / etc / default / grub에서 영구적으로 설정할 수 있습니다.


다른 모니터를 사용해 보셨습니까? 당신은 부팅을 시도 할 수 있습니까 video=1024x768?
grawity

다른 HDMI 디스플레이가 없습니다. video = 1024x768을 사용하면 로그인 및 lightdm을 위해 터미널로 이동하지만 로그인 할 때 화면에 "신호 없음"이라고 표시되고 다시 연결해도 문제가 해결되지 않습니다. 전원 버튼을 사용하여 종료했을 때 화면이 표시되었습니다 (중요하지 않은 메시지 상자로 인해 종료가 방지되었습니다).
Tuaafooo

어쩌면 잘못된 자동 감지 해상도가있는 이상한 것들이 있습니까? 비디오 모드가 이전에 수정 된 후 xfce 세션에서 잘못된 비디오 모드를 다시 감지하려고합니다. mjmwired.net/kernel/Documentation/fb/modedb.txt의 문서에 표준 비디오 모드의 데이터베이스가 있다고 말합니다. 어쩌면 원하는 해상도 1280x720으로 화면의 설정을 영구적으로 무시할 수 있습니다. 감사합니다
Tuaafooo

이제 갑자기 더 이상 작동하지 않습니다. video = 1024x768로 설정해도 오래된 결과입니다. 그 효과와 아무 효과가없는 사이에서 나는이 스레드에서 물건을 가지고 놀았다 : askubuntu.com/questions/377937/…
Tuaafooo

나는 또한 같이 lightdm의 디스플레이 모드를 설정하기 위해 노력했다 askubuntu.com/questions/73804/wrong-login-screen-resolution/... 어떤 성공없이
Tuaafooo

답변:


2

문제를 해결하는 데 필요한 단계 :

  • grub에서 비디오 = 1280x720 모드 (또는 다른 지원되는 해상도) (@grawity 덕분에 크게)
  • 네트워크에서 "sudo mhwd -a pci nonfree 0300"명령을 사용하여 드라이버 설치
  • 다음에 기억되는 방식으로 화면의 해상도를 설정합니다. (HDMI 케이블이 연결되어 있지 않으면 실제로 표준 manjaro "Display"설정이 작동합니다)

/etc/X11/xorg.conf.d/10-monitor.conf :

 Section "Monitor"
    Identifier      "External HDMI"
    Modeline        "1280x720_60.00"   74.50  1280 1344 1472 1664  720 723 728 748 -hsync +vsync
    Option          "PreferredMode" "1280x1024_60.00"
EndSection

Section "Device"
    Identifier      "Intel UHD 600"
    Driver          "intel"
EndSection

Section "Screen"
    Identifier      "Primary Screen"
    Device          "Intel UHD 600"
    DefaultDepth    24
    SubSection "Display"
        Depth           24
        Modes   "1280x720"
    EndSubSection
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Primary Screen"
EndSection

드라이버 이름 "intel"(출처 : https://www.freebsd.org/doc/handbook/x-config.html )

xorg.conf에서 해상도 설정 https://wiki.ubuntu.com/X/Config/Resolution

Modeline 생성, 나는 cvt를 사용했다 : https://www.reddit.com/r/linux/comments/67282a/is_cvt_or_gtf_better_for_creating_a_48hz_modeline/

이 구성 파일 덕분에 화면을 다시 연결할 때 해상도가 기본적으로 1280x720으로 설정됩니다 (예 : TV를 청소하고 원하는 해상도로 돌아 가기 위해 GUI를 통한 추가 재구성 단계를 피하기 위해)

오류는 1920x1080 60hz 해상도로 기본 설정되어 발생하는 것으로 보이며 수동 설정시에도 TV가 검은 색으로 표시됩니다.

다른 것들 :

hdmi-> vga D / A 변환기를 사용하면 문제가 발생하지 않으므로 TV와 드라이버 사이의 어리석은 부분이 아닌 것 같습니다.

lightdm은 나에게도 잘 작동하며 디스플레이 관리자없이 콘솔과 "startx"명령을 사용하여 로그인 할뿐만 아니라 항상 1280x720 해상도로 설정되어 있습니다.

작동시킨 후 되돌릴 때 영향을 미치지 않는 단계 :

  • ./.xprofile에 "xrandr -s 1280x720"이있는 경우
  • / etc / default / grub에서 "GRUB_TERMINAL_OUTPUT = console"주석 처리를 해제했습니다
  • / etc / default / grub에 "GRUB_GFXPAYLOAD_LINUX = keep"주석을 달았습니다.

대안 :

  • hdmi 대신 vga 사용 (같은 TV에서 테스트)

아직 테스트되지 않은 :

  • hdmi 대신 dvi 사용

1
실제로 모니터가 EDID를 통해 가짜 지원 해상도를보고하는 것은 드문 문제가 아니며, 때로는 모니터에서 나온 EDID가 완전히 잘못되어 가짜 EDID를 생성해야하는 경우도 있습니다. 기본 해상도를 지원되는 것으로보고하지 않는 하나의 LCD 화면이 있습니다 (따라서 선택에 관계없이 확장되고 희미합니다).
grawity
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.