Ubuntu Server에서 빈 콘솔 "스크린 세이버"를 어떻게 비활성화합니까?


54

우분투 서버에서 빈 화면 보호기를 비활성화하는 방법?

데스크탑이나 X는없고 콘솔 만 있습니다 (명령 줄 인터페이스).

답변:


52

가장 쉬운 방법은 consoleblank=0부팅시 커널 명령 줄에 매개 변수를 추가하는 것입니다.

  • /etc/default/grub좋아하는 편집기에서 엽니 다 . 당신은 사용해야합니다 sudo(대한 vi, nano등) 또는 gksudo(위해 gedit등).

  • 그런 다음 추가 consoleblank=0받는 사람 GRUB_CMDLINE_LINUX_DEFAULT=, 매개 변수입니다.

  • 예를 들어 다음과 같이 말할 수 있습니다.

    GRUB_CMDLINE_LINUX_DEFAULT = "조용한 스플래시 콘솔 블랭크 = 0"

그런 다음을 실행 sudo update-grub하고 재부팅하십시오.


Virtualbox에서 그렇게 할 수 있습니까? 커널 명령 행에 옵션을 전달할 때와 같이?
CMCDragonkai

@CMCDragonkai이 답변은 가상화 우분투에서도 기본적으로 grub 을 사용하여 부팅되므로 작동합니다 .
Melebius

마찬가지로 우분투가 아닌 가상 상자에서 외부로 전달하는 방법이 있습니까?
CMCDragonkai

@CMCDragonkai 아니요,이 설정을 통과 할 가상 상자 옵션이 없습니다. 위에서 지정한대로 파일을 편집해야합니다.
Rick Chatham

1
봐 : grub파일 을 업데이트하고 싶지 않고 단지 (빈) ScreenSaver를 비활성화하기 위해. setterm -blank 0아마도 파일에 의지 하고 있습니다 ~/.bashrc. (또한 Linux 콘솔 화면 비우기 동작 변경에 대한 답변superuser.com을 참조하십시오 )
metadings

20

setterm -blank 0tty 콘솔에서 블랭킹을 비활성화하려면 아무 쉘 에나 입력 하십시오.

0블랭킹을 비활성화합니다. 0보다 큰 값은 분 단위의 시간입니다. 기본값은 10입니다.

이것을 영구적으로 활성화하려면 ~/.bashrc구성 에이 줄을 추가하면됩니다 .

더 자세한 설명은 이 답변 에서 수퍼 유저에게 제공됩니다.


이것은 내가 실행 한 후에 만 ​​작동했습니다 TERM=linux(내에서 재정의 했으므로 .bashrc).
Wesley Baugh

마스터 터미널을 비우지 않습니다.
mckenzm

1

"GRUB_CMDLINE_LINUX_DEFAULT ="에 대한 현재 설정에있는 내용을 "덮어 쓰기"합니다. 기본 값은 다음과 같습니다.

sudo sed -i 's/\(^GRUB_CMDLINE_LINUX_DEFAULT=\).*/\GRUB_CMDLINE_LINUX_DEFAULT="consoleblank=0"/' /etc/default/grub && sudo update-grub2

' "'문자를 이스케이프해야했습니다. sed --in-place 's / (^ GRUB_CMDLINE_LINUX_DEFAULT =). * / \ GRUB_CMDLINE_LINUX_DEFAULT = \"quiet consoleblank = 0 \ "/'/ etc / default / grub
W1M0R

1

같은 상황에서 다른 제안은 우회 해결책으로 보였습니다. setvesablank on/offapropos를 사용하여 GNU 도구를 사용했습니다. 필요에 맞는지 확인하려고 시도하는 것이 가장 적합한 것 같습니다.


그놈 터미널에서는 말했다 콘솔에 Couldn't find a file descriptor referring to the console- echo $TERM`의 xterm-256color을 반환 - 그러나 "밝기 및 잠금"내가이 "안"은으로 화면을 비 웁니다 때의 설정을 발견하고 설정 - 그러나 이것은와 점에 정말 아니다 내가 GUI에 있기 때문에 OP.
SDsolar

-1

위의 답변 중 어느 것도 도움이되지 않으면 과열로 인한 GPU 자동 종료를 나타낼 수 있습니다 (내가 그것을 믿을 수 없었습니다, readon).

이 자동 차단 메커니즘은 최소한 우분투 18.04 및 데비안 버스터에서 유효합니다. 이것을 어떻게 알았습니까? 기본 비디오 출력 장치와 게임용 GPU 두 개의 GPU가 있습니다. 교활하거나 화염에 빠지지 않았습니다. 전자는 케이스에 맞게 방열판을 제거해야했습니다. Ubuntu 설치를 유지하고 대신 게임 GPU를 사용한 경우 위 패치로 로그인 한 후 10 분 후에 화면이 꺼지지 않습니다 (이 페이지의 답변이 적용됨). 처음에, 나는 그것이 일반 드라이버로 인한 것이라고 생각했기 때문에 내 게임 GPU가 사용되는 동안 다음을 수행했습니다.

적절한 검색 엔비디아 드라이버

sudo apt 설치 nvidia-driver-430

sudo 재부팅

sudo nvidia-smi (로그인 후)

비디오 GPU 73도 섭씨, 게임 GPU 34도 섭씨 ... 내가 생각하는 한 자동 종료 메커니즘.

현재 활성 엔비디아는 0을 처리합니다 (여전히 콘솔 용 똥 일반 드라이버를 사용하지만 섭씨 73도 및 일화 증거는 자동 종료 메커니즘이 트리거되고 있음을 나타냅니다.

실망스러운 것은 Windows 10이 설치되어 있고 방열판없이 결함없이 실행되어 매우 예상치 못한 일이었습니다 ... GPU-Z에 기본적으로 필요한 버그가 없다면 34 도보 고되어 있기 때문에 GPU-Z를 잘못 읽었을 것입니다. 하나의 온도 판독 값과 두 GPU 모두에 대해 표시합니다. Nvidia-smi는 GPU-Z보다 훨씬 안정적입니다. GPU-Z가 두 개의 다른 GPU에 대해 동일한 온도를보고한다고 믿지 마십시오.


이것은 슬픈 이야기이지만, 나는 그것이 질문과 관련이 없다고 생각합니다 ...
andras.tim
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.