Unity não está funcionando corretamente porque o serviço de painel de unidade não foi encontrado

5

Eu baixei algumas atualizações para o Ubuntu 11.10 e, depois que reiniciei o computador para que as alterações entrassem em vigor, percebi que a interface do Unity não estava funcionando corretamente. O painel esquerdo (onde os aplicativos ficam) e a barra superior também não estavam aparecendo. Eu reiniciei meu computador novamente, mas as coisas estavam do jeito que estavam.

Bem, tentei forçar o Unity a executar via terminal, mas quando tento unity ou unity --reset , a primeira mensagem exibida é "unity-panel-service: process not found". Quando digito unity-panel-service no terminal, ele também diz que não foi encontrado.

Em seguida, pesquisei na Web e obtive esta página ( link ) que diz que o serviço de painel de unidades é o processo responsável pelo carregamento dos painéis que estão faltando.

Então, minha pergunta é: como posso fazer o download novamente ou reinstalá-lo para que a união funcione novamente? Ou, claro, se eu estou errado e a razão pela qual a unidade não está funcionando não é isso, por favor me diga:)

    
por Luiz Rodrigo 19.10.2011 / 03:27

3 respostas

7

Eu tive um problema semelhante devido a um driver gráfico quebrado que não desapareceu quando eu reinstalei o fglrx. Eu acabei encontrando a solução: O plugin unity foi desabilitado nas configurações do compiz!

Corrigido executando ccsm , habilitando o plug-in do Unity e desativando quaisquer conflitos.

    
por jymbob 28.03.2012 / 11:25
2

Eu tive o mesmo problema. Tinha mexido com ccsm um pouco e baixei algumas atualizações, depois de reiniciar o Unity 3D não funcionou mais. Lançador e painel ausentes.

unity --reset não ajudou e eu tive que usar o Ubuntu 2D (essa opção estava obsoleta desde o Ubuntu 12.10).

Graças ao seu link, encontrei o serviço de painel de unidade em /usr/lib/unity/unity-panel-service . Eu usei dpkg-query -L unity-services depois de encontrar o nome do pacote na página de manual que você vinculou. Isso lhe dá a localização de todo o seu conteúdo.

Eu então executei /usr/lib/unity/unity-panel-service enquanto estava logado em 2D. Eu não esperava que isso funcionasse, e isso não acontece. Ele sai com um erro fatal, dizendo que não pode se registrar. Não é surpreendente, já que já existe um painel, eu acho. No entanto, após o início falho em 2D, posso de repente entrar em 3D novamente e tudo está de volta ao normal. Espero que isso funcione para você também.

Se você não tiver /usr/lib/unity/unity-panel-service , tente remover e reinstalar o pacote unity-services, que fornece esse executável.

    
por Fuiru 19.10.2011 / 09:05
0

Nada das outras respostas funcionou para mim. Eu fiz algo mais simples. Eu crio um novo usuário (chamado temporal)

sudo adduser temporal
sudo adduser temporal root
sudo adduser temporal admin 

(isso é útil para gravar o arquivo no seu espaço normal de usuário)

Fechar a sessão e entrar no temporal.

(Se você não tem acesso ao menu normal, você pode executar no terminal:

killall -u your-user

Depois de entrar na sessão "temporal", execute ccsm (gerenciador de configurações do compizconfig) em um terminal (Control + Alt + T):

ccsm &

Vá para Preferências → Exportar "fix.profile"

Fechar a sessão temporal. Abra sua sessão. Abra o ccsm.

ccsm &

Vá para Preferências → Importe seu arquivo "fix.profile".

Você terá novamente sua barra 3D do Unity.

Exclua a sessão temporal:

sudo deluser temporal

Remova os arquivos:

sudo rm -rf /home/temporal

Feito.

    
por user288697 19.08.2015 / 16:11

Tags