Logo Hardware.com.br
Agaporn
Agaporn Membro Junior Registrado
187 Mensagens 0 Curtidas

Aguém já instalou Nvidia no ARCH?

#1 Por Agaporn 08/05/2006 - 19:40
Olá pessoal estou tentando instalar o driver da Nvidia no Arch, seguindo este tutorial: http://wiki.archlinux.org/index.php/How_to_install_NVIDIA_driver ; apesar de ter entendido todos os passos recebi o seguinte erro tentando instalar o driver: ERROR: Unable to build the NVIDIA kernel module.
Nesse tutorial é pedido para ser baixado o source do kernel, bom entre vários resolvi baixar o linux-2.6.16 pois meu kernel é o 2.6.16-ARCH... Algum problema aki??

Para ficar mais fácil a ajuda vou colocar meu log aki blz?

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Mon May 8 18:34:14 2006

option status:
license pre-accepted : false
update : false
force update : false
expert : false
uninstall : false
driver info : false
no precompiled interface: false
no ncurses color : false
query latest driver ver : false
OpenGL header files : true
no questions : false
silent : false
no backup : false
kernel module only : false
sanity : false
add this kernel : false
no runlevel check : false
no network : false
no ABI note : false
no RPMs : false
force tls : (not specified)
force compat32 tls : (not specified)
X install prefix : /usr/X11R6
OpenGL install prefix : /usr
compat32 install prefix : (not specified)
installer install prefix: /usr
utility install prefix : /usr
kernel name : (not specified)
kernel include path : (not specified)
kernel source path : (not specified)
kernel output path : (not specified)
kernel install path : (not specified)
proc mount point : /proc
ui : (not specified)
tmpdir : /tmp
ftp mirror : ftp://download.nvidia.com
RPM file list : (not specified)

Using: nvidia-installer ncurses user interface
-> License accepted.
-> No precompiled kernel interface was found to match your kernel; would you li
ke the installer to attempt to download a kernel interface for your kernel f
rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: No)
-> No precompiled kernel interface was found to match your kernel; this means
that the installer will need to compile a new kernel interface.
-> Performing CC test with CC="cc".
-> Kernel source path: '/lib/modules/2.6.16-ARCH/build'
-> Kernel output path: '/lib/modules/2.6.16-ARCH/build'
-> Performing rivafb check.
-> Performing nvidiafb check.
-> Cleaning kernel module build directory.
executing: 'cd ./usr/src/nv; make clean'...
rm -f -f nv.o nv-vm.o os-agp.o os-interface.o os-registry.o nv-i2c.o nv.o nv
-vm.o os-agp.o os-interface.o os-registry.o nv-i2c.o nvidia.mod.o
rm -f -f build-in.o nv-linux.o *.d .*.{cmd,flags}
rm -f -f nvidia.{o,ko,mod.{o,c}} nv_compiler.h *~
rm -f -f stprof stprof.o symtab.h
rm -f -rf .tmp_versions
-> Building kernel module:
executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.16-ARCH/bui
ld SYSOUT=/lib/modules/2.6.16-ARCH/build'...

NVIDIA: calling KBUILD...
make CC=cc KBUILD_VERBOSE=1 -C /lib/modules/2.6.16-ARCH/build SUBDIRS=/tmp/
selfgz5307/NVIDIA-Linux-x86-1.0-8756-pkg1/usr/src/nv modules
mkdir -p /tmp/selfgz5307/NVIDIA-Linux-x86-1.0-8756-pkg1/usr/src/nv/.tmp_vers
ions

WARNING: Symbol version dump /usr/src/linux-2.6.16-ARCH/Module.symvers
is missing; modules will have no dependencies and modversions.

