服务器ubuntu18.04安装nvidia显卡驱动报错:”The CC version check failed”

实验室服务器不知道怎么搞得,显卡驱动被更改了,由于只是显卡驱动更改,只需要卸载重装就可以解决,记录备查。

1.禁用nouveau

打开终端,输入:

sudo vim /etc/modprobe.d/blacklist.conf

在文件末尾加上以下两行并保存:

blacklist nouveau
options nouveau modeset=0

然后执行命令:

sudo update-initramfs -u  //应用更改

这里,需要尤其注意!!!如果你可以使用ssh命令或者xshell等工具连接服务器,那么可以直接重启,如果不可以,先安装一下ssh服务,否则重启后,会黑屏!!!如果你已经黑屏了又不想重装系统,正在寻求解决方式,可以参考我的博客中的禁用nouveau重启后黑屏;如果需要安装ssh,可以参考我的另一篇博客(如果对你有用,那我们可是同道中人啊,啊哈哈哈哈,拒绝白嫖点个赞不过分吧~)。确定安装ssh之后,重启电脑(若服务器有多个账户,最好提醒大家各自杀掉自己的进程,然后再重启reboot -f即可),输入以下命令验证是否禁用nouveau,若没有输出,则表示已经禁用。

lsmod | grep nouveau

2.安装显卡驱动

根据显卡型号去NVIDIA官网下载相应驱动,传送门

uba

### 解决 Ubuntu 18.04安装 CMake 时出现的“没有可安装候选”问题 在 Ubuntu 18.04 上尝试安装 CMake 时,如果遇到“没有可安装候选”的错误,可能是由于以下原因导致的:系统的软件源未正确配置或 CMake 的版本较新且未包含在默认的 APT 源中。以下是解决此问题的具体方法: #### 方法一:更新系统软件源 确保系统软件源是最新的,运行以下命令以更新 APT 缓存: ```bash sudo apt update ``` 如果仍然无法找到 CMake,可能需要添加 Kitware 提供的官方软件源[^2]。 #### 方法二:添加 Kitware 官方软件源 Kitware 提供了专门的 APT 源来支持较新的 CMake 版本。按照以下步骤操作: 1. 导入 Kitware 的 GPG 密钥: ```bash wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add - ``` 2. 添加 Kitware 的 APT 源: ```bash sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main' ``` 3. 更新 APT 缓存并安装 CMake: ```bash sudo apt update sudo apt install cmake ``` #### 方法三:手动下载并安装 CMake 如果通过 APT 安装仍然失败,可以选择手动下载并安装 CMake。以下是具体步骤: 1. 下载 CMake 的二进制包(例如 CMake 3.27.8): ```bash wget https://github.com/Kitware/CMake/releases/download/v3.27.8/cmake-3.27.8-linux-x86_64.tar.gz ``` 2. 解压文件: ```bash tar -xzvf cmake-3.27.8-linux-x86_64.tar.gz ``` 3. 查看解压后的目录结构(非必须): ```bash tree -L 2 cmake-3.27.8-linux-x86_64 ``` 4. 创建软链接以便全局使用: ```bash sudo ln -s $PWD/cmake-3.27.8-linux-x86_64/bin/cmake /usr/local/bin/cmake ``` 5. 验证安装是否成功: ```bash cmake --version ``` #### 方法四:检查依赖库是否缺失 如果在安装过程中遇到类似“Failed to find GL/gl.h”的错误[^3],可能是因为缺少必要的开发库。安装以下依赖库可以解决问题: ```bash sudo apt-get install libgl1-mesa-dev ``` #### 注意事项 - 如果系统中已经安装了 ROS 或其他依赖于 CMake 的工具,请谨慎卸载现有的 CMake 版本,因为这可能会导致依赖冲突[^1]。 - 确保下载的 CMake 版本满足目标程序的需求。例如,Fast DDS 要求至少 CMake 3.11[^4]。 ```python # 示例代码:验证 CMake 版本是否满足要求 import subprocess def check_cmake_version(): result = subprocess.run(['cmake', '--version'], stdout=subprocess.PIPE) version_str = result.stdout.decode('utf-8').split()[2] major, minor, patch = map(int, version_str.split('.')) if major > 3 or (major == 3 and minor >= 11): print(f"CMake {version_str} meets the requirement.") else: print(f"CMake {version_str} is outdated. Please upgrade.") check_cmake_version() ```
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值