F tensorflow/stream_executor/cuda/cuda_driver.cc:147] Failed setting context: CUDA_ERROR_NOT_PERMITTED: operation not permitted
报错如下
系统:win11
显卡:NVIDIA GeForce RTX 4060 Laptop GPU
显卡驱动:566.14
cuda和cudnn版本:
环境配置:
这边用CPU能跑但是内存不够,用GPU跑就直接报这个错
F tensorflow/stream_executor/cuda/cuda_driver.cc:147] Failed setting context: CUDA_ERROR_NOT_PERMITTED: operation not permitted
报错如下
系统:win11
显卡:NVIDIA GeForce RTX 4060 Laptop GPU
显卡驱动:566.14
cuda和cudnn版本:
环境配置:
这边用CPU能跑但是内存不够,用GPU跑就直接报这个错
该回答引用自Deepseek,由本人整理审核 若有帮助,望采纳。
你遇到的错误是 CUDA_ERROR_NOT_PERMITTED: operation not permitted
,这个错误通常与CUDA(NVIDIA的并行计算平台)的权限问题有关。具体来说,这个错误可能由以下几个原因引起:
确保你以管理员权限运行你的Python脚本或Jupyter Notebook。你可以尝试以下步骤:
sudo
命令运行你的脚本。确保你的NVIDIA驱动程序是最新的。你可以通过NVIDIA的官方网站下载并安装最新的驱动程序。
确保你的CUDA和cuDNN版本与TensorFlow兼容。你可以参考TensorFlow的官方文档来确认兼容的版本。
确保你的环境变量正确设置了CUDA和cuDNN的路径。你可以在终端或命令提示符中运行以下命令来检查:
echo $PATH
echo $LD_LIBRARY_PATH
确保这些变量包含了CUDA和cuDNN的安装路径。
某些操作系统设置可能会限制CUDA的运行。你可以尝试以下步骤:
如果以上步骤都没有解决问题,你可以尝试重新安装TensorFlow。确保你使用的是与CUDA和cuDNN兼容的TensorFlow版本。
pip uninstall tensorflow
pip install tensorflow
CUDA_ERROR_NOT_PERMITTED: operation not permitted
错误通常与权限、驱动程序、CUDA版本或操作系统设置有关。通过检查和调整这些方面,你应该能够解决这个问题。如果问题仍然存在,建议查看TensorFlow和CUDA的官方文档,或者在相关的技术论坛上寻求帮助。