Linux 12.10 O quantal não carrega a versão 313.18 do driver NVIDIA para a GeForce GT 650M

0

Eu tenho um HP Envy DV7 7212 com a GeForce GT 650M. Eu dual boot Windows 8 e Linux 12.10, Quantal. O hardware de vídeo funciona corretamente no Windows 8. Os drivers do Linux não são carregados no momento em que tento efetuar login no X.

Eu recebo o que parece ser uma tela de boot segura do X com resolução de 600x800

Gerei um grande número de arquivos de log e faço referência a alguns de seus dados aqui

nvidia-installer.log para o instalador 313.18 não mostra erros e conclusão bem-sucedida

Eu adicionei entradas de lista negra em /etc/modprobe.d/blacklist.conf para nouveau e nvidiafb e meu lsmod não mostra elas carregadas. Porém, o módulo nvidia é carregado com 0 usuários associados a ele.

O sistema está em execução:

Linux TheTurk 3.7.0-030700-generic #201212102335 SMP Tue Dec 11 04:36:24 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

lsb_release produz a seguinte saída

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:    12.10
Codename:   quantal

Usando a ferramenta nvidia-debugdump para listar dispositivos gráficos, recebo a seguinte saída

Found 1 NVIDIA devices
    Device ID:              0
    Device name:            GeForce GT 650M
    GPU internal ID:        GPU-1641f115-0090-aa40-d0ff-ae73bf5e3f85

lsmod fornece um número de itens de saída, no entanto, os seguintes são chave

...
nvidia               9139978  0 
...
uvcvideo               82215  0 
videobuf2_core         36138  1 uvcvideo
videodev              130085  2 uvcvideo,videobuf2_core
videobuf2_vmalloc      12861  1 uvcvideo
videobuf2_memops       13405  1 videobuf2_vmalloc
...
video                  19413  1 i915

lshw -C display

produz a seguinte saída

*-display UNCLAIMED
   description: VGA compatible controller
   product: GK107 [GeForce GT 650M]
   vendor: NVIDIA Corporation
   physical id: 0
   bus info: pci@0000:01:00.0
   version: a1
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress vga_controller bus_master cap_list
   configuration: latency=0
   resources: memory:72000000-72ffffff memory:40000000-4fffffff memory:50000000-51ffffff ioport:4000(size=128) memory:52000000-5207ffff   
*-display
   description: VGA compatible controller
   product: 3rd Gen Core processor Graphics Controller
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 09
   width: 64 bits
   clock: 33MHz
   capabilities: msi pm vga_controller bus_master cap_list rom
   configuration: driver=i915 latency=0
   resources: irq:45 memory:73000000-733fffff memory:60000000-6fffffff ioport:5000(size=64)

lspci -vnn | grep '\''[030[02]]'

produz o seguinte

00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK107 [GeForce GT 650M] [10de:0fd1] (rev a1) (prog-if 00 [VGA controller])

Xorg.0.log mostra alguns erros alegando

    ... 
[    24.355] Initializing built-in extension DRI2
[    24.355] (II) LoadModule: "glx"
[    24.593] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    26.822] (II) Module glx: vendor="NVIDIA Corporation"
[    26.822]    compiled for 4.0.2, module version = 1.0.0
[    26.822]    Module class: X.Org Server Extension
[    26.822] (II) NVIDIA GLX Module  313.18  Wed Jan  9 15:34:35 PST 2013
[    26.845] Loading extension GLX
[    26.845] (II) LoadModule: "nvidia"
[    26.845] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[    27.003] (II) Module nvidia: vendor="NVIDIA Corporation"
[    27.003]    compiled for 4.0.2, module version = 1.0.0
[    27.003]    Module class: X.Org Video Driver
[    27.060] (II) NVIDIA dlloader X Driver  313.18  Wed Jan  9 15:15:26 PST 2013
[    27.060] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[    27.076] (++) using VT number 7

[    27.076] (EE) No devices detected.
...
[    28.531] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found) 
...

Tendo descoberto que isso pode ser um problema do Optimus. Eu instalei o Bumblebee de acordo com suas recomendações link No entanto, acabei com alguns problemas adicionais. Eu estou procurando por informações sobre isso, mas eu pensei em ir em frente e gravá-los aqui para a posteridade.

Primeiro, eu chego na tela de login do lightdm, mas quando eu insiro minha senha, acabo batendo no servidor X, ou lightdm, e sendo enviado de volta para o prompt de login, o prompt de login recarrega com aquele familiar o som do chiming e outras tentativas de login resultam no mesmo travamento e na repetição do prompt.

/var/log/upstart/bumblebee.log repete as 2 mensagens seguintes:

ls: cannot access /usr/lib/nvidia*/libGL.so: No such file or directory /proc/self/fd/9 31: exec: /usr/sbin/bumblebeed: not found

a primeira mensagem é ímpar porque /usr/lib/nvidia-current/libGL.so existe o segundo é string porque / usr / sbin / bumblebeed existe

/var/log/upstart/lightdm.log repete esta mensagem:

** (process:12342): WARNING **: Error reading existing Xauthority: Error opening file: Permission denied Error writing X authority: Error opening file '/home/gary/.Xauthority': Permission denied

/ var / log / syslog repete esta mensagem:

bumblebeed[]: Module 'nvidia-current' is not found

    
por OYRM 04.03.2013 / 22:06

2 respostas

3

Para instalar o driver nvidia 313 corretamente.

Faça os seguintes comandos:

sudo add-apt-repository ppa:xorg-edgers/ppa 
sudo apt-get update

Em seguida, vá para a sua página de driver adicional e selecione o driver nvidia 313. Aguarde até que o driver esteja instalado e reinicialize.

Este ppa também inclui o pacote nvidia-current para que ele possa consertar o seu erro.

(srr sobre a imagem da língua holandesa)

    
por Thomas15v 05.03.2013 / 19:47
0

O erro de permissão .XAuthority foi corrigido por meio do uso do arquivo ~ / .XAuthority entre resposta do Thomas15v re: drivers restritos e minha própria correção de .XAuthority, junto com a instalação do Bumblebee, eu sou capaz de logar e executar o optirun em um ambiente operacional X.

    
por OYRM 05.03.2013 / 22:14