lllyasviel/Fooocus

NixOS - Nvidia driver not found

Open

#1,080 opened on 2023年11月30日

GitHub で見る
 (18 comments) (0 reactions) (0 assignees)Python (7,843 forks)batch import
bughelp wanted

Repository metrics

Stars
 (48,116 stars)
PR merge metrics
 (30d に merged PR はありません)

説明

Describe the problem Fooocus cannot find Nvidia drivers installed on my system, I'm using NixOS unstable and my GPU is Nvidia GTX 1650 I have drivers them installed on my system Here is part of my config that contains that they are installed:

    xserver = {
      enable = true;
      displayManager = {
        gdm = {
          enable = true;
          wayland = true;
        };
        sessionPackages = with pkgs; [
          hyprland
        ];
      };
      layout = "us";
      libinput.enable = true;
      videoDrivers = [ "nvidia" ];
    };

  hardware = {
    nvidia = {
      modesetting.enable = true;
      nvidiaSettings = true;
      open = false;
      package = config.boot.kernelPackages.nvidiaPackages.stable;
    };
    opengl = {
      driSupport = true;
      driSupport32Bit = true;
      enable = true;
    };
    pulseaudio.support32Bit = true;
  };

Full Console Log

[nix-shell:~/Coding/Fooocus]$ python entry_with_update.py
Update failed.
libz.so.1: cannot open shared object file: No such file or directory
Update succeeded.
[System ARGV] ['entry_with_update.py']
Python 3.11.6 (main, Oct  2 2023, 13:45:54) [GCC 12.3.0]
Fooocus version: 2.1.824
Running on local URL:  http://127.0.0.1:7865

To create a public link, set `share=True` in `launch()`.
Opening in existing browser session.
Exception in thread Thread-2 (worker):
Traceback (most recent call last):
  File "/run/current-system/sw/lib/python3.11/threading.py", line 1045, in _bootstrap_inner
    self.run()
  File "/run/current-system/sw/lib/python3.11/threading.py", line 982, in run
    self._target(*self._args, **self._kwargs)
  File "/home/adamekka/Coding/Fooocus/modules/async_worker.py", line 25, in worker
    import modules.default_pipeline as pipeline
  File "/home/adamekka/Coding/Fooocus/modules/default_pipeline.py", line 1, in <module>
    import modules.core as core
  File "/home/adamekka/Coding/Fooocus/modules/core.py", line 1, in <module>
    from modules.patch import patch_all
  File "/home/adamekka/Coding/Fooocus/modules/patch.py", line 6, in <module>
    import fcbh.model_base
  File "/home/adamekka/Coding/Fooocus/backend/headless/fcbh/model_base.py", line 2, in <module>
    from fcbh.ldm.modules.diffusionmodules.openaimodel import UNetModel
  File "/home/adamekka/Coding/Fooocus/backend/headless/fcbh/ldm/modules/diffusionmodules/openaimodel.py", line 16, in <module>
    from ..attention import SpatialTransformer
  File "/home/adamekka/Coding/Fooocus/backend/headless/fcbh/ldm/modules/attention.py", line 10, in <module>
    from .sub_quadratic_attention import efficient_dot_product_attention
  File "/home/adamekka/Coding/Fooocus/backend/headless/fcbh/ldm/modules/sub_quadratic_attention.py", line 27, in <module>
    from fcbh import model_management
  File "/home/adamekka/Coding/Fooocus/backend/headless/fcbh/model_management.py", line 114, in <module>
    total_vram = get_total_memory(get_torch_device()) / (1024 * 1024)
                                  ^^^^^^^^^^^^^^^^^^
  File "/home/adamekka/Coding/Fooocus/backend/headless/fcbh/model_management.py", line 83, in get_torch_device
    return torch.device(torch.cuda.current_device())
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/adamekka/Coding/Fooocus/fooocus_env/lib/python3.11/site-packages/torch/cuda/__init__.py", line 769, in current_device
    _lazy_init()
  File "/home/adamekka/Coding/Fooocus/fooocus_env/lib/python3.11/site-packages/torch/cuda/__init__.py", line 298, in _lazy_init
    torch._C._cuda_init()
RuntimeError: Found no NVIDIA driver on your system. Please check that you have an NVIDIA GPU and installed a driver from http://www.nvidia.com/Download/index.aspx
^CKeyboard interruption in main thread... closing server.
(fooocus_env)
[nix-shell:~/Coding/Fooocus]$

コントリビューターガイド