与NVIDIA链接的错误GCC版本
Wrong gcc version linked with nvidia
我已经安装了GCC-5和GCC-7,当我尝试用'Make'我遇到了很多错误时,我发现我需要做很多错误降低了我的海湾室高管,所以我认为系统正在使用GCC-7而不是其他GCC,因此我使用Purge卸载了它,但是GCC甚至没有被识别,GCC- version出现了错误。因此,我也清除了另一个海湾合作委员会,并再次安装了" sudo apt-get update"answers" suda apt-get install build beasister"。" GCC - Version"已经工作了,但是我的CUDA司机不再工作了。NVIDIA-SMI会导致"找不到命令",但我无法运行任何CUDA样本,尽管现在我可以对其进行编译。例如,devicequery返回:
cudaGetDeviceCount returned 35
-> CUDA driver version is insufficient for CUDA runtime version
Result = FAIL
'nvcc - version'也有效,这是输出:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Sep__1_21:08:03_CDT_2017
Cuda compilation tools, release 9.0, V9.0.176
运行'lshw -numeric -c display'导致:
WARNING: you should run this program as super-user.
*-display
description: 3D controller
product: GM107M [GeForce GTX 950M] [10DE:139A]
vendor: NVIDIA Corporation [10DE]
physical id: 0
bus info: pci@0000:01:00.0
version: a2
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:38 memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f7000000-f707ffff
*-display
description: VGA compatible controller
product: 4th Gen Core Processor Integrated Graphics Controller [8086:416]
vendor: Intel Corporation [8086]
physical id: 2
bus info: pci@0000:00:02.0
version: 06
width: 64 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:34 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64) memory:c0000-dffff
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
我没有在驾驶员上没有任何更改,而是重新安装GCC会破坏它们。我该如何解决?
谢谢
- 编辑 -
当我找到nvidia-smi'时,我会得到以下结果:
/etc/alternatives/x86_64-linux-gnu_nvidia-smi.1.gz
/usr/bin/nvidia-smi
/usr/share/man/man1/nvidia-smi.1.gz
尽管当我进入这些目录时,例如/usr/bin,没有nvidia-smi可执行文件,在/usr/share/share/man/man/1/没有nvidia-smi.1.gz
做'cat/proc/driver/nvidia/version'我得到:
NVRM version: NVIDIA UNIX x86_64 Kernel Module 384.111 Tue Dec 19 23:51:45 PST 2017
GCC version: gcc version 7.2.0 (Ubuntu 7.2.0-1ubuntu1~16.04)
它仍然显示旧的GCC,我现在有GCC-5,而不是7
我设法解决了这个问题,实际上很简单,我只需要通过:
来重新安装我的nvidia驱动程序sudo apt-get purge nvidia*
sudo apt-get update
sudo apt-get install nvidia-384
相关文章:
- 如何指示 cmake 的 gcc 版本?
- g++ libstdc++.so.6:从 4.8.5 升级到 GCC 版本 7.3.0 后找不到版本 'CXXABI_1.3.9'
- GCC:--静态链接到pthread的整个存档配方在最近的GCC版本中停止工作
- glibc 版本比 gcc 版本和 -wl,-rpath 不工作
- 三元运算符 '?:' 在 4.9.0 之前的 GCC 版本中推断出不正确的类型?
- 与NVIDIA链接的错误GCC版本
- 是否有编译器标志可以使较新的 gcc 版本像旧版本一样构建
- 不同的内在行为取决于 GCC 版本
- cblas_layout在MKL.H的GCC版本中未声明
- 将GCC版本升级到发行版附带的版本以外的版本是否有任何问题
- Linux 中 gcc 4.3 版本的编译问题
- GCC 版本/标志和 FAM
- 如何让 CMake 基于 GCC 版本通过 std=c++14/c++1y 或 c++17/c++1z?
- 我已安装的GCC版本是我已安装的RedHat开发人员工具集的背后
- GLIBCXX(libstdc++.so.6)与gcc版本之间的关系
- 如何获得GCC版本支持特定功能
- 如何更改Python GCC与GCC 4.8版本结合
- 使用 Eclipse 检查 GCC 版本
- gcc版本显示4.2.1,即使在安装了4.9(Homebrew)之后也是如此
- CMake发现错误的gcc版本