使用了下面前两种方法都没成功,不适用于我。

方法1:针对nvprof的

解决 nvprof 报错ERR_NVGPUCTRPERM - The user

修改sudoers改了还是不行

方法2:管理员权限打不开

dell@dell-Precision-5820-Tower-X-Series:~$ cd /usr/local/cuda-11.2/nsight-compute-2020.3.0dell@dell-Precision-5820-Tower-X-Series:/usr/local/cuda-11.2/nsight-compute-2020.3.0$ sudo su[sudo] dell 的密码:root@dell-Precision-5820-Tower-X-Series:/usr/local/cuda-11.2/nsight-compute-2020.3.0# nv-nsight-cuCommand 'nv-nsight-cu' not found, but can be installed with:apt install nsight-computeroot@dell-Precision-5820-Tower-X-Series:/usr/local/cuda-11.2/nsight-compute-2020.3.0# nuc-ui

nuc-ui:未找到命令

dell@dell-Precision-5820-Tower-X-Series:~$ modprobe -r nvidia_uvm nvidia_drm nvidia_modeset nvidia-vgpu-vfio nvidiamodprobe: ERROR: ../libkmod/libkmod-module.c:799 kmod_module_remove_module() could not remove 'nvidia_uvm': Operation not permittedmodprobe: ERROR: ../libkmod/libkmod-module.c:799 kmod_module_remove_module() could not remove 'nvidia_drm': Operation not permittedmodprobe: FATAL: Module nvidia_modeset is in use.

Linux环境下重装NVIDIA驱动报错kernel module (nvidia_modeset) in use问题分析 | Heary's Blog

linux强制卸载模块 - 知乎 (zhihu.com)

dell@dell-Precision-5820-Tower-X-Series:~$ lsmodModule                  Size  Used bynvidia_uvm           1032192  0nvidia_drm             57344  0nvidia_modeset       1183744  1 nvidia_drmnvidia              34942976  2 nvidia_uvm,nvidia_modeset

官网提供的解决方法:

开启GPU的开发模式

Linux 418.43 or later driver会默认开启保护模式,最简单的验证方法是使用nvprof来测试程序,如果出现了ERR_NVGPUCTRPERM: Permission issue with Performance Counters,则说明保护模式已经开启。

NVIDIA Development Tools Solutions - ERR_NVGPUCTRPERM: Permission issue with Performance Counters | NVIDIA Developer


成功解决的步骤

1、查看ncu路径

        $ which ncu

/usr/local/cuda-11.2/bin/ncu

2、把/usr/local/cuda-11.2/bin加到Defaults secure_path后面

$ sudo su

$ vim /etc/sudoers

3、sudo ncu-ui 报如下错误:

直接输入 ncu-ui 可以打开compute,就是launch时核函数会报没有权限的错误;

命令执行如下:

dell@dell-Precision-5820-Tower-X-Series:~$ ncu-ui
********BP-RCM----nFrame:1, FrameLen=4096, mea=8192, iteration=1  [cudaEvent]***********
dell@dell-Precision-5820-Tower-X-Series:~$ sudo ncu-ui
No protocol specified
qt.qpa.xcb: could not connect to display :10.0
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.Available platform plugins are: xcb./usr/local/cuda-11.2/bin/../nsight-compute-2020.3.0/host/linux-desktop-glibc_2_11_3-x64/ncu-ui:行 16: 3025862 已放弃               (核心已转储) "$NV_AGORA_PATH/CrashReporter" "NVIDIA Nsight Compute" "NVIDIA Nsight Compute" "2020.3.0.0 (build 29307467) (public-release)" "$NV_AGORA_PATH/ncu-ui.bin" "$@"

这是因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上. 如果需要别的用户的图形显示在当前屏幕上, 则应以当前登陆的用户, 也就是切换身份前的用户执行如下命令

xhost +

可参考

Linux系统下解决“No protocol specified“报错_深度科研的博客-CSDN博客_linux no protocol specified

