Kaira
(usa Debian)
Enviado em 15/02/2020 - 19:03h
aguamole escreveu:
Agora eu lê o poste.
O "systemctl" podia estar sendo executado como root porque o pulseaudio é um processo que precisa do mais alto poder de autoridade do usuário para manipular.
Da para ver que você não era root nem tinha poder administrativo pela essa linha:
kaira@darkness:~$ systemctl --user status pulseaudio
Você não sabe logar no emulador de terminal como "root"?
Leia o manual da sua distro sobre como fazer isso.
E apos tenta rodar os comandos daquele poste novamente.
So para provar que você esta errada que da para matar o processo do pulseaudio veja o manual do próprio com o comando:
$ man pulseaudio
Você vera isso:
pulseaudio(1) General Commands Manual pulseaudio(1)
NAME
pulseaudio - The PulseAudio Sound System
SYNOPSIS
pulseaudio [options]
pulseaudio --help
pulseaudio --version
pulseaudio --dump-conf
pulseaudio --dump-modules
pulseaudio --dump-resample-methods
pulseaudio --cleanup-shm
pulseaudio --start
pulseaudio --kill
pulseaudio --check
O penúltimo o manual diz como matar o processo do pulseaudio.
Mais abaixo esta escrito no mesmo manual
-k | --kill
Kill an already running PulseAudio daemon of the calling user (Equivalent to sending a SIGTERM).
Lendo o poste passado eu já escrevo que você não vai conseguir mexer no pulseaudio sem o poder máximo de administração do sistema. (usuário root)
https://scontent-gru2-2.xx.fbcdn.net/v/t1.0-9/s960x960/84601487_3077200008977817_3802273477008818176...
Você já esta iniciando com a "sessão vazia"? da imagem acima?
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# Finaliza o pulseaudio apos 10 segundos.
exit 0
O que essas linhas estão dizendo é:
"#!/bin/sh -e" diz para o sistema que é um shell script.
Todas as linhas que estão com "#" são ignoradas pelo sistema logo a unica a ser processada é a ultima linha a que tem o "exit 0" que o que ela diz para o sistema é que esta terminado pode sair com "0" que diz que não teve erro.
Então são linhas que fazem nada no sistema esse arquivo "rc.local" não existindo ou existindo não faz nenuma diferença se o contexto dele for esse acima.
Então agora você cria o arquivo "/etc/rc.local" e coloque somente essas linhas nele:
#!/bin/sh -e
sleep 20; pulseaudio --kill
exit 0
Você precisa ter poder de "root" descubra como logar com ele ou ter o mesmo poder que o usuário "root" tem.
Acesse a documentação do Debian para saber como logar como "root"
A galerinha do vivaolinux pode te ajudar a logar como root no Debian abrir um novo tópico para logar como root é uma opção.
CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.
Eu uso debian faz anos ja, sei logar como root sim XD eu só não prestei atenção na hora de por o comando e não vi que tava como usuario comum, erro meu, mas mesmo como root o pulse não para, abre um erro. Eu fiz o arquivo do jeito que você pediu mas mesmo assim o pulse inicia, e no terminal pra matar ele volta a dar o mesmo erro:
root@darkness:/home/kaira# pulseaudio --kill
E: [pulseaudio] core-util.c: XDG_RUNTIME_DIR (/run/user/1000) não é propriedade nossa (uid 0), e sim do uid 1000! (Isso poderia acontecer, por exemplo, se você tentar conectar a um PulseAudio não-root como um usuário root, por meio do protocolo nativo. Não faça isso.)
E: [pulseaudio] main.c: Falha ao encerrar o daemon: Arquivo ou diretório inexistente
O comando do outro tópico também não da:
root@darkness:/home/kaira# systemctl --user disable pulseaudio
Failed to connect to bus: Operação não permitida
Ele não deveria desabilitar por padrão quando o debian inicia depois de alterar o /etc/pulse/client.conf? Quando eu tava no debian stretch eu só alterei esse arquivo e depois toda vez que eu ligava o pc o debian ja iniciava com o pulse desabilitado, e pra habilitar de novo era só escrever pulseaudio no terminal como usuario comum mesmo, e pra matar o processo sem ter que reiniciar nem ir pro terminal era só clicar pra finalizar ele la no ksysguard, era um jeito simples mas no buster isso não funciona, queria deixar só o alsa habilitado e o pulse pra habilitar quando eu precisasse, do jeito que descrevi agora. No stretch a unica coisa que usava o pulseaudio eram os navegadores de internet, agora no buster não sei o que mais usa ele, coloquei o buster aqui semana passada.
Eu deixei o inicio de sessão pra restaurar a sessão anterior, ja que o ktorrent não ta mais abrindo sozinho agora.