Bons drivers NVidia para uma GeForce GT 330M em um laptop VAIO?


12

Com as três versões de distribuição mais recentes do Ubuntu, sempre tive problemas com as GPUs NVidia. Mesmo quando instalei os drivers comerciais oficiais (que não estão nos repositórios e são mostrados como proprietários), também tive problemas com a tela.

A versão específica da GPU que estou usando agora é a GeForce GT 330M em um laptop VAIO. Vocês podem recomendar um driver estável e que funcione bem, suportando a maioria (se não todos) os recursos da GPU para as GPUs NVidia? Você já teve os mesmos problemas e como os resolveu?


Eu tive alguns problemas, mas parece que o driver mais recente funciona ok?
George Katsanos

Sim, as últimas estão ok. Isso foi perguntado há dois anos :)
Slavo 29/09/12

Respostas:


8

Esse é um problema muito específico dos VAIOs da Sony. Os drivers mais recentes da nvidia devem funcionar, mas há um problema de detecção de EDID (como a placa de vídeo descobre os modos suportados pelo monitor).

Esta postagem deve fornecer uma correção e há um link útil na parte inferior para resolver outras peculiaridades:

O que descobri foi que o kernel do Lucid (acredito que todos os kernels> = 2.6.32) possui um driver embutido para a nvidia, chamado "nouveau". Este é construído diretamente na imagem initrd e é aquele que faz com que o espaço de trabalho seja maior que a tela real.

Naturalmente, pensei em instalar drivers invidia em vez de nouveau, mas isso não foi fácil. Não consegui descarregar o nouveau de nenhuma maneira (acredito que seja embutido e não enviado como módulo) e com o nouveau carregado o instalador da nvidia falharia.

Então, o que eu tive que fazer primeiro foi desativar o driver do nouveau. Eu fiz isso, colocando o seguinte parâmetro para / etc / default / grub: GRUB_CMDLINE_LINUX="nouveau.modeset=0". Então eu tive que invocar sudo update-grub.

Depois de adicionar este parâmetro, reiniciei e obtive uma resolução de 800x600, porque agora não havia driver no kernel para suportar a GPU 330M (mas o novato impertinente finalmente se foi!). Mudando para o modo de linha de comando sudo service gdm stope instalando os drivers mais recentes da nvidia (195.36.24) Eu quase o fiz, mas ainda não o fiz. O driver nvidia original foi carregado, mas não conseguiu desenhar corretamente nada na tela.

Depois de pesquisar um pouco, descobri na página vinculada no final deste post que o EDID do painel LCD do Sony Vaio F não é reconhecido automaticamente pelos drivers da nvidia, então você precisa "ajudar" os drivers neste assunto: depois de concluir a instalação dos drivers da nvidia ( e antes da reinicialização), você deve adicionar as seguintes linhas à seção "Dispositivo" do xorg.conf:

Código:

Option         "ConnectedMonitor" "DFP-0"
Option         "CustomEDID" "DFP-0: /proc/acpi/video/NGFX/LCD/EDID"

e só então reinicie. Você ficará feliz em ver a tela de login em fullhd!

O driver da NVidia ainda se comporta de maneira estranha na minha Sony (sem som através de HDMI, configurações de luz de fundo com mau funcionamento, sem capacidade de alternar para o modo de texto via CTRL-ALT-N (1-6)), mas a funcionalidade geral é boa, incluindo a área de trabalho nativa em fullhd resolução, aceleração 3d etc.

PS Muitos problemas relacionados ao Sony-Vaio F Series no Linux são discutidos aqui: http://code.google.com/p/vaio-f11-linux


1
Os primeiros parágrafos aqui não estão muito corretos - é muito fácil desativar o driver nouveau. Você só precisa usar o capplet Sistema → Administração → Drivers de hardware para instalar os drivers da nVidia a partir do arquivo morto. O instalador do nvidia.com substituirá vários arquivos do sistema e não se integrará bem ao restante do sistema Ubuntu. Se você instalar esses drivers manualmente, não poderemos oferecer suporte!
RAOF 25/08/10

7

Experimente os drivers 256.x nvidia mais recentes do Xswat PPA - você não precisa recompilar a cada atualização.

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update 
sudo apt-get install nvidia-current nvidia-current-modaliases nvidia-settings

Você também pode precisar de um sudo apt-get upgradelá se já tiver versões antigas desses pacotes instaladas.


4

Caso contrário, verifique os chipsets suportados nas versões de driver. O Ubuntu não usa o driver nvidia mais recente porque eles precisam testá-los. Isso pode significar que, se o seu hardware for muito novo, o driver usado não funcionará.

Para descobrir isso, descubra qual versão o Ubuntu vem no Synaptic (o nvidia-glx-185pacote vem com a versão nvidia 195.36.24) e compare-a com a página relevante em nvidia.com. Aqui está a informação em 195.36.24 . Veja os produtos suportados e você verá o hardware que ele suporta. Se o seu estiver lá, incrível. Se não for, então temos um problema.

Em casos como esse, você precisa ir direto à fonte e baixar o driver nvidia mais recente da nvidia. Pessoalmente, recebo o meu no Fórum do Linux no NvNews (fórum da nvidia). Eles não empacotam seus instaladores como debs, são apenas executáveis.

Depois de baixado, você precisa:

  1. Vá para um TTY (Control + Alt + F1)
  2. Conecte-se
  3. sudo stop gdm matar X
  4. sudo sh NVIDIA-Linux-x86_64-256.44.run (mas substitua-o pelo arquivo real)
  5. Supondo que tudo corra bem, ele deve compilar, instalar e carregar o driver do kernel sudo start gdmpara voltar ao X

Nota: O driver do Ubuntu reconstruirá automaticamente o módulo nvidia kernel quando atualizar seu kernel (atualizações de segurança, etc). A menos que você queira se envolver em alguns truques sérios de script, o instalado manualmente não será. Portanto, após as atualizações do kernel, você provavelmente será despejado em uma tela de baixa resolução com um aviso sobre o que fazer em seguida. Clique em exit para solicitar (ou aquele que soa assim) e faça o que você fez a partir do ponto 2.

Observe essa nota: eu recomendo que você nunca use o modo de gráficos baixos, pois isso pode atrapalhar as configurações da área de trabalho. Saia do X, reinstale o driver e volte ao X com todos os recursos de hardware.


Ambas as suas respostas a esta pergunta foram úteis para solucionar meus problemas de driver da NVIDIA. Obrigado!
21810 Jonik
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.