为啥JPEG格式在W7操作系统下的windows中打不开?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥JPEG格式在W7操作系统下的windows中打不开?相关的知识,希望对你有一定的参考价值。
参考技术A 右键图片,选择打开方式里面选择windows照片查看器。。 参考技术B 不会啊,我用的W7打开照片一直都好好的..就在照片上右键单击打开方式选择windows照片查看器 或者下载个Picasa也行~为啥nvidia-smi在Windows 10 21H2下的WSL2中返回“GPU访问被操作系统阻止”[关闭]
【中文标题】为啥nvidia-smi在Windows 10 21H2下的WSL2中返回“GPU访问被操作系统阻止”[关闭]【英文标题】:Why does nvidia-smi return "GPU access blocked by the operating system" in WSL2 under Windows 10 21H2 [closed]为什么nvidia-smi在Windows 10 21H2下的WSL2中返回“GPU访问被操作系统阻止”[关闭] 【发布时间】:2021-12-28 20:23:47 【问题描述】:在 WSL2 上安装 CUDA
我已经按照https://docs.nvidia.com/cuda/wsl-user-guide/index.html 上的说明在我的台式机(AMD 5950X 系统,RTX3080)和笔记本电脑(Dell XPS 9560,i7-7700HQ 和 GTX1050)上安装了 Windows 10 21H2:
-
在 Windows 中安装支持 CUDA 的驱动程序
在 PowerShell 中更新 WSL2 内核:
wsl --update
在 WSL2 的 Ubuntu 20.04 中安装 CUDA 工具包
(请注意,您不会在 WSL2 中安装 CUDA 驱动程序,说明明确指出不应安装 CUDA 驱动程序。):
$ wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin
$ sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600
$ wget https://developer.download.nvidia.com/compute/cuda/11.4.0/local_installers/cuda-repo-wsl-ubuntu-11-4-local_11.4.0-1_amd64.deb
$ sudo dpkg -i cuda-repo-wsl-ubuntu-11-4-local_11.4.0-1_amd64.deb
$ sudo apt-key add /var/cuda-repo-wsl-ubuntu-11-4-local/7fa2af80.pub
$ sudo apt-get update
$ sudo apt-get -y install cuda
错误
在我的桌面上nvidia-smi
和 CUDA 示例在 WSL2 中运行良好。
但在我在 WSL2 中运行 nvidia-smi
的笔记本电脑上返回:
$ nvidia-smi
Failed to initialize NVML: GPU access blocked by the operating system
Failed to properly shut down NVML: GPU access blocked by the operating system
我知道我的笔记本电脑有 NVIDIA Optimus 以及 Intel IGP 和 NVIDIA GTX1050,但 CUDA 在 Windows 中运行良好。只是不在 WSL2 中。 但我也找不到任何信息表明 CUDA 不应该在 WSL2 for Optimus 系统中工作。
我尝试过的
我尝试了以下缓解措施,但错误仍然存在:
再次重新安装 Windows CUDA 驱动程序并重新启动 在 NVIDIA 控制面板的全局设置中将 GTX1050 设为首选 GPU 将 GTX1050 设为默认 physx 处理器 对 WSL2 中的全新 Ubuntu 18.04 执行相同的步骤问题
这是一个 CUDA WSL2 错误吗?还是 CUDA 根本无法与 Optimus 一起使用?或者我该如何修复或进一步调试?
更多详情
我比较了我的台式机和笔记本电脑在 Windows powershell 中运行 nvidia-smi.exe
,它们都返回相同的软件版本:
PS C:\WINDOWS\system32> nvidia-smi
Wed Nov 17 21:46:50 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 510.06 Driver Version: 510.06 CUDA Version: 11.6 |
|-------------------------------+----------------------+----------------------+
| GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce ... WDDM | 00000000:01:00.0 Off | N/A |
| N/A 44C P8 N/A / N/A | 75MiB / 4096MiB | 1% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
更多细节
Windows Powershell 中笔记本电脑上的完整 nvidia-smi.exe -q
返回有关笔记本电脑 GPU 的以下信息:
PS C:\WINDOWS\system32> nvidia-smi -q
==============NVSMI LOG==============
Timestamp : Wed Nov 17 21:48:19 2021
Driver Version : 510.06
CUDA Version : 11.6
Attached GPUs : 1
GPU 00000000:01:00.0
Product Name : NVIDIA GeForce GTX 1050
Product Brand : GeForce
Product Architecture : Pascal
Display Mode : Disabled
Display Active : Disabled
Persistence Mode : N/A
MIG Mode
Current : N/A
Pending : N/A
Accounting Mode : Disabled
Accounting Mode Buffer Size : 4000
Driver Model
Current : WDDM
Pending : WDDM
Serial Number : N/A
GPU UUID : GPU-7645072f-7516-5488-316d-6277d101f64e
Minor Number : N/A
VBIOS Version : 86.07.3e.00.1c
MultiGPU Board : No
Board ID : 0x100
GPU Part Number : N/A
Module ID : 0
Inforom Version
Image Version : N/A
OEM Object : N/A
ECC Object : N/A
Power Management Object : N/A
GPU Operation Mode
Current : N/A
Pending : N/A
GSP Firmware Version : N/A
GPU Virtualization Mode
Virtualization Mode : None
Host VGPU Mode : N/A
IBMNPU
Relaxed Ordering Mode : N/A
PCI
Bus : 0x01
Device : 0x00
Domain : 0x0000
Device Id : 0x1C8D10DE
Bus Id : 00000000:01:00.0
Sub System Id : 0x07BE1028
GPU Link Info
PCIe Generation
Max : 3
Current : 3
Link Width
Max : 16x
Current : 16x
Bridge Chip
Type : N/A
Firmware : N/A
Replays Since Reset : 0
Replay Number Rollovers : 0
Tx Throughput : 0 KB/s
Rx Throughput : 0 KB/s
Fan Speed : N/A
Performance State : P8
Clocks Throttle Reasons
Idle : Active
Applications Clocks Setting : Not Active
SW Power Cap : Not Active
HW Slowdown : Not Active
HW Thermal Slowdown : Not Active
HW Power Brake Slowdown : Not Active
Sync Boost : Not Active
SW Thermal Slowdown : Not Active
Display Clock Setting : Not Active
FB Memory Usage
Total : 4096 MiB
Used : 75 MiB
Free : 4021 MiB
BAR1 Memory Usage
Total : 256 MiB
Used : 2 MiB
Free : 254 MiB
Compute Mode : Default
Utilization
Gpu : 0 %
Memory : 0 %
Encoder : 0 %
Decoder : 0 %
Encoder Stats
Active Sessions : 0
Average FPS : 0
Average Latency : 0
FBC Stats
Active Sessions : 0
Average FPS : 0
Average Latency : 0
Ecc Mode
Current : N/A
Pending : N/A
ECC Errors
Volatile
Single Bit
Device Memory : N/A
Register File : N/A
L1 Cache : N/A
L2 Cache : N/A
Texture Memory : N/A
Texture Shared : N/A
CBU : N/A
Total : N/A
Double Bit
Device Memory : N/A
Register File : N/A
L1 Cache : N/A
L2 Cache : N/A
Texture Memory : N/A
Texture Shared : N/A
CBU : N/A
Total : N/A
Aggregate
Single Bit
Device Memory : N/A
Register File : N/A
L1 Cache : N/A
L2 Cache : N/A
Texture Memory : N/A
Texture Shared : N/A
CBU : N/A
Total : N/A
Double Bit
Device Memory : N/A
Register File : N/A
L1 Cache : N/A
L2 Cache : N/A
Texture Memory : N/A
Texture Shared : N/A
CBU : N/A
Total : N/A
Retired Pages
Single Bit ECC : N/A
Double Bit ECC : N/A
Pending Page Blacklist : N/A
Remapped Rows : N/A
Temperature
GPU Current Temp : 40 C
GPU Shutdown Temp : 102 C
GPU Slowdown Temp : 97 C
GPU Max Operating Temp : 78 C
GPU Target Temperature : N/A
Memory Current Temp : N/A
Memory Max Operating Temp : N/A
Power Readings
Power Management : N/A
Power Draw : N/A
Power Limit : N/A
Default Power Limit : N/A
Enforced Power Limit : N/A
Min Power Limit : N/A
Max Power Limit : N/A
Clocks
Graphics : 0 MHz
SM : 0 MHz
Memory : 405 MHz
Video : 0 MHz
Applications Clocks
Graphics : N/A
Memory : N/A
Default Applications Clocks
Graphics : N/A
Memory : N/A
Max Clocks
Graphics : 1911 MHz
SM : 1911 MHz
Memory : 3504 MHz
Video : 1708 MHz
Max Customer Boost Clocks
Graphics : N/A
Clock Policy
Auto Boost : N/A
Auto Boost Default : N/A
Voltage
Graphics : N/A
Processes : None
【问题讨论】:
我认为superuser.com 可能是一个更好的提问地点。 @eglease 感谢您的建议,我是新人,没有考虑其他 SE 网站。但是,当我搜索“cuda wsl2”时,我会在 ***.com 与 superuser.com(39 对 7)上得到更多相关问题。 SO 更多的是关于编程(编写代码)。我看到大多数关于 SO 的cuda
问题要么与编程有关,要么已关闭。
【参考方案1】:
原来,Windows 10 更新助手错误地报告它在我的笔记本电脑上将我的操作系统升级到了 21H2。
通过运行winver
检查 Windows 版本报告我的操作系统仍然是 21H1。
当然,WSL2 中的 CUDA 将无法在没有 21H2 的 Windows 10 中运行。
成功安装 21H2 后,我可以确认 CUDA 可以与 WSL2 一起使用,即使对于配备 Optimus NVIDIA 卡的笔记本电脑也是如此。
【讨论】:
谢谢,这帮助我解决了我的问题。不知何故,我以为我拥有最新的 Windows 10,但显然不是…… 另外我很确定你不应该像你在帖子中展示的那样在 wsl 中安装任何与 cuda/gpu 相关的东西——在你拥有正确版本的 Windows 10 或 11 之后,你需要 wsl—— -update 虽然(请参阅docs.nvidia.com/cuda/wsl-user-guide/index.html)您在 Windows 中安装驱动程序,但是“注意:这是您需要安装的唯一驱动程序。不要在 WSL 中安装任何 Linux 显示驱动程序。” @Luther 如果您仔细查看我的帖子,您会发现您确实没有安装驱动程序。它在没有驱动程序的情况下安装了一个特殊的 cuda-wsl 包。因为您当然需要 CUDA 工具包和库来实际运行 CUDA 程序。以上是关于为啥JPEG格式在W7操作系统下的windows中打不开?的主要内容,如果未能解决你的问题,请参考以下文章
如何关闭w7系统下的21和3306端口,高分悬赏,求详细过程,拒绝复制粘贴,不要xp操作方法。