Tela preta ao fechar o x server

Iniciado por Thorn Striff, 18 de Abril de 2010, 02:49

tópico anterior - próximo tópico

Thorn Striff

Olá,
estou desenvolvendo um trabalho utilizando CUDA e como ele não suporta a versão 9.10 do Ubuntu tenho de me manter na 9.04 para evitar dor de cabeça.
Bom, para meu trabalho eu preciso da placa de vídeo totalmente dedicada ao processamento de dados e por isso eu tenho de rodar o SO em modo texto. Ai que vem problema.
Quando fecho o x server ($ sudo /etc/init.d/gdm stop) o sistema simplesmente para e fica travado em uma tela preta.

Estou usando o driver 195 proprietário da Nvidia. Alguma idéia do que está acontecendo?

Hqxriven

Citarstou desenvolvendo um trabalho utilizando CUDA e como ele não suporta a versão 9.10 do Ubuntu tenho de me manter na 9.04 para evitar dor de cabeça.
Bom, para meu trabalho eu preciso da placa de vídeo totalmente dedicada ao processamento de dados e por isso eu tenho de rodar o SO em modo texto. Ai que vem problema.
Quando fecho o x server ($ sudo /etc/init.d/gdm stop) o sistema simplesmente para e fica travado em uma tela preta.

Vc quer dizer que há um travamento total ou o terminal ainda funciona???
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

Thorn Striff

Acredito que não ocorra um travamento total já que eu continuo vendo aquela barrinha piscando, contudo eu não tenho acesso nenhum ao terminal.
É como se ele simplesmente parasse o processo no meio e ficasse esperando algo.

Hqxriven

CitarAcredito que não ocorra um travamento total já que eu continuo vendo aquela barrinha piscando, contudo eu não tenho acesso nenhum ao terminal.
É como se ele simplesmente parasse o processo no meio e ficasse esperando algo.

1 - Tente ligar o numlock (Tudo bem é algo besta de se fazer mas assim eu sei se o teclado funciona)

2 -
CitarÉ como se ele simplesmente parasse o processo no meio e ficasse esperando algo

Esse algo não é a sua senha de usuário??
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

Thorn Striff

Citação de: Hqxriven online 18 de Abril de 2010, 06:37
CitarAcredito que não ocorra um travamento total já que eu continuo vendo aquela barrinha piscando, contudo eu não tenho acesso nenhum ao terminal.
É como se ele simplesmente parasse o processo no meio e ficasse esperando algo.

1 - Tente ligar o numlock (Tudo bem é algo besta de se fazer mas assim eu sei se o teclado funciona)

2 -
CitarÉ como se ele simplesmente parasse o processo no meio e ficasse esperando algo

Esse algo não é a sua senha de usuário??

1 - O teclado funciona
2 - hahaha, não. O SO não chega na parte de login.

platao

\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Thorn Striff

Contrl z + control c não tem efeito nenhum.
Tirei uma foto para vocês verem exatamente  a tela que vejo - http://fwd4.me/8mg

Hqxriven

#7
CitarContrl z + control c não tem efeito nenhum.
Tirei uma foto para vocês verem exatamente  a tela que vejo - http://fwd4.me/8mg

Agora entendi, obrigado pela foto...

Consegui dar uma olhada na net sobre pessoas que tem esse bug também

checking battery state bug

Dê uma olhada nesses links abaixo:

https://bugs.launchpad.net/ubuntu/+bug/301601

http://www.mail-archive.com/ubuntu-bugs@lists.ubuntu.com/msg1322367.html

http://ubuntuforums.org/showthread.php?t=1000180

Dê uma olhada pois os links tem algumas soluções...

Vi essa aqui também (não deixe de olhar os links OK)

I found out more specifically what the problem is, and a workaround.
The nvidia-xconfig utility doesn't specify a BusID in the device section. So when X starts, it doesn't know which graphics card to use, and this somehow results in "No screens found". The solution, open a terminal and type...

$ lspci | grep VGA
03:00.0 VGA compatible controller: nVidia Corporation GeForce 8800 GT (rev a2)
04:00.0 VGA compatible controller: nVidia Corporation GeForce 8800 GT (rev a2)

From this you can see my BusID's are 3:0:0 and 4:0:0

$ gksudo gedit /etc/X11/xorg.conf

Find your "device" section and add

BusID "PCI:3:0:0"

Replace PCI:3:0:0 with the BusID you got from lspci earlier.
Save, restart, all should be well now :)


Fui!!
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

Thorn Striff

Fiz todas as tentativas, mas o bug continua :-/
Não tenho acesso ao meu Ubuntu fora do modo gráfico.

Hqxriven

Voltei...

Vc abre um terminal no gnome e digita isso ou vc abre uma instância me modo texto e digita??
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

Xterminator

#10
Experimenta ao invés de rodar /etc/init.d/gdm stop mandar um init 1, só para ver se ele libera o terminal
teoricamente ele vai ser obrigado a liberar o terminal para o modo mono usuário, tem que digitar a senha de root, experimente após efetuar login retornar ao init 2 ou 3 e voltar para CTRL+ALT+F1 para ver se o terminal continua liberado, se tú conseguir esta façanha a partir daí você deve conseguir pegar algumas mensagens de erro.
ps: faça o teste de iniciar uma sessão X sem o gdm, para constar o comando há muito esquecido é startx ou somente para testar o xserver é X, assim você pode pegar os erros do terminal de onde foi dado o comando.

Editado:
Acho que não fui bem explicativo:
a partir do terminal sudo init 1
login como root, deve aparecer algo como Digite a senha de root para continuar ou Control D para iniciar normalmente.
logado como root (espero que você tenha a senha de root ;-) ) digite init 2 ou init 3 isto deve ativar o restante dos ttys de 2 a 6, CTRL+ALT+F2 vai para o segundo deste você testa o xserver.

Thorn Striff

Finalmente achei um erro.
Inicializei o ubuntu em modo texto usando o recovery mode e depois tentei iniciar o gdm usando o "startx". Esse foi o erro que achei:

(EE) Failed to load module "nvidia" (module does not exist, 0)
(EE) No drivers available.

Fatal server error:
no screens found

Thorn Striff

Não consegui entender o motivo da tela preta ao fechar o x server, contudo aprendi como acessar o modo texto mesmo com esse erro.

Para quem estiver com o mesmo problema, na hora que o SO parar na linha "checking battery state" basta utilizar o CTRL+ALT+F2. Isso vai iniciar um segundo terminal e você terá acesso ao sistema sem a interface gráfica.