Debian을 실행하는 BeagleBone Black에서 GUI 비활성화

Debian을 실행하는 BeagleBone Black에서 GUI 비활성화

웹사이트의 BeagleBone Black Debian 이미지에는 기본적으로 GUI가 함께 제공됩니다. GUI를 완전히 비활성화하고 싶지만 가능한 가장 간단한 방법을 사용합니다. 헤드리스 장치로 작동하며 이러한 리소스를 점유할 필요가 없습니다.

성공적으로 비활성화했지만 내 프로그램이 배후에서 문제를 일으키고 있는 것 같은 느낌이 듭니다. 내가 한 일은 다음과 같습니다.

$ sudo apt-get remove lightdm

질문

  • 돌이켜보면 purge더 좋았을 수도 있겠죠?
  • 누구든지 이 접근 방식에서 결함을 발견하거나 더 나은 접근 방식을 추천할 수 있습니까?

답변1

다음을 추가하십시오 /boot/uboot/uEnv.txt.

## for BBB debian OS  
## this disables lightdm run from "/etc/init.d/lightdm"
## comment it to enable GUI
optargs=text

답변2

다음과 같이 systemd 환경에서 "실행 수준"을 실행 수준 3으로 설정할 수 있습니다.

cd /lib/systemd/system
ln -sf multi-user.target default.target

인용하다

답변3

기본BeagleBoard.org에서 웹사이트를 다운로드하세요.링크를 포함하다http://elinux.org, 클릭하면 사용 가능한 모든 이미지 목록이 표시됩니다. LXDE 대신 "콘솔" 이미지를 다운로드할 수 있습니다.

http://elinux.org/Beagleboard:BeagleBoneBlack_Debian#Debian_Releases

답변4

@Justin이 보여주려고 했던 것과 동일한 방법을 사용하여 시스템 런레벨을 그래픽이 아닌 런레벨로 변경할 수 있습니다. 이렇게 하면 BeagleBoard가 그래픽 UI를 로드/사용하지 못하게 됩니다.

노트:현재 많은 Linux 배포판에서는 Systemd를 사용하고 있으며 아래에서는 다양한 런레벨을 활성화/비활성화하는 방법을 보여 드리겠습니다. 주제에 대한 Fedora FAQ의 내용이므로 걱정하지 마세요. 명령은 동일합니다.

Systemd의 Fedora 테마에서:

systemd에는 sysvinit의 런레벨을 보다 유연하게 대체할 수 있는 대상 개념이 있습니다.

Runlevel 3은 multi-user.target에 의해 에뮬레이션됩니다. Runlevel 5는 graphic.target에 의해 에뮬레이션됩니다. runlevel3.target은 multi-user.target에 대한 심볼릭 링크이고 runlevel5.target은 graphic.target에 대한 심볼릭 링크입니다.

다음을 실행하여 "런레벨 3"으로 전환할 수 있습니다.

$ sudo systemctl isolate multi-user.target

다음을 실행하여 "런레벨 5"로 전환할 수 있습니다.

$ sudo systemctl isolate graphical.target  

기본 대상을 변경하는 방법은 무엇입니까?

$ sudo systemctl set-default <name of target>.target

노트:위의 내용을 그대로 수정하여 sudo.

인용하다

관련 정보