カーネルモジュール 'nvidia.ko'をロードできません

カーネルモジュール 'nvidia.ko'をロードできません

私のシステムに推奨グラフィックドライバをインストールできないため、インストールに問題があるようです。

GPUチップセットはATI ES1000ですが、推奨ドライバはサーバーベンダーのホームページからダウンロードしたNVIDIA NVS300です。

Microsoft Windows 2012ネイティブドライバがインストールされているオンボードグラフィックコントローラATI ES1000の最大グラフィック解像度は1280 x 1024です。 ATIは、Windows 2012でATI ES1000グラフィックスチップをサポートする予定はありません。したがって、Microsoft Windows 2012 を使用する PRIMERGY TX100 S3 または TX100 S3p には、インストールできる OEM ドライバがありません。 PRIMERGY TX100 S3またはTX100 S3pのグラフィック解像度を向上させるには、PCIeグラフィックコントローラNVIDIA®Quadro®NVS 300を使用できます。

インストールする前にランレベル3()に切り替え、init 3ヌーボードライバ(echo blacklist nouveau > /etc/modprobe.d/nvidia.conf)をブラックリストに登録しました。競合するドライバがありません。

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

以下は必要なステップです。私のOracle Linux(Red Hat Enterprise Linux 6.7、Kernel Linux 3.8.13-118.2.1.el6uek.x86_64、GNOME 2.28.2ベース)で何が問題なのか疑問に思います。カーネルの非互換性や一部のGPUドライバの競合について教えてください。

ドライバがサポートするオペレーティングシステムのリスト:

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)

主なエラー:

エラー:カーネルモジュール 'nvidia.ko'をロードできません。これは最も頻繁に発生し、このカーネルモジュールが正しくない、誤って設定されたカーネルソース用に構築されているか、ターゲットカーネルを構築するために使用されたものとは異なるバージョンのgccを使用するか、rivafb、nvidiafb、またはnouveauなどのドライバがある場合はブロックされます。 NVIDIAカーネルモジュールがNVIDIAグラフィックデバイスの所有権を取得したか、このバージョンのNVIDIA Linuxグラフィックドライバは、このシステムにインストールされているNVIDIA GPUをサポートしていません。

出力/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.

ベストアンサー1

ES1000はマザーボードに組み込まれており、NVS300はオプションです。これがエラーメッセージが表示される理由です。NVRM: No NVIDIA graphics adapter found!

引用したテキストによると、ATI ES1000がサポートするよりも高い解像度が必要な場合は、まったく異なり、別々のGPUカードであるNvidia NVS300をインストールできます。

NVS300もかなり古いカードです。スロット(PCI-E x16スロットが必要)とケース(おそらく小さなファンのないカードが必要になるでしょう)に物理的に合う他の最新のAMDまたはNvidiaカードを取り付けることができます。

たとえば、Nvidia GTX-750(約110ドル)はNVS300と完全に同等です。 NVS300は比較できないほどはるかに高速で、750は最新のGPUに近いものではありません。より安いカード(例:〜$ 40 GT610)もNVS300よりはるかに高速です。

~によるとhttp://www.fujitsu.com/tw/Images/ds-py-tx100-s3-en.pdf システムにはpci-e 3.0スロットが1つあり、物理サイズはx16(フルサイズx16 GPUカードを使用できます)ですが、電子サイズはx8に過ぎず、カードはわずかに少ない帯域幅でもうまく機能します(GPUはどこにもありません) ) とにかく、PCI-E 3.0@x16の全帯域幅に近い)

最後に、ES1000の組み込みGPUが動作したい場合は、かなり最新のLinuxカーネルとXでのみ動作する必要があります。しかし、高解像度や高速グラフィックを期待しないでください。

おすすめ記事