얼마 후 Debian 7(Wheezy)을 다시 설치했습니다. 처음으로 개방형 무료 Nvidia 드라이버(nouveau 아님)와 vesafb를 가상 콘솔로 사용했습니다.
나는 평생 화면이 꺼지는 것을 막을 수 없습니다. 화면 보호기도 없고 아무것도 없습니다. 몇 분 동안 활동이 없으면 아무 것도 표시되지 않습니다. 이는 VLC(이러한 문제는 과거에 발생했음) 중에뿐만 아니라 어떤 상황에서도 발생합니다.
더 나쁜 것은 이것이 무작위로 일어나는 것 같다는 것입니다. 때로는 화면이 몇 시간 동안 꺼지지 않을 때도 있고, 때로는 그럴 때도 있습니다.
지금까지 내가 취한 단계:
dpms를 중지하기 위해 몇 줄을 추가했습니다
/etc/X11/xorg.conf
.Section "ServerLayout" Option "BlankTime" "0" Option "StandbyTime" "0" Option "SuspendTime" "0" Option "OffTime" "0" ... Section "Monitor" ... Option "DPMS" "false"
.xinitrc
내 파일 에 추가됨 :xset s off # don't activate screensaver xset -dpms # disable DPMS (Energy Star) features. xset s noblank # don't blank the video device
KDE 설정에서 모든 화면 보호기와 절전 모드를 비활성화합니다.
my 에 다음 루프를 추가했습니다
/etc/init.d/rc.local
.for index in $(seq 1 6) do setterm -blank 0 -powerdown 0 -powersave off > /dev/tty${index} done
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 가져오기
xdg-screensaver
다시 업데이트하세요.- 터미널 열기
- 달리기
xwininfo -root
창 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.sh
55초마다 X 유휴 시간을 재설정하는 이 스크립트를 실행해 보세요 .
#!/bin/bash
while sleep 55
do
#xscreensaver-command -deactivate
#xdg-screensaver reset
xset s reset
done
답변4
답변은 제가 한 대로 게시하겠습니다.일부문제를 해결했습니다. 나는 말했다일부아직 질문이 남아있거든요.
Wheezy를 사용하려면 화면 보호기를 사용해야 하는 것 같습니다. 찾을 수 있는 모든 옵션을 비활성화하고 xscreensaver를 패치까지 했지만 소용이 없었습니다. 질문에서 시도한 위의 수정 사항은 로그인할 때 문제를 일으킬 때도 있고 그렇지 않을 때도 있습니다!
그러나 문제를 해결한 것으로 보이는 것은 두 가지였습니다.
VLC 사용을 중단했습니다. 나는 그것을 좋아하고 수년간 사용해왔지만 그것이 xscreensaver 세션의 주범입니다. 저는 지금 Dragon-Player를 사용하고 있으며 xscreensaver 없이도 비디오를 볼 수 있습니다.
KDE에서 내가 선택한 화면 보호기를 사용하도록 강제합니다. 이것은 기본 xscreensaver를 무시하는 것 같습니다때때로.
때때로선택한 화면 보호기가 표시되지 않고 화면이 저절로 검게 변합니다. 이것은 내 모니터가 아닙니다(저는 이중 설정을 사용하므로 둘 다 전원을 끄는 것이 이상할 것입니다). 때로는 전원을 끄지 않고도 화면이 몇 시간 동안 켜져 있기 때문에 이것은 무작위적인 것 같습니다.
xscreensaver 패치도 시도했지만 아무 효과가 없었습니다. 이 문제가 다음 안정적인 데비안에서 수정되기를 바랍니다.