기타 참고사항

기타 참고사항

얼마 후 Debian 7(Wheezy)을 다시 설치했습니다. 처음으로 개방형 무료 Nvidia 드라이버(nouveau 아님)와 vesafb를 가상 콘솔로 사용했습니다.

나는 평생 화면이 꺼지는 것을 막을 수 없습니다. 화면 보호기도 없고 아무것도 없습니다. 몇 분 동안 활동이 없으면 아무 것도 표시되지 않습니다. 이는 VLC(이러한 문제는 과거에 발생했음) 중에뿐만 아니라 어떤 상황에서도 발생합니다.

더 나쁜 것은 이것이 무작위로 일어나는 것 같다는 것입니다. 때로는 화면이 몇 시간 동안 꺼지지 않을 때도 있고, 때로는 그럴 때도 있습니다.

지금까지 내가 취한 단계:

  1. dpms를 중지하기 위해 몇 줄을 추가했습니다 /etc/X11/xorg.conf.

    Section "ServerLayout"
         Option         "BlankTime"     "0"
         Option         "StandbyTime"   "0"
         Option         "SuspendTime"   "0"
         Option         "OffTime"       "0"
         ...
    Section "Monitor"
      ...
         Option          "DPMS" "false"
    
  2. .xinitrc내 파일 에 추가됨 :

    xset s off         # don't activate screensaver
    xset -dpms         # disable DPMS (Energy Star) features.
    xset s noblank     # don't blank the video device
    
  3. KDE 설정에서 모든 화면 보호기와 절전 모드를 비활성화합니다.

  4. my 에 다음 루프를 추가했습니다 /etc/init.d/rc.local.

    for index in $(seq 1 6)
    do
            setterm -blank 0 -powerdown 0 -powersave off > /dev/tty${index}
    done
    
  5. VLC가 화면 보호기를 생성하도록 하는 패치를 사용하여 xdg-화면 보호기를 패치했습니다. (VLC 사용을 중단하고 Dragon Player를 다시 사용했습니다.)

이것은 악몽으로 변하고 있으며 정말 짜증나는 일입니다. vesafb와 setterm(내가 이것에 대한 책임이 있다고 생각함)을 핵무기로 공격하기 전에 누군가 이 문제에 직면했는지, 그리고 어떻게 해결했는지 궁금합니다.

답변1

DPMS는 저항력이 뛰어납니다!

다음 명령을 시도해 보세요.

xset dpms 0 0 0 && xset s noblank  && xset s off

작동한다면 KDE에서 사용하는 자동 시작 파일에 추가하십시오.

BTW, VLC에는 옵션이 있습니다우선 사항>>동영상>>화면 보호기 비활성화. 이 옵션을 선택하면 VLC가 비디오를 재생하는 동안 화면이 꺼지지 않지만 나중에 DPMS가 열립니다(VLC를 시작하기 전에 열렸는지 여부에 관계 없음). 따라서 이 옵션을 선택하지 않은 상태로 두면 VLC는 블랭킹 문제를 일으키지 않습니다.

답변2

문제를 재현하려면 현재 xdg-screensaver수행 중인 작업이 무엇인지 알아야 합니다.

루트 창 ID 가져오기

  1. xdg-screensaver다시 업데이트하세요.
  2. 터미널 열기
  3. 달리기xwininfo -root
  4. 창 ID를 복사합니다. 이 경우에는 다음과 같습니다.0x131

    xwininfo: Window id: 0x131 (the root window) (has no name)
    

화면 보호기 비활성화

지금 달려라

    xdg-screensaver suspend <window id>

다음을 실행하여 작동하는지 확인할 수 있습니다.xdg-screensaver status

르네블

실행을 다시 활성화

    xdg-screensaver resume <window id>

다음을 실행하여 작동하는지 확인할 수 있습니다.xdg-screensaver status

suspend화면 보호기를 비활성화하면 화면 보호기가 공백/검은색으로 표시됩니까? 그렇다면 그것은 버그입니다 xdg-screensaver.

기타 참고사항

DPMS를 끄고 싶으시다면 제가 끄겠습니다.안 돼요이렇게 하려면 - 하드웨어 예외로 인해 모니터를 깨울 수 없는 경우를 제외하고 간단히 다음을 실행하면 됩니다.

xset -dpms;

이렇게 하면 전원을 끌 때 공백으로 표시되는 것을 방지할 수 있습니다. 일반적으로 블랭킹을 비활성화(화면 지우기)하거나 전원 관리를 비활성화하고 싶지는 않습니다. 원하지 않는데도 공백이 발생하거나 전원이 꺼지는 원인이 무엇인지 알아보고 문제를 해결하고 싶습니다.

답변3

heartbeat.sh55초마다 X 유휴 시간을 재설정하는 이 스크립트를 실행해 보세요 .

#!/bin/bash

while sleep 55
do
    #xscreensaver-command -deactivate
    #xdg-screensaver reset
    xset s reset
done

답변4

답변은 제가 한 대로 게시하겠습니다.일부문제를 해결했습니다. 나는 말했다일부아직 질문이 남아있거든요.

Wheezy를 사용하려면 화면 보호기를 사용해야 하는 것 같습니다. 찾을 수 있는 모든 옵션을 비활성화하고 xscreensaver를 패치까지 했지만 소용이 없었습니다. 질문에서 시도한 위의 수정 사항은 로그인할 때 문제를 일으킬 때도 있고 그렇지 않을 때도 있습니다!

그러나 문제를 해결한 것으로 보이는 것은 두 가지였습니다.

  1. VLC 사용을 중단했습니다. 나는 그것을 좋아하고 수년간 사용해왔지만 그것이 xscreensaver 세션의 주범입니다. 저는 지금 Dragon-Player를 사용하고 있으며 xscreensaver 없이도 비디오를 볼 수 있습니다.

  2. KDE에서 내가 선택한 화면 보호기를 사용하도록 강제합니다. 이것은 기본 xscreensaver를 무시하는 것 같습니다때때로.

때때로선택한 화면 보호기가 표시되지 않고 화면이 저절로 검게 변합니다. 이것은 내 모니터가 아닙니다(저는 이중 설정을 사용하므로 둘 다 전원을 끄는 것이 이상할 것입니다). 때로는 전원을 끄지 않고도 화면이 몇 시간 동안 켜져 있기 때문에 이것은 무작위적인 것 같습니다.

xscreensaver 패치도 시도했지만 아무 효과가 없었습니다. 이 문제가 다음 안정적인 데비안에서 수정되기를 바랍니다.

관련 정보