make -f scripts/Makefile.build obj=/tmp/selfgz5307/NVIDIA-Linux-x86-1.0-8756
-pkg1/usr/src/nv
echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > /tmp/selfgz5307/NVI
DIA-Linux-x86-1.0-8756-pkg1/usr/src/nv/nv_compiler.h
cc -Wp,-MD,/tmp/selfgz5307/NVIDIA-Linux-x86-1.0-8756-pkg1/usr/src/nv/.nv.o
.d -nostdinc -isystem /usr/lib/gcc/i686-pc-linux-gnu/4.0.3/include -D__KERN
EL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-pro
totypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2
-fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -mar
ch=i686 -Iinclude/asm-i386
/mach-default -Wdeclaration-after-statement -Wno-pointer-sign -I/tmp/selfgz5
307/NVIDIA-Linux-x86-1.0-8756-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type
-Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-mult
ichar -Werror -O -fno-common -MD -Wsign-compare -Wno-cast-qual -Wno-error
-D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNTRM -DNVRM -DDYNAMIC_SLI -D
NV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=8756 -UDEBUG -U_DEB
UG -DNDEBUG -DNV_SIGNAL_STRUCT_RLIM -DNV_MULTIPLE_BRIDGE_AGPGART_PRESENT -DN
V_PCI_GET_CLASS_PRESENT -DNV_SYSCTL_MAX_MAP_COUNT_PRESENT -DNV_PM_MESSAGE_T_
PRESENT -DNV_PCI_CHOOSE_STATE_PRESENT -DNV_VM_INSERT_PAGE_PRESENT -DNV_REMAP
_PFN_RANGE_PRESENT -DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_VMAP_4_PRESENT -DMODU
LE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)" -D"KBUILD_MODNAM
E=KBUILD_STR(nvidia)" -c -o /tmp/selfgz5307/NVIDIA-Linux-x86-1.0-8756-pkg1/u
sr/src/nv/nv.o /tmp/selfgz5307/NVIDIA-Linux-x86-1.0-8756-pkg1/usr/src/nv/nv.
c
In file included from include/linux/list.h:7,
from include/linux/wait.h:23,
from include/asm/semaphore.h:41,
from include/linux/sched.h:20,
from include/linux/module.h:10,
from /tmp/selfgz5307/NVIDIA-Linux-x86-1.0-8756-pkg1/usr/src
/nv/nv-linux.h:51,
from /tmp/selfgz5307/NVIDIA-Linux-x86-1.0-8756-pkg1/usr/src
/nv/nv.c:14:
include/linux/prefetch.h: In function 'prefetch_range':
include/linux/prefetch.h:62: warning: pointer of type 'void *' used in arith
metic
In file included from include/linux/dmapool.h:14,
from include/linux/pci.h:522,
from /tmp/selfgz5307/NVIDIA-Linux-x86-1.0-8756-pkg1/usr/src
/nv/nv-linux.h:76,
from /tmp/selfgz5307/NVIDIA-Linux-x86-1.0-8756-pkg1/usr/src
/nv/nv.c:14:
include/asm/io.h: In function 'check_signature':
include/asm/io.h:258: warning: wrong type argument to increment
/bin/sh: scripts/basic/fixdep: No such file or directory
make[3]: *** [/tmp/selfgz5307/NVIDIA-Linux-x86-1.0-8756-pkg1/usr/src/nv/nv.o
] Error 1
make[2]: *** [_module_/tmp/selfgz5307/NVIDIA-Linux-x86-1.0-8756-pkg1/usr/src
/nv] Error 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [mdl] Error 1
make: *** [module] Error 2
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at www.nvidia.com.
[/list]
Deancarlos
Deancarlos Super Participante Registrado
620 Mensagens 17 Curtidas
#2 Por Deancarlos
08/05/2006 - 20:52
Apenas o comando #pacman -S nvidia ou #pacman -Sy nvidia não resolve ai não ?
Teóricamente seria o procedimento normal, sendo que o próprio ArchLinux já disponibiliza para você os sources em:
/usr/src/linux-2.6.16-ARCH
Outra coisa, você já usou esse driver 8756 ? Aqui achei uma bela droga (Fx-5200), mantive o 8178.

DEAN
Deancarlos
Deancarlos Super Participante Registrado
620 Mensagens 17 Curtidas
#4 Por Deancarlos
08/05/2006 - 23:52
Esse driver (8756) ainda não chegou no Current do ArchLinux.
Instalei ele manualmente aqui, mas detestei. Além de um desempenho inferior, ele "bloqueava" uma série de opções extras que uso...
Há muita reclamação sobre ele, inclusive no fórum da nvidia mesmo.
Agora para o seu caso, acho que o ideal seria:
1) Kernel-sources, creio que você já tem a pasta /usr/src/linux-2.6.16-ARCH (padrão do ArchLinux), caso contrário: #pacman -S kernel26
Com isso poderá instalar o Vmware e/ou qualquer outro programa que dependa dos sources.

2) Driver da nvidia: #pacman -S nvidia

Editado:
Para você instalar o driver da forma "tradicional" e, também, para obter os sources do seu kernel, se é que não tem ai: #pacman -S kernel26


