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.