Desativar GUI no BeagleBone Black executando Debian

7

A imagem Debian para o BeagleBone Black que eles têm em seu site vem com uma GUI por padrão. Eu gostaria de desativar completamente a GUI, mas da maneira mais simples possível. Ele é usado como um dispositivo sem cabeça e não precisa desses recursos sugados.

Eu o desabilitei com sucesso, mas sinto que meu procedimento está quebrando as coisas nos bastidores. Tudo que estou fazendo é:

$ sudo apt-get remove lightdm

Perguntas

  • Em retrospecto, talvez purge fosse melhor?
  • Alguém pode ver buracos no método ou recomendar um método melhor?
por Atomiklan 10.07.2014 / 20:48

4 respostas

4

Adicione o seguinte a /boot/uboot/uEnv.txt :

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

Você pode definir o "runlevel" em um ambiente systemd para runlevel 3 da seguinte forma:

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

Referências

por 11.05.2016 / 03:30
2

O principal site de downloads do BeagleBoard.org inclui um link para link , clique nele para mostrar uma lista de todas as imagens disponíveis. Lá você pode baixar imagens "console" (ao invés de LXDE):

link

    
por 30.03.2015 / 21:45
2

Usando a mesma abordagem que @Justin tentou mostrar, você pode alterar o seu runlevel systemd para um que não seja gráfico. Isso impedirá que qualquer interface gráfica seja carregada / usada pelo seu BeagleBoard.

NOTA: Muitas distribuições Linux agora usam o Systemd e abaixo eu estou mostrando como ativar / desativar os vários runlevels. Não fique chateado que é do FAQ do Fedora sobre o assunto, os comandos são idênticos.

Do tópico do Fedora no Systemd:

systemd has the concept of targets which is a more flexible replacement for runlevels in sysvinit.

Run level 3 is emulated by multi-user.target. Run level 5 is emulated by graphical.target. runlevel3.target is a symbolic link to multi-user.target and runlevel5.target is a symbolic link to graphical.target.

You can switch to 'runlevel 3' by running

$ sudo systemctl isolate multi-user.target

You can switch to 'runlevel 5' by running

$ sudo systemctl isolate graphical.target  

How do I change the default target?

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

OBSERVAÇÃO: modifiquei as texturas textuais acima, adicionando sudo .

Referências

por 11.05.2016 / 14:51