Defina o nível de execução ... não funciona como prometido [duplicado]

1

Estou tentando instalar um driver para minha placa gráfica no Ubuntu 16.04, e as instruções me avisam que primeiro devo definir um nível de execução que impeça a inicialização do X. Isso está sendo difícil.

As instruções genéricas do Linux dizem que se define o runlevel editando o / etc / inittab, mas meu sistema Ubuntu não possui esse arquivo. Eu procurei as instruções do Ubuntu e aprendi que para exibir o runlevel eu posso entrar no runlevel, e para alterá-lo eu posso inserir sudo init ou editar a linha em /etc/init/rc-sysinit.conf que começa "env DEFAULT_RUNLEVEL ... "

Eu entrei no runlevel e ganhei '5', o que fazia sentido. Então entrei no sudo init 3. O Ubuntu apagou a tela, exibiu algumas linhas de texto e parou. Eu apertei o reset e ele voltou em X, assim como antes.

Depois, abri o arquivo conf para alterar "env DEFAULT_RUNLEVEL" de 5 para 3 e descobri que ele está definido como 2.

Isso é loucura. Eu estou vagando mais e mais longe do caminho reto para o meu objetivo, e nenhum dos ajudantes prometidos está esperando onde me disseram para procurar por eles. Como passo além deste ponto?

    
por Jonathan Sachs 16.03.2017 / 02:30

1 resposta

1

O Ubuntu 16.04 usa o systemd em vez do antigo sistema init. O comando que você está procurando é:

sudo systemctl isolate multi-user.target

Você também pode alterar o comportamento de inicialização padrão com

sudo systemctl set default multi-user.target

Para retornar ao estado normal do sistema, você precisará isolar ou definir o graphical.target.

Você pode ler mais aqui: link

    
por RobertRSeattle 16.03.2017 / 02:35