web-dev-qa-db-ja.com

Ubuntu 16.04カーネル4.4.0-78-genericで動作するハードウェアなし

Ubuntu 16.04では、 Cuda 9 との互換性のためにカーネル4.4.0-78-genericを使用していますが、このカーネルに切り替えると、マウス、キーボード、ワイヤレスアダプター、スピーカーが機能しなくなります。私は一時的に新しいマウスとキーボードに切り替えましたが、それはうまく機能しましたが、スピーカーはまだ機能せず、インターネットにアクセスするにはイーサネットケーブルを使用する必要があります。

私は、各問題を個別に解決するために何時間も試みましたが、役に立ちませんでした。私の感覚では、特定のSudo modprobeコマンドを実行するとFATAL: Module snd-hda-intel not found in directory /lib/modules/4.4.0-78-genericのようなことを通知されますが、4.13.0-38-genericフォルダーを見ると一貫してファイルが存在するため、カーネルと何らかの関係があります。

どんな助けも感謝します、私は私の知恵の終わりにいます。

おかげで、

マーク

5
maw501

この回答は NVIDIAおよびCUDAドライバーをUbuntuにインストールするにはどうすればよいですか?


注:私はこれが16.04と17.10でのみ動作することを確認しました。 18.04を試してみましたが、機能しません。


.debインストールの代わりにレポインストールを実行して、Cudaをインストールしてみてください。

まず、セットアップされている可能性のあるcuda PPAをすべて削除し、インストールされている場合はnvidia-cuda-toolkitも削除します。

Sudo rm /etc/apt/sources.list.d/cuda*
Sudo apt remove nvidia-cuda-toolkit

新しいドライバーをインストールする前に、すべてのnvidiaドライバーも削除したい場合があります。

Sudo apt remove nvidia-*

次に、システムを更新します。

Sudo apt update

キーをインストールします。

Sudo apt-key adv --fetch-keys  http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub

リポジトリを追加します。

16.04

Sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /" > /etc/apt/sources.list.d/cuda.list'

17.10

Sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1710/x86_64 /" > /etc/apt/sources.list.d/cuda.list'

システムを再度更新します。

Sudo apt update

これでcuda-9-1をインストールできるはずです。

Sudo apt install cuda-9-1

CUDA 9.0とCUDA 9.2もあり、それらは下部にリストされています。

これらはリポジトリにリストされているため、nvidia-396(396.44)ドライバーをインストールする必要があります。参照: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/

Cuda 9.1がインストールされたことを確認します。

~$ ls /usr/local/cuda-9.1/
bin     include    libnvvp           nvml    samples  targets
doc     lib64      LICENSE           nvvm    share    tools
extras  libnsight  nsightee_plugins  README  src      version.txt

次に、PATHおよび~/.profileLD_LIBRARYに次を追加します。編集にはコマンドgedit ~/.profileを使用できます。

# set PATH for cuda 9.1 installation
if [ -d "/usr/local/cuda-9.1/bin/" ]; then
    export PATH=/usr/local/cuda-9.1/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi

システムを再起動します。

Sudo reboot

システムが起動したら、次を入力してインストールを確認できます。

nvcc -V

以下が表示されるはずです。

~$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Nov__3_21:07:56_CDT_2017
Cuda compilation tools, release 9.1, V9.1.85

そして、396.44ドライバーがインストールされているはずです:

~$ nvidia-smi
Thu May 17 07:38:54 2018        
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 396.44                 Driver Version: 396.44                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 760     Off  | 00000000:02:00.0 N/A |                  N/A |
| 49%   53C    P0    N/A /  N/A |    187MiB /  1999MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0                    Not Supported                                       |
+-----------------------------------------------------------------------------+

EDIT 05/28/2018:次の手順は、Cuda 9.2でも正常に機能します。インストールを変更するだけです

Sudo apt install cuda-9-2

.profileセクションを次のように変更してください:

# set PATH for cuda 9.2 installation
if [ -d "/usr/local/cuda-9.2/bin/" ]; then
    export PATH=/usr/local/cuda-9.2/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi

EDIT 2018/11/2018:次の手順は、Cuda 9.0でも正常に機能します。インストールを変更するだけです

Sudo apt install cuda-9-0

.profileセクションを次のように変更してください:

# set PATH for cuda 9.0 installation
if [ -d "/usr/local/cuda-9.0/bin/" ]; then
    export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi

お役に立てれば!

7
Terrance