Posts Tagged ‘Nvidia’

Nvidia no Kernel 2.6.25

// 8-julho-2008 // 2 Comentários » // Linux

Quem atualizou o kernel para a versão 2.6.25 e logo depois tentou instalar os drivers da NVIDIA, se deparou com um pequeno problema, uma mensagem de erro a dizer que não é possível instalar num kernel XEN. Bem, a solução para esse problema segue logo abaixo:
Em modo txt, entre no novo kernel e escrevam:

su
cd /lib/modules/2.6.25-2-686
grep CONFIG_XEN . -Rl | xargs -i sed -i -e ’s/CONFIG_XEN/CONFIG_LUPO/g’ {}
export IGNORE_XEN_PRESENCE=1

Agora não deverá haver problema algum, pode instalar o driver:

sh NVIDIA-Linux-x86-173.14.09-pkg1.run

Agora para quem conseguiu instalar o driver porém não subiu o X, deverá instalar um patch:

Por exemplo, patch para o driver 169.12 e pacote .run:

sh /path/to/NVIDIA-Linux-x86_64-169.12-pkg2.run --apply-patch /path/to/NVIDIA_kernel-169.12-2286310.diff.txt
sh NVIDIA-Linux-x86_64-169.12-pkg2-custom.run

O procedimento é similar para a versão do driver 71.86.04:
sh /path/to/NVIDIA-Linux-x86_64-71.86.04-pkg0.run –apply-patch NVIDIA_kernel-71.86.04-2305230.diff
sh NVIDIA-Linux-x86_64-71.86.04-pkg0-custom.run

No Arch Linux, através do pacman -S nvidia ou nvidia-96xx ou 71xx dependendo do modelo da sua placa já é feito o patch automaticamente.
Caso não funcione tente através do abs.

pacman -S abs
abs (Através deste comando irá criar a pasta /var/abs divido por categorias por tipo nomes dos pacatos juntamente com seus PKGBUILDS e outros arquivos de criação de pacote.
mkdir ~/local
cp -r /var/abs/extra/nome-do-driver/ ~/local
cd ~/local/nome-do-driver
su
makepkg -S
pacman -S nome-do-pacote
sh -nome-do-driver.run –apply-patch nome-do-patch.diff (logo apos irá criar um novo .run, então você instala esse novo driver já “pacheado”)
sh nome-do-novo-driver.run

Segue os links dos Patch para cada versão de driver NVIDIA:

NVIDIA_kernel-71.86.04-2305230.diff.txt
NVIDIA_kernel-96.43.05-2290218.diff.txt
NVIDIA_kernel-169.12-2286310.diff.txt

Maiores detalhes sobre os Patch’s: http://www.nvnews.net/vbulletin/showthread.php?s=280afbc3bf85cf9527cdbbe4c347a686&t=110088

PHVsPjxsaT48c3Ryb25nPndvb19hYm91dDwvc3Ryb25nPiAtIENsw6ljaW8gT2xpdmVpcmEgbmFzY2V1IGVtIEJhcnJlaXJhcy1CYWhpYSwgbW9yb3UgZW0gU8OjbyBQYXVsbyByZXNpZGUgYXR1YWxtZW50ZSBlbSBHb2nDom5pYSBvbmRlIHNlIGdyYWR1b3UgZW0gU2lzdGVtYXMgZGUgSW5mb3JtYcOnw6NvIGUgYXR1YWxtZW50ZSDDqSBlc3R1ZGFudGUgZGUgTUJBIGVtIEdlc3TDo28gZGUgUHJvamV0b3MuIEVzY3JldmUgc29icmUgVGVjbm9sb2dpYSwgSW50ZXJuZXQsIFdlYiBlIHNldSBkaWEgYSBkaWEuPC9saT48bGk+PHN0cm9uZz53b29fYWJvdXRsaW5rPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5jbGVjaW9vbGl2ZWlyYS5jb20vYmxvZy9zb2JyZS88L2xpPjxsaT48c3Ryb25nPndvb19hZHNfcm90YXRlPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzE8L3N0cm9uZz4gLSBodHRwOi8vaW1nMTk4LmltYWdlc2hhY2sudXMvaW1nMTk4Lzc2OTcvZ2V0YXJjaGxpbnV4LmpwZzwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzI8L3N0cm9uZz4gLSBodHRwOi8vaW1nMTg4LmltYWdlc2hhY2sudXMvaW1nMTg4LzI4NDMvZ2xpZGVyaGFja2VyLmpwZzwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzM8L3N0cm9uZz4gLSBodHRwOi8vaW1nOTEuaW1hZ2VzaGFjay51cy9pbWc5MS82OTA4L2dldGZpcmVmb3guanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfNDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTEyNXgxMjUtNC5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cuYXJjaGxpbnV4LWJyLm9yZy88L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cuY2F0Yi5vcmcvaGFja2VyLWVtYmxlbS88L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMzwvc3Ryb25nPiAtIGh0dHA6Ly93d3cubW96aWxsYS5jb20vZmlyZWZveC88L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfNDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FsdF9zdHlsZXNoZWV0PC9zdHJvbmc+IC0gZGVmYXVsdC5jc3M8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fY3NzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX2Zhdmljb248L3N0cm9uZz4gLSBodHRwOi8vY2xlY2lvb2xpdmVpcmEuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzEtZmF2aWNvbi5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19mZWVkYnVybmVyX3VybDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2dvb2dsZV9hbmFseXRpY3M8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19ob21lPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfYXJjaGl2ZXM8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX2ZsaWNrcl9jb3VudDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfZmxpY2tyX3VybDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfZmxpY2tyX3VzZXI8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX2xpZmVzdHJlYW08L3N0cm9uZz4gLSAzPC9saT48bGk+PHN0cm9uZz53b29faG9tZV9wb3N0czwvc3Ryb25nPiAtIDM8L2xpPjxsaT48c3Ryb25nPndvb19sb2dvPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fbWFpbnJpZ2h0PC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX21hbnVhbDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9zdXBwb3J0L3RoZW1lLWRvY3VtZW50YXRpb24vaXJyZXNpc3RpYmxlLzwvbGk+PGxpPjxzdHJvbmc+d29vX25hdjwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fc2hvcnRuYW1lPC9zdHJvbmc+IC0gd29vPC9saT48bGk+PHN0cm9uZz53b29fdGFiczwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fdGhlbWVuYW1lPC9zdHJvbmc+IC0gSXJyZXNpc3RpYmxlPC9saT48bGk+PHN0cm9uZz53b29fdXBsb2Fkczwvc3Ryb25nPiAtIGh0dHA6Ly9jbGVjaW9vbGl2ZWlyYS5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMS1mYXZpY29uLmpwZzwvbGk+PGxpPjxzdHJvbmc+d29vX3ZpZGVvPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PC91bD4=