Ubuntu 12.04 incompatível com Nvidia optimus.

Iniciado por lcpanta, 05 de Janeiro de 2013, 18:05

tópico anterior - próximo tópico

lcpanta

Senhores, tenho um notebook Samsung rf411, i3, 4gb de memória e hd de 500.  Quando o comprei instalei o 11.04, depois atualizei (maio de 2012) para o 12.04, e tudo correu perfeito. No entanto, a última atualização que fiz essa semana, no fim da atualização ele foi para tela preta.  Daí pra frente foi uma tormenta, reinstalei o 12.04 na raiz (tenho raiz e home separados) e na hora do boot ele fica na tela roxa um tempão, depois vai para a tela preta e aí fica.  Só voltou a entrar pelo modo recovery, e por aí eu coloquei o drive 310, depois o 304, depois o 295 e nada funcionou, embora entrasse pelo boot normal, a resolução caia para 600 x 400, desinstalei todos os drives da nvidia, depois reinstalei de novo o 310 (via recovery) e entrou em 2d, e não houve santo que mudasse isso.   Procurei num monte de fóruns e não achei solução, parece que não há driver da nvidia para o linux nessa placa híbrida (intel/nvidia gt 540M).  
Agora a grande questão: quando rodo o cd do ubuntu ele funciona perfeito, com 3d e tudo mais, então o que acontece para que depois de instalado o comportamento seja outro?

Sergio Benjamim

#1
Pode ser um monte de coisa. Qual sua placa de vídeo? Está no título, foi mal rsrs.

Quando vc liga, na tela do Grub, não há opção de iniciar com os kerneis mais antigos (Previous Linux versions)? Pode ser um bug no kernel, tente rodar um outro kernel na lista de opções.

Essa semana só lembro do Compiz, de atualização importante. Não lembro de atualização de Kernel. Há quanto tempo vc não atualizava, antes dessa semana?
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

bmota

Citação de: Sergio Benjamim online 05 de Janeiro de 2013, 18:27
Pode ser um monte de coisa. Qual sua placa de vídeo? Está no título, foi mal rsrs.

Quando vc liga, na tela do Grub, não há opção de iniciar com os kerneis mais antigos (Previous Linux versions)? Pode ser um bug no kernel, tente rodar um outro kernel na lista de opções.

Essa semana só lembro do Compiz, de atualização importante. Não lembro de atualização de Kernel. Há quanto tempo vc não atualizava, antes dessa semana?
última atualização de kernel foi a duas semanas,se não me engano.
01- pentium 4 1.8 Ghz 512 MB RAM 40 GB HD- LMDE// 02-notebook Samsung RV415 amd e300 1.3ghz 6gb RAM 320GB HD - Windows 8.1/ Linux Mint 17.2 cinnamon // skype: brandosilva
eu voltei.....

lcpanta

Grande Sergio, eu sempre mantenho ele atualizado.  No grub  só aparece o kernel mais recente. Pelo que li parece que o problema é a tal placa de vídeo hibrida, e aí é que fica a pergunta que não se cala: Por que que pelo cd ele roda perfeito e quando é instalado dá problema.  Será que o drive que está no cd não é instalado? ou se é instalado não é usado?

Em tempo, a ultima atualização não foi de kernel.

Sergio Benjamim

Citação de: lcpanta online 05 de Janeiro de 2013, 18:38
Grande Sergio, eu sempre mantenho ele atualizado.  No grub  só aparece o kernel mais recente. Pelo que li parece que o problema é a tal placa de vídeo hibrida, e aí é que fica a pergunta que não se cala: Por que que pelo cd ele roda perfeito e quando é instalado dá problema.  Será que o drive que está no cd não é instalado? ou se é instalado não é usado?

Em tempo, a ultima atualização não foi de kernel.

No CD roda bem, mas quando instalado não? Na hora da instalação, vc pede para atualizar? Tenta instalar sem conexão à internet.
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

lcpanta

Sergio, assim que der vou fazer a instalação sem internet.

Porém, acredito que assim que ligar a internet virá um monte de atualização, e aí......

