Impossível carregar o módulo do kernel 'nvidia.ko'

1

No meu sistema, não consigo instalar o driver gráfico recomendado, portanto, algo deve estar errado com a minha instalação.

O chipset da GPU é o ATI ES1000, mas o driver recomendado é o NVIDIA NVS300 baixado do site do fornecedor do servidor.

The maximum graphics resolution of the onboard graphics controller ATI ES1000 with the native driver of Microsoft Windows 2012 is 1280 x 1024. ATI has not planned to support ATI ES1000 graphics chip with Windows 2012. So there"s no OEM driver available which could be installed on PRIMERGY TX100 S3 or TX100 S3p with Microsoft Windows 2012. For higher graphics resolutions on PRIMERGY TX100 S3 or TX100 S3p, the PCIe graphics controller NVIDIA® Quadro® NVS 300 can be used.

Antes da instalação, eu alternava para o nível de execução 3 ( init 3 ) e o driver nouveau na lista negra ( echo blacklist nouveau > /etc/modprobe.d/nvidia.conf ). Nenhum dos drivers conflitantes está presente:

# lsmod | grep -e nouveau -e rivafb -e nvidiafb
(empty)

Estas são todas as etapas que devem ser necessárias, o que mais pode estar errado no meu Oracle Linux (baseado no Red Hat Enterprise Linux 6.7, no Kernel Linux 3.8.13-118.2.1.el6uek.x86_64, no GNOME 2.28.2), Eu estava pensando em um kernel incompatível ou algum conflito de driver de GPU?

Lista de SOs suportados pelo driver:

Red Hat Enterprise Linux 6.6 (x86_64)
Red Hat Enterprise Linux 6.7 (x86_64)
Red Hat Enterprise Linux 7 GA (x86_64)
Red Hat Enterprise Linux 7.1 (x86_64)
SUSE Linux Enterprise Server 11 SP3 (x86_64)
SUSE Linux Enterprise Server 11 SP4 (x86_64)

O erro principal:

ERROR: Unable to load the kernel module 'nvidia.ko'. This happens most frequently when this kernel module was built against the wrong or improperly configured kernel sources, with a version of gcc that differs from the one used to build the target kernel, or if a driver such as rivafb, nvidiafb, or nouveau is present and prevents the NVIDIA kernel module from obtaining ownership of the NVIDIA graphics device(s), or no NVIDIA GPU installed in this system is supported by this NVIDIA Linux graphics driver release.

Saída de /var/log/nvidia-installer.log :

-> Kernel module compilation complete.
-> Unable to determine if Secure Boot is enabled: No such file or directory
ERROR: Unable to load the kernel module 'nvidia.ko'.  This happens most frequently when this kernel module was built against the wrong or improperly configured kernel sources, with a version of gcc that differs from the one used to build the target kernel, or if a driver such as rivafb, nvidiafb, or nouveau is present and prevents the NVIDIA kernel module from obtaining ownership of the NVIDIA graphics device(s), or no NVIDIA GPU installed in this system is supported by this NVIDIA Linux graphics driver release.

Please see the log entries 'Kernel module load error' and 'Kernel messages' at the end of the file '/var/log/nvidia-installer.log' for more information.
-> Kernel module load error: insmod: error inserting './kernel/nvidia.ko': -1 No such device
-> Kernel messages:
survey done event(5c) band:0 for wlan0
==>rtw_ps_processor .fw_state(8)
==>ips_enter cnts:5
===> rtw_ips_pwr_down...................
====> rtw_ips_dev_unload...
usb_read_port_cancel
usb_read_port_complete()-1284: RX Warning! bDriverStopped(0) OR bSurpriseRemoved(0) bReadPortCancel(1)
usb_read_port_complete()-1284: RX Warning! bDriverStopped(0) OR bSurpriseRemoved(0) bReadPortCancel(1)
usb_read_port_complete()-1284: RX Warning! bDriverStopped(0) OR bSurpriseRemoved(0) bReadPortCancel(1)
usb_read_port_complete()-1284: RX Warning! bDriverStopped(0) OR bSurpriseRemoved(0) bReadPortCancel(1)
usb_write_port_cancel 
==> rtl8192cu_hal_deinit 
bkeepfwalive(0)
card disble without HWSM...........
<=== rtw_ips_pwr_down..................... in 29ms
usb 2-1.2: USB disconnect, device number 7
usb 2-1.2: new low-speed USB device number 8 using ehci-pci
usb 2-1.2: New USB device found, idVendor=093a, idProduct=2510
usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-1.2: Product: USB Optical Mouse
usb 2-1.2: Manufacturer: PixArt
input: PixArt USB Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/input/input7
hid-generic 0003:093A:2510.0005: input,hidraw1: USB HID v1.11 Mouse [PixArt USB Optical Mouse] on usb-0000:00:1d.0-1.2/input0
NVRM: No NVIDIA graphics adapter found!
NVRM: NVIDIA init module failed!
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.
    
por Peter Gerhat 02.12.2015 / 17:32

2 respostas

1

O ES1000 está embutido na sua placa-mãe, o NVS300 é um extra opcional. É por isso que você está recebendo uma mensagem de erro dizendo NVRM: No NVIDIA graphics adapter found!

O texto que você citou diz que, se você quer uma resolução maior do que a que a ATI ES1000 suporta, então você pode instalar uma Nvidia NVS300, que é uma placa GPU completamente diferente e separada.

O NVS300 também é um cartão bastante antigo. provavelmente você poderia instalar qualquer outra placa AMD ou Nvidia recente que se encaixasse fisicamente no slot (precisaria de um slot pci-e x16) e no gabinete (você pode precisar de uma placa sem ventilador).

por exemplo. uma Nvidia GTX-750 (cerca de US $ 110USD) limpa completamente o chão com uma NVS300, é muito mais rápida do que a comparação - e a 750 não está nem perto de uma GPU moderna topo de gama. Mesmo cartões muito mais baratos como o $ 40USD GT610 são significativamente mais rápidos que o NVS300.

De acordo com o link  seu sistema tem 1 slot pci-e 3.0 que é fisicamente x16 (então pode levar uma placa x16 GPU completa) mas apenas x8 eletronicamente, então a placa rodaria bem, mas com largura de banda ligeiramente reduzida (as GPUs não usam nada perto do largura de banda total de pci-e 3.0 @ x16 de qualquer maneira).

Finalmente, se você quiser que a GPU integrada do ES1000 funcione, ela deve funcionar apenas com um kernel linux razoavelmente moderno e X. No entanto, não espere alta resolução ou gráficos rápidos.

    
por 03.12.2015 / 10:24
1

Sua resposta está escrita no log:

No NVIDIA graphics adapter found!
NVRM: NVIDIA init module failed!

Você não pode carregar o driver nvidia se você não tiver uma placa NVIDIA no seu computador.

A principal mensagem de erro que você observou sobre a construção de módulos do kernel é genérica. Não se aplica no seu caso, onde a mensagem de erro é clara.

    
por 03.12.2015 / 09:58