没有硬件在Ubuntu 16.04内核4.4.0-78-generic上工作
在Ubuntu 16.04上,我使用内核4.4.0-78-generic与Cuda 9兼容,但由于切换到此内核,我的鼠标,键盘,无线适配器和扬声器不起作用。 我设法暂时切换到一个较新的鼠标和键盘,但是扬声器不能正常工作,我不得不使用以太网线来访问互联网。
我已经尝试了很多个小时独立解决每个问题但无济于事。 我的感觉是它与内核有某种关系,因为当我做某些sudo modprobe
命令时,我会被告知像FATAL: Module snd-hda-intel not found in directory /lib/modules/4.4.0-78-generic
但是当我看在4.13.0-38通用文件夹中,文件始终存在。
任何帮助表示感谢,我的智慧结束了。
谢谢,
标记
这个答案现在与我如何在Ubuntu中安装NVIDIA和CUDA驱动程序重复一致?
注意:我只validation了16.04和17.10的工作原理。 刚试过18.04,它不起作用。
尝试通过repo安装而不是.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)驱动程序,因为这些是repo中列出的。 请参阅: http : //developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/
validation是否已安装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
和LD_LIBRARY
~/.profile
中。 您可以使用命令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
系统启动后,您可以通过键入以下内容来validation安装:
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 | +-----------------------------------------------------------------------------+
编辑 Cuda 9.2
:以下步骤也适用于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
编辑07/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
希望这可以帮助!
- Ubuntu 16.04 LTS – WiFi未显示,没有以太网端口可用
- 无法在Ubuntu 16.04 LTS中导入保存的openVPN配置文件
- 在Ubuntu 16.04 LTS上安装Epson XP-432的问题
- 如果没有CA证书,Ubuntu 16.04不支持PEAP身份validation
- 如何使用Realtek RTL8723BE在Ubuntu 16.04 LTS上使WiFi信号更强?
- 联想IdeaPad 100s grub安装失败,磁盘消失
- Ubuntu 16.04和Eclipse Mars菜单问题
- 如何在Ubuntu 16.04上安装OpenJDK?
- 在登录Ubuntu 16.04.2 LTS之前启动Synergy(或任何应用程序)