Sergio Benjamim

#6
Citação de: lcpanta online 05 de Janeiro de 2013, 18:47
Sergio, assim que der vou fazer a instalação sem internet.

Porém, acredito que assim que ligar a internet virá um monte de atualização, e aí......

Se der tudo certo, é só selecionar o que vc quer atualizar, não precisa atualizar tudo. Kernel, Compiz, driver da NVidia, vc não atualiza.

Edit: O que vc faz que não aparece as opções dos antigos kerneis no grub? Tem que aparecer, é uma questão de segurança do ubuntu. Fica abaixo do modo de recuperação.
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

lcpanta

Sérgio, não fiz nada, acredito que é um aplicativo que já vem no cd (algo como remove old kernel).

Aliás, nas 3 instalações que tenho do 12.04, todas são assim.

Sergio Benjamim

Citação de: lcpanta online 05 de Janeiro de 2013, 19:00
Sérgio, não fiz nada, acredito que é um aplicativo que já vem no cd (algo como remove old kernel).

Aliás, nas 3 instalações que tenho do 12.04, todas são assim.

Que estranho cara, como pode esse negócio funcionar aqui e aí não... segue um exemplo do meu grub:


submenu "Previous Linux versions" {
}
menuentry 'Ubuntu, com Linux 3.2.0-35-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos10)'
search --no-floppy --fs-uuid --set=root 37a50c7b-c497-4d78-a47c-44e432f68a10
linux /boot/vmlinuz-3.2.0-35-generic root=UUID=37a50c7b-c497-4d78-a47c-44e432f68a10 ro   init=/sbin/e4rat-preload quiet plymouth:force-splash
initrd /boot/initrd.img-3.2.0-35-generic
}
menuentry 'Ubuntu, com Linux 3.2.0-35-generic (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos10)'
search --no-floppy --fs-uuid --set=root 37a50c7b-c497-4d78-a47c-44e432f68a10
echo 'Carregando Linux 3.2.0-35-generic ...'
linux /boot/vmlinuz-3.2.0-35-generic root=UUID=37a50c7b-c497-4d78-a47c-44e432f68a10 ro recovery nomodeset
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-3.2.0-35-generic
}
menuentry 'Ubuntu, com Linux 3.2.0-34-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos10)'
search --no-floppy --fs-uuid --set=root 37a50c7b-c497-4d78-a47c-44e432f68a10
linux /boot/vmlinuz-3.2.0-34-generic root=UUID=37a50c7b-c497-4d78-a47c-44e432f68a10 ro   init=/sbin/e4rat-preload quiet plymouth:force-splash
initrd /boot/initrd.img-3.2.0-34-generic
}
menuentry 'Ubuntu, com Linux 3.2.0-34-generic (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos10)'
search --no-floppy --fs-uuid --set=root 37a50c7b-c497-4d78-a47c-44e432f68a10
echo 'Carregando Linux 3.2.0-34-generic ...'
linux /boot/vmlinuz-3.2.0-34-generic root=UUID=37a50c7b-c497-4d78-a47c-44e432f68a10 ro recovery nomodeset
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-3.2.0-34-generic
}
menuentry 'Ubuntu, com Linux 3.2.0-33-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos10)'
search --no-floppy --fs-uuid --set=root 37a50c7b-c497-4d78-a47c-44e432f68a10
linux /boot/vmlinuz-3.2.0-33-generic root=UUID=37a50c7b-c497-4d78-a47c-44e432f68a10 ro   init=/sbin/e4rat-preload quiet plymouth:force-splash
initrd /boot/initrd.img-3.2.0-33-generic
}
menuentry 'Ubuntu, com Linux 3.2.0-33-generic (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos10)'
search --no-floppy --fs-uuid --set=root 37a50c7b-c497-4d78-a47c-44e432f68a10
echo 'Carregando Linux 3.2.0-33-generic ...'
linux /boot/vmlinuz-3.2.0-33-generic root=UUID=37a50c7b-c497-4d78-a47c-44e432f68a10 ro recovery nomodeset
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-3.2.0-33-generic
}
}


Viu? várias opções de kerneis antigos.
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

garfo

Isso acontece por padrão, com o driver nouveau? Ou você instalou o driver da Nvidia (para sua versão da placa de vídeo) depois de instalar o ubuntu?

Geralmente o driver nouveau tem uma maior compatibilidade com o ubuntu (dá menos problemas). Creio que o driver usado na live-session é o nouveau.
Garfo -  linux
"Pra quê complicar? Facilidade e simplicidade é tudo!"

Ioca100

#10
Citação de: garfo online 05 de Janeiro de 2013, 20:55
Isso acontece por padrão, com o driver nouveau? Ou você instalou o driver da Nvidia (para sua versão da placa de vídeo) depois de instalar o ubuntu?

Geralmente o driver nouveau tem uma maior compatibilidade com o ubuntu (dá menos problemas). Creio que o driver usado na live-session é o nouveau.
O lcpanta é meu irmão, estive com ele nessa luta, pelo que entendi a placa dele é híbrida GT540M(nem sabia que existia) com um processador gráfico mais fraco da Intel que utiliza os drivers Mesa/Vesa e para usar o mais possante(Nvidia) tem que instalar uma gambiarra chamada Bumblebee com os drivers proprietários  e , depois, correr um comando com o aplicativo que se queira usar para utilizá-la em 3D.O que não entendi, é que funcionava bem há um tempão e, segundo ele, depois de uma atualização quebrou o sistema, ficando travado no boot, mas se entrar pelo modo de recuperação, aí funciona.Não creio que os drivers sejam o Nouveau, mas também não tenho certeza.O que fiquei sabendo é que não existe um driver proprietário que faça a placa funcionar perfeitamente no Linux como funciona no Win2, pois, a Nvidia fez para o sistema predominante.Isso é um dos motivos pelos quais o Linus Torvalds deu aquela "dedada" na Nvidia.
O sistema dele está com os drivers proprietários Nvidia(310), mas só consegue usar o Unity 2D, logo é a menos possante(Intel) que está sendo usada.
Usuário Linux- 449417

RxDx

Eu tenho um Dell XPS 15, ele possui uma placa da Intel onboard e uma nVidia GT540m...

Consegui instalar e bootar ele normalmente.. Acredito que ele estava fazendo o uso somente da placa onboard..
O driver da nVidia foi instalado a partir de um projeto chamado Bumblebee (http://bumblebee-project.org).

Para instala-lo no Ubuntu: http://bumblebee-project.org/install.html#Ubuntu

OBS: Funcionava muito bem no Ubuntu 12.04.. Quando migrei para o Ubuntu 12.10 (instalacao limpa, a partir do zero) ele comecou a dar problemas algumas vezes no boot.
Notebook: Dell Vostro 1320 | Core 2 Duo P8600 @ 2.4ghz | 4GB DDR2 | nVidia GeForce 9300m GS.

lcpanta

Depois de muito tempo resolvi encarar, de novo, o problema da minha placa de video. Fiz uma nova instalação do 12.04 com meu CD antigo (maio de 2012) desconectado da internet, depois de instalado liguei a internet e chamei as atualizações, nela desmarquei tudo que falava de "mesa" e "nvidia". fiz isso porque vi que o drive "mesa"/intel deixava o note rodar normalmente o 3D, sendo assim, não usava a placa da nvidia, perdia em desempenho, mas funcionava (quase)perfeito. Depois da atualização o  Kernel passou de 3.......23 para 3.....37, reiniciei o note e o problema voltou: tela roxa, depois tela preta e .... dedada no off/on.  Conclusão: o problema básico não residia no driver de vídeo e sim no kernel, alguma coisa que alteraram no kernel bugou o meu sistema de vídeo.  Solução (?): baixei o grub customizer e coloquei para bootar pelo kernel antigo, feito isso o note tá rodando em 3D, porém, só usando a placa Intel. Agora é esperar o próximo kernel e ver o que acontece.

RxDx, não consegui fazer o sistema rodar o bumblebee.