Nsight Compute使用出现does not have permission to profile错误如何解决相关推荐

  1. Nsight Compute Profilier 分析

    Nsight Compute Profilier 分析 profiler报告包含每次内核启动分析期间收集的所有信息.在用户界面中,它包含一个包含常规信息的标题,以及用于在报告页面或单个收集的启动之间切 ...

  2. NSight Compute 用户手册(下)

    NSight Compute 用户手册(下) 主菜单 文件 新建项目使用"新建项目"对话框创建新的分析项目 Main Menu and Toolbar Information on ...

  3. NSight Compute 用户手册(中)

    NSight Compute 用户手册(中) NVIDIA Nsight Compute支持密码和私钥身份验证方法.在此对话框中,选择身份验证方法并输入以下信息: 密码 IP/主机名:目标设备的IP地 ...

  4. NSight Compute 用户手册(上)

    NSight Compute 用户手册(上) 非交互式配置文件活动 从NVIDIA Nsight Compute启动目标应用程序 启动NVIDIA Nsight Compute时,将出现欢迎页面.单击 ...

  5. 如何使用Nsight Compute?

    如何使用Nsight Compute? 下图command Line Argunments是指训练或测试命令,Linux下直接用测试或训练命令

  6. CUDA安装失败-Nsight compute安装失败-如何测试CUDA是否安装成功?Reason: VS** was not found

    一.安装背景 CUDA11.1版本,本人的电脑显卡是GTX 1650,显存4GB:第一次安装前下载了vs2017版本并安装成功. 二.安装过程-如何一步步地解决错误? 第一次安装:精简安装,也就是把所 ...

  7. Nsight compute ---- Memory Chart

    Nsight compute ---- Memory Chart Memory Chart Memory Table Shared Memory L1/TEX Cache L2 Cache Devic ...

  8. rmdir删除文件报Permission denied in 错误

    写了个删除文件夹下的目录和文件的函数,文件可以删除,但是目录删除不掉,出现"Permission denied in "的警告,这个问题是由于在函数打开后,没有关闭,直接删除导致的 ...

  9. 关于Android 8.0java.lang.SecurityException: Permission Denial错误的解决方法

    关于Android 8.0java.lang.SecurityException: Permission Denial错误的解决方法 参考文章: (1)关于Android 8.0java.lang.S ...

最新文章

  1. 前方高能!AI 大牛 LeCun 设想下一个新前沿:摈弃深度学习的所有概率技巧,改而掌握不断转变的能量值...
  2. 把时间当作朋友(四)
  3. java计算代码执行时间
  4. php 获取企业号用户,微信企业号 获取用户信息(示例代码)
  5. Android的按钮单击事件及监听器的实现方式
  6. CodeForces Round #403 (Div.2) A-F
  7. gtest 测试java_LangTest
  8. SAP UI5应用里的页面路由处理
  9. 面试官:HashMap 为什么线程不安全?
  10. Tensor看这一篇就够了!
  11. MySQL系列教程(三)
  12. (转载)Http Module 介绍
  13. android job service,服务保活那些事(Job Service ,JobScheduler)
  14. Symbols andSymbol Tables
  15. 【转载】 CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)概念区分理解
  16. THUSC2021游记
  17. 可涂抹什么让指纹加深_碘熏显现指纹纹路的操作方法
  18. Can not issue executeUpdate() for SELECTs
  19. nginx限制ip访问次数
  20. PCA和SVD傻傻分不清楚?

热门文章

  1. Leetcode1115交替打印FooBar
  2. iOS 10新iTunes备份密码被曝极易遭到破解 苹果已开始修复
  3. 四大关键词 解读08年韩国游戏企业
  4. 220g格斗机器人建造日志(1) —— 结构和硬件设计
  5. 我偶尔会用到的调试方法 | Linux 内核
  6. .netcore-abp-多语言
  7. 阿里云【名师课堂】Java面向对象开发2:面向对象简介
  8. kaggle: Facebook V Predicting Check Ins
  9. js正则表达式校验:手机号、身份证、护照、港澳台通行证、银行卡号、车牌号等......
  10. 乌班图系统虚拟机与window中文件夹共享