DEAN
Agaporn
Agaporn Membro Junior Registrado
187 Mensagens 0 Curtidas
#5 Por Agaporn
09/05/2006 - 00:12
olha chef é o seguinte como eu segui o tutorial tive que fazer umas mudanças nessa pasta (/usr/src/linux-2.6.16-ARCH), acho que vc sabe do que estou falando, o tutorial diz que o Arch vem com apenas sources essenciais, daí a necessidade de eu ter baixado o mais completo.

Se eu baixar pelo pacman; o linux-kernel virá mais completo ou eu já toh viajando?
Deancarlos
Deancarlos Super Participante Registrado
620 Mensagens 17 Curtidas
#6 Por Deancarlos
09/05/2006 - 00:25
Agaporn
olha chef é o seguinte como eu segui o tutorial tive que fazer umas mudanças nessa pasta (/usr/src/linux-2.6.16-ARCH)...

Não está viajando não...eu acabei não me expressando direito mesmo.. oops.png
É que eu só uso o kernel "default" do Arch apenas na hora de instalar, sempre compilo o meu em seguida.
Com certeza o Linux-kernel (www.kernel.org) virá mais completo. O quê você deverá verificar é a situação desse driver em relação ao kernel usado.
O driver 8178, para ser instalado no kernel 2.6.16.XX.., precisava da aplicação de um patch, ou simplesmente dava um erro como aquele que você disse antes.
Por isso seria bom você checar isso também.
A forma mais segura seria baixar os pkgbuilds e gerar os pacotes no seu pc mesmo.
O driver que está querendo instalar ainda está no Testing: http://www.archlinux.org/packages.php?id=10814
E, pelo visto, também está sendo necessária a aplicação de um patch nele:
http://cvs.archlinux.org/cgi-bin/viewcvs.cgi/x11/nvidia/?cvsroot=Extra&only_with_tag=TESTING
A forma como você "montou" os sources está ok, claro. smile.png
O problema é o driver mesmo...

DEAN
Deancarlos
Deancarlos Super Participante Registrado
620 Mensagens 17 Curtidas
#7 Por Deancarlos
09/05/2006 - 00:46
É Agaporn...hoje parece que quanto mais escrevo pior fica a coisa... oops.png
Nem vou editar a mensagem anterior.
Tentando resumir e ser mais claro...
Agaporn
Olá pessoal estou tentando instalar o driver da Nvidia no Arch, seguindo este tutorial: http://wiki.archlinux.org/index.php/How_to_install_NVIDIA_driver ; apesar de ter entendido todos os passos recebi o seguinte erro tentando instalar o driver: ERROR: Unable to build the NVIDIA kernel module.
Nesse tutorial é pedido para ser baixado o source do kernel, bom entre vários resolvi baixar o linux-2.6.16 pois meu kernel é o 2.6.16-ARCH... Algum problema aki??

Para ficar mais fácil a ajuda vou colocar meu log aki blz?

O erro aconteceu pela necessidade de aplicação de um patch nesse driver.
Esse é o patch: http://cvs.archlinux.org/cgi-bin/viewcvs.cgi/*checkout*/x11/nvidia/nvidia.patch?rev=HEAD&cvsroot=Extra&only_with_tag=TESTING&content-type=text/plain
Salve-o como nvidia.patch
A forma de aplicar é simples...
Descompacte o driver da nvidia:
sh NVIDIA-Linux-x86-1.0-8756-pkg1.run --extract-only
Copie o patch para o diretório gerado:
NVIDIA-Linux-x86-1.0-8756-pkg1
Aplique o patch:
patch -p0
Depois para instalar o driver:
#./nvidia-installer

Espero que ajude...


DEAN
Deancarlos
Deancarlos Super Participante Registrado
620 Mensagens 17 Curtidas
#9 Por Deancarlos
09/05/2006 - 01:05
NeoBlink
ahhh, agora entendi porque não conseguia compilar meu kernel, usando os sources do arch.....:roll:
Pra instalar o d...

Eu faço quase o mesmo :
Baixo o pkgbuild e, se preciso, os "patches" necessários e mando gerar o pacote aqui (makepkg).
Você já usou esse driver (8756) NeoBlink ?
Se usou, o que achou dele comparando com o 8178 ?


DEAN
Agaporn
Agaporn Membro Junior Registrado
187 Mensagens 0 Curtidas
#10 Por Agaporn
09/05/2006 - 01:43
Aew DeanCarlos aki eu consegui instalar a última versão do driver (8756) só que não consegui ativá-la no xorg; mas olha a relação que acabei criando, após não ter dado certo resolvi desinstalar o driver (nvidia-installer --uninstall) e seguir a sua outra dica, pacman -S nvidia e olha, onde eu imagino que deve estar o erro, o pacman cita que ira remover a libgl-dri pois a mesma conflita com o driver!! na opção do pacman deu tudo certo; mas como te falei meu objetivo é o 8756 =p.

