“nvidia-304-updates” vs “nvidia-304” (e similares)? [duplicado]

15

Qual é a diferença entre esses dois módulos? Quem os criou não parece pensar em incluir uma descrição clara.

    
por dan3 22.10.2013 / 17:29

1 resposta

7

Você pode pesquisar em qual driver da Nvidia você precisa: Unix Drivers | NVIDIA

Se você clicar no link 304, encontrará informações sobre o driver e a guia Produtos suportados listará as placas que precisam desse driver. Encontre seu cartão e você saberá qual driver você precisa.

Se você procurar os nomes dos pacotes no Software Center ou Synaptic , você encontrará a URL na mesma página da Nvidia na descrição do pacote e verá o driver versão que o pacote Ubuntu está fornecendo.

A diferença entre nvidia-304 e nvidia-304-updates é a versão da Nvidia (e talvez a versão do patch do Ubuntu desse número) para a qual ela aponta.

Em geral, o pacote de atualizações apontará para a revisão mais recente da Nvidia e o pacote sem atualizações no nome apontará para a versão estável anterior. O relacionamento exato, no entanto, pode variar de acordo com o lançamento do Ubuntu.

Por exemplo, na página do driver da Nvidia, você pode ver que 304.108 é chamado de "a versão mais recente da GPU herdada". Foi lançado em 8 de agosto de 2013. Um link para os drivers arquivados mostra que a versão anterior era 304.88, lançada em 2 de abril de 2013.

Portanto, em 13.10, 304 atualizações atualmente referem-se a 304.108 e 304 referem-se atualmente a 304.88

Em geral, você desejará a versão atualizada, pois ela apontará para o driver mais recente. Mas exatamente o que você precisa depende do modelo exato do seu cartão, pois os recursos mais recentes do driver podem não funcionar com o seu cartão.

Além do número da Nvidia, os desenvolvedores do Ubuntu corrigem o driver, então a versão binária real a ser instalada contém o número da Nvidia seguido pelo número da versão do Ubuntu.

Em 13.04 e 12.04, ambos os pacotes se referem a 304.88, mas a diferentes versões com patches do Ubuntu. Por exemplo, em 13.04, 304 é 304.88-0ubuntu1 e 304-atualizações é 304.88-0ubuntu2 . Informações sobre a versão do Ubuntu podem ser encontradas no Launchpad .

Assim, você verá que o arquivo binário real que os pacotes nvidia-304 e nvidia-304-updates fornecerão ao seu sistema mudará com o tempo. Você pode ver isso facilmente visualizando o changelog . 304 aponta agora para 88, antes disso para 84, antes disso 64, etc.

Uma pequena pesquisa ou experimentação pode ser necessária para determinar qual driver você precisa e pode mudar com o tempo. No meu laptop com uma placa Nvidia mais antiga, como os números de versão mudaram, tive que passar de 304-updates para 304 porque 304-updates começaram a apontar para uma versão mais nova do driver que causou problemas para o meu cartão.

Uma nota com base nos comentários:

Esses números de versão pressupõem que você esteja usando as versões 304 e 304-updates fornecidas pelos repositórios padrão do Ubuntu. É possível substituir o repositório padrão para esses pacotes por PPAs (Personal Package Archives). Um PPA comumente usado é o xorg-edgers , que fornece versões de ponta dos drivers. Alguém pode optar por usar este PPA se precisar ou quiser uma versão do driver que é mais recente do que a oferecida pelo lançamento do Ubuntu que eles estão usando.

Aqui está o ponto importante para o significado dos pacotes 304 e 304-update (e outros) depois que um PPA como esse foi instalado: eles não têm mais o mesmo significado. Se você instalar o 304 a partir de xorg-edgers, o 304 agora apontará para o mais novo driver fornecido pelo xorg-edgers e o relacionamento construído na estrutura do nome do pacote não será mais mantido. Drivers adicionais ainda reportarão o nome do pacote como 304 (porque o nome do pacote não mudou). Nvidia-settings irá reportar a versão atual do binário que ele vê, neste caso um 108 não padrão. Ele não sabe (ou se importa) que o binário veio de um PPA, não do repositório padrão.

    
por chaskes 22.10.2013 / 17:48