Ubuntu 14.04 升级NVIDIA显卡驱动、CUDA 8.0 和 cudnn 5.1

本文介绍了如何在Ubuntu 14.04系统中升级NVIDIA显卡驱动到CUDA 8.0和安装cudnn 5.1。针对GeForce GTX TITAN X显卡,文中提供了无需卸载旧驱动的升级方法,并解决了驱动与CUDA版本不匹配的问题。在安装过程中,通过添加NVIDIA源,自动安装了匹配的驱动,并在遇到版本不一致的错误时,通过删除多余驱动并重启系统,最终成功将驱动版本更新到384.90。

说明:

(1)Ubuntu 14.04 系统升级NVIDIA显卡驱动及 CUDA 8.0

(2)已经安装 CUDA 7.5,nvidia-smi 显示驱动版本为 361.93,(很多博客说要先卸载旧驱动,但是笔者没卸载也成功了;还有关闭三方驱动的问题,比如 blacklist nouveau等,如果已经成功安装过显卡驱动,那应该已经禁用过了)

(3)显卡类型 GeForce GTX TITAN X,查看显卡

$ lspci |grep VGA

02:00.0 VGA compatible controller: NVIDIA Corporation GM200 [GeForce GTX TITAN X] (rev a1)

03:00.0 VGA compatible controller: NVIDIA Corporation GM200 [GeForce GTX TITAN X] (rev a1)

06:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30)


1.步骤一,首先按照以下步骤安装CUDA 8.0 (源自 https://caffe2.ai/docs/getting-started.html?platform=ubuntu&configuration=compile),其实增加了 NVIDIA的源之后,安装CUDA的同时,会把匹配的显卡驱动也安装上,很省心~

sudo apt-get update && sudo apt-get install wget -y --no-install-recommends
wget "http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_8.0.61-1_amd64.deb"
sudo dpkg -i cuda-repo-ubuntu1404_8.0.61-1_amd64.deb
sudo apt-get update
sudo ap
在系统监控或诊断过程中,如果出现 "no running processes found" 或类似提示信息,通常表示当前所查看的时间点或范围内没有活跃的进程正在运行。这种信息可能出现在命令行工具、系统监控软件、线程分析工具(如线程转储分析)或性能诊断工具中。理解其含义并进行故障排除需要从多个角度入手。 ### 含义分析 - **正常状态**:在某些情况下,系统可能确实没有活跃的进程,例如在低负载服务器或特定时间点(如刚启动时)。 - **工具配置问题**:监控工具或命令行参数可能配置错误,导致无法正确识别或过滤进程。例如,`ps` 命令若使用了不恰当的筛选条件,可能导致无结果输出。 - **权限问题**:运行监控命令的用户可能没有足够的权限查看系统中的进程,特别是在多用户或多租户环境中。 - **虚拟机或容器环境**:在某些虚拟化或容器环境中,宿主机可能未正确映射或暴露进程信息,导致监控工具无法获取运行中的进程列表。 ### 故障排除方法 - **检查命令参数**:确保使用的命令或工具参数正确。例如,使用 `ps -ef` 或 `ps aux` 查看所有进程,而不是特定用户或状态的进程。 - **验证权限**:确认当前用户具有查看系统进程的权限。在 Linux 系统中,可尝试使用 `sudo` 提升权限执行命令。 - **检查监控工具配置**:如果使用的是图形化监控工具(如 Grafana、Prometheus 或 Zabbix),确认其采集目标过滤规则是否正确。 - **日志与上下文分析**:结合系统日志(如 `/var/log/messages` 或 `journalctl`)应用日志,确认是否有进程被意外终止或未启动。 - **线程与资源监控**:使用 `top`、`htop`、`vmstat`、`iostat` 等工具查看系统整体资源使用情况,确认是否因资源瓶颈导致进程未运行。 - **容器与虚拟化环境**:在容器或虚拟机环境中,确认是否正确配置了命名空间(namespace)控制组(cgroup),确保进程可见性。 ### 示例命令 查看所有进程的命令示例: ```bash ps -ef ``` 查看特定用户进程: ```bash ps -u username ``` 使用 `top` 查看实时进程状态: ```bash top ``` 使用 `htop`(需安装)获取更直观的界面: ```bash htop ``` 使用 `pgrep` 查找特定进程: ```bash pgrep process_name ``` ### 总结 出现 "no running processes found" 的提示并不总是表示存在问题,需结合系统状态、命令参数、权限设置环境上下文进行综合判断。通过系统命令日志分析,通常可以快速定位并解决相关问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值