为啥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操作方法。

w7系统。ink格式文件。怎么还原文件原来的打开方式

如何在w7-64上安装postgresql-9.6.2-1-windows-x64

windows loader 为啥激活不了

为啥WINDOWS下的汉字到了LINUX下乱码了?

Windows 7的图片查看器怎么不可以打开JPEG格式的图片啊