Vou ver se não foi apenas akela dependência que me enrolou, se eu estiver errado vou tentar a sua dica do patch

Falow
Deancarlos
Deancarlos Super Participante Registrado
620 Mensagens 17 Curtidas
#13 Por Deancarlos
09/05/2006 - 09:37
NeoBlink
É o que to usando, e sinceramente, não notei muita diferença....Posso de repente fazer alguns testes mais detalhados,...

Meu problema foi com minhas "modelines".... :?
Meu monitor (Samsung SyncMaster 793V) precisa de uma "modeline" específica, obtida pelo GTF, para trabalhar em 1280x960@70hz, que é minha resolução normal de trabalho.
Não consegui atingir essa resoluçãoxfrequência sem o auxílio dessa modeline.
O problema é que fiquei bloqueado (sem ela) após a instalação do 8756.
Desativando o EDID (Option "UseEDID" "FALSE") eu consigo usar, mas passo a ter problemas nas resoluções usadas em jogos.... as frequências ficavam abaixo (sempre) do que eu configurava... :?
Talvez eu não esteja configurando o Xorg direito para esse driver, isso é, se é que é necessário algo extra....provavelmente seja a interface de conexão cadeira-teclado que esteja com problemas :lol: . Mas, como você falou que não notou diferença, vou dar outra olhada nele com mais calma.
Até porquê só havia "fuçado" no dia em que ele foi disponibilizado.
Se bem que com essa VGA sua, provavelmente nem precisasse de driver....:lol:....
Se puder, mostre quais e como foram as substituições que teve que fazer em algumas opções. :wink:
Valeu... smile.png


DEAN
Agaporn
Agaporn Membro Junior Registrado
187 Mensagens 0 Curtidas
#14 Por Agaporn
09/05/2006 - 13:07
Vott a vga do parcero é meio nervosa hem =p. Bom não teve acordo aki e apesar de ter conseguido instalar o driver e ter feito as mudanças necessárias no xorg me acontece um erro idiota "não existe o módulo nvidia!!!!" como??? se eu acabei de instalar hahahahahah. Mas como já disse, larguei mão e deixei instalado pelo pacman -S nvidia ainda no current , porém concerteza mais para frente pretendo seguir a dica do NeoBlink e instalar o 8756.


Ow pessoal eu deu uma lida em outro tópico onde vcs 2 discutem sobre o startx que não inicializa; tb estou com o mesmo problema e só toh com a interface gráfica por causa do daemon kdm; mas e aí já saiu alguma nova idéia? Para vcs se lembrarem melhor: é akele problema com a fonte sabem?
Tem outra tb :?; que vcs já observaram lah, que é o su, qdo se está com usuário normal não tem como abrir nem um programa sendo root (no terminal)
Deancarlos
Deancarlos Super Participante Registrado
620 Mensagens 17 Curtidas
#15 Por Deancarlos
09/05/2006 - 14:16
Agaporn
Vott a vga do parcero é meio nervosa hem =p. Bom não teve acordo aki e apesar de ter conseguido instalar o driver e t...

Como assim ?
Você quer iniciar o KDE direto no boot (kdm) ou pelo startx ?
Se for pelo boot, edite o /etc/inittab e mude a linha id:3:initdefault: para id:5:initdefault: e no final do arquivo coloque: x:5:respawn:/opt/kde/bin/kdm -nodaemon
Agora se for pelo startx, para o KDE eu não tenho certeza pois não tenho ele aqui, mas para o Gnome e XFCE4 (que eu uso) preciso editar o /home/usuário/.xinitrc e colocar exec startxfce4 (para o XFCE4) e/ou exec gnome-session (para o gnome).
Ao que parece, para o kde é necessário: exec startkde...veja aqui:
http://wiki.archlinux.org/index.php/Desktop_Environment_starting_instructions
Agora sobre o sudo, lembro que o SDobrado tinha achado a solução...dá uma olhada naquele tópico do FireMax...qualquer coisa dá um UP nele.
http://forumgdh.net/viewtopic.php?t=286290&highlight=
:wink:
Sobre o driver da Nvidia, fiz como o NeoBlink falou e deu certo (ao menos por enquanto) aqui. smile.png
Só tive que mudar uns detalhes no meu xorg.conf para habilitar as resoluções intermediárias que preciso.


DEAN
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal