Não é possível instalar o driver nvidia para o ubuntu 14.04

2

Estou usando o Ubuntu 14.04 (64 bits) com a versão do kernel 3.16.0-40-generic. E minha nvidia é

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK107M [GeForce GT 650M] [10de:0fd1] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Samsung Electronics Co Ltd Device [144d:c0d1]
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
Memory at f0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]
Expansion ROM at f7000000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nvidia

Isso significa que é a GeForce GT 650M. Por isso, fui para pesquisa nvidia para verificar qual nvidia é bom para o meu laptop. Eu encontrei a versão 346.72. No entanto, quando eu instalo. Não consigo fazer login no meu computador. É sempre repetir a tela de login quando eu faço o login. Eu preciso desinstalá-lo. Então, ele pode fazer login novamente. Qual é o meu problema? Como resolver isso? Eu também tentei fazer com outro método, como

$ sudo add-apt-repository ppa:xorg-edgers/ppa -y
$ sudo apt-get update
# install the latest version
$ sudo apt-get install nvidia-current

Mas isso mostrou que (Note que eu instalei a versão 304 antes, mas eu desinstala)

nvidia-current is already the newest version.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 cuda-drivers : Depends: nvidia-340 (>= 340.29) but it is not going to be installed
                Depends: nvidia-340-dev (>= 340.29) but it is not going to be installed
                Depends: nvidia-modprobe (>= 340.29) but it is not going to be installed
                Depends: libcuda1-340 (>= 340.29) but it is not going to be installed
                Depends: nvidia-libopencl1-340 (>= 340.29) but it is not going to be installed
                Depends: nvidia-opencl-icd-340 (>= 340.29) but it is not going to be installed
 nvidia-340-uvm : Depends: nvidia-340 (>= 340.29) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Erro de atualização: Quando eu tentei desinstalar o nvidia atual e instalar a nova versão nvidia 331 ele é mostrado como

 Error! Bad return status for module build on kernel: 3.19.0-20-generic (x86_64)
Consult /var/lib/dkms/nvidia-331/331.113/build/make.log for more information.

Setting up nvidia-331-uvm (331.113-0ubuntu1~xedgers14.04.1) ...
Loading new nvidia-331-uvm-331.113 DKMS files...
First Installation: checking all kernels...
Building only for 3.19.0-20-generic
Building for architecture x86_64
Building initial module for 3.19.0-20-generic
Error! Bad return status for module build on kernel: 3.19.0-20-generic (x86_64)
Consult /var/lib/dkms/nvidia-331-uvm/331.113/build/make.log for more information.
Setting up nvidia-opencl-icd-331 (331.113-0ubuntu1~xedgers14.04.1) ...
Setting up nvidia-prime (0.6.2) ...
nvidia-prime start/running, process 13152
Setting up nvidia-settings (352.09-0ubuntu0~xedgers14.04.1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
Processing triggers for ureadahead (0.100.0-16) ...

Depois de remover todos os nvidia, eu digitando os dispositivos sudo ubuntu-drivers que ele mostra

~# sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00000FD1sv0000144Dsd0000C0D1bc03sc00i00
model    : GK107M [GeForce GT 650M]
vendor   : NVIDIA Corporation
driver   : nvidia-349 - third-party free
driver   : nvidia-352 - third-party free recommended
driver   : nvidia-331 - third-party free
driver   : nvidia-340 - third-party free
driver   : nvidia-346 - third-party free
driver   : xserver-xorg-video-nouveau - distro free builtin
driver   : nvidia-331-updates - distro non-free
driver   : nvidia-304-updates - distro non-free
driver   : nvidia-304 - third-party free

Depois de reinstalar o Ubuntu, eu com base na sugestão de Plo .. Eu acho que instalar bem sucedido, verificando

$lspci -knn | egrep 'VGA|3D' -A2 
or Graphics Controller [8086:0166] (rev 09)
    Subsystem: Samsung Electronics Co Ltd Device [144d:c0d1]
    Kernel driver in use: i915
--
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK107M [GeForce GT 650M] [10de:0fd1] (rev a1)
    Subsystem: Samsung Electronics Co Ltd Device [144d:c0d1]
    Kernel driver in use: nvidia
    
por Jame 15.06.2015 / 10:32

1 resposta

3

Antes de tudo, sugiro remover todos os drivers da nvidia.

sudo apt-get purge nvidia*

Para o Ubuntu 14.04, o driver padrão e preferido é o nvidia-331.

Pode ser instalado por

 sudo apt-get install nvidia-331

Como opção, você pode atualizar o kernel e instalar drivers mais recentes.

Atualize o kernel para 3,19

sudo apt-get install linux-generic-lts-vivid

reiniciar

Em seguida, instale o nvidia-346 de xorg-edgers

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-346 nvidia-prime nvidia-settings
sudo add-apt-repository -r ppa:xorg-edgers/ppa

Procure por erros ao instalar. Na maioria dos casos, o driver funciona bem, mas depende da versão gráfica da pilha instalada, do modelo do adaptador integrado, etc.

Se o driver não funcionar e os gráficos não iniciarem, pressione Ctrl + Alt + F1, faça o login no console e execute

sudo apt-get purge nvidia*
    
por Pilot6 15.06.2015 / 10:39