• How do I downgrade nvidia?


    Theres apparently some kind of known issue with 375.20 and its making my copy of deus ex mankind divided freeze during the opening menu. Ive heard downgrading to 375.10 should fix the issue.

    I still have the package in /var/cache/pacman/pkg/ and ive tried running the command sudo pacman -U /var/cache/pacman/pkg/nvidia-375.10-1-x86_64.pkg.tar.xz but I get this error:

    warning: cannot resolve “nvidia-utils=375.10”, a dependency of “nvidia”
    :: The following package cannot be upgraded due to unresolvable dependencies:
    nvidia

    :: Do you want to skip the above package for this upgrade? [y/N]

    regardless of if I press Y or N I get the same result of the package not applying. What am I doing wrong?

  • @c0re said in How do I downgrade nvidia?:


    warning: cannot resolve “nvidia-utils=375.10”, a dependency of “nvidia”
    :: The following package cannot be upgraded due to unresolvable dependencies:
    nvidia

    :: Do you want to skip the above package for this upgrade? [y/N]

    When a local package is being installed (downgraded in your case) pacman looks for its dependencies in the same folder where the package resides. It doesn’t look for missing dependencies in the online repos.

    The message means that nvidia-utils-375.10 package is missing in the cache.

    Arch has a wonderful feature called Arch Linux Archive. It contains old packages, for the depth of about 3 years.

    You can find missing nvidia-utils here. Download the version you need, place it in the pacman’s cache dir, and retry to downgrade again.

    Any other missing packages can always be found in ALA.

  • @just I downloaded 375-1 and 375-2 (wasnt sure which one) and put them in the right folder, but im still getting the same error. Do I need to extract them or something first?

  • Please, post back here the output of

    sudo ls -lh /var/cache/pacman/pkg/nvidia*
    
  • @just

    -rw-r–r-- 1 root root 6.9M Oct 26 16:13 /var/cache/pacman/pkg/nvidia-370.28-2-x86_64.pkg.tar.xz
    -rw-r–r-- 1 root root 6.8M Nov 13 00:30 /var/cache/pacman/pkg/nvidia-375.10-1-x86_64.pkg.tar.xz
    -rw-r–r-- 1 root root 6.8M Nov 27 13:18 /var/cache/pacman/pkg/nvidia-375.20-3-x86_64.pkg.tar.xz
    -rw-r–r-- 1 root root 2.4K Sep 13 17:37 /var/cache/pacman/pkg/nvidia-libgl-370.28-1-x86_64.pkg.tar.xz
    -rw-r–r-- 1 root root 2.4K Nov 13 00:29 /var/cache/pacman/pkg/nvidia-libgl-375.10-2-x86_64.pkg.tar.xz
    -rw-r–r-- 1 root root 2.4K Nov 27 13:16 /var/cache/pacman/pkg/nvidia-libgl-375.20-1-x86_64.pkg.tar.xz
    -rw-r–r-- 1 root root 6.8M Sep 27 14:45 /var/cache/pacman/pkg/nvidia-lts-370.28-2-x86_64.pkg.tar.xz
    -rw-r–r-- 1 root root 6.7M Nov 13 00:30 /var/cache/pacman/pkg/nvidia-lts-375.10-3-x86_64.pkg.tar.xz
    -rw-r–r-- 1 root root 6.8M Nov 27 13:18 /var/cache/pacman/pkg/nvidia-lts-375.20-1-x86_64.pkg.tar.xz
    -rw-r–r-- 1 root root 718K Sep 13 17:37 /var/cache/pacman/pkg/nvidia-settings-370.28-1-x86_64.pkg.tar.xz
    -rw-r–r-- 1 root root 727K Nov 13 00:30 /var/cache/pacman/pkg/nvidia-settings-375.10-1-x86_64.pkg.tar.xz
    -rw-r–r-- 1 root root 727K Nov 27 13:18 /var/cache/pacman/pkg/nvidia-settings-375.20-1-x86_64.pkg.tar.xz
    -rw-r–r-- 1 root root 22M Sep 13 17:37 /var/cache/pacman/pkg/nvidia-utils-370.28-1-x86_64.pkg.tar.xz
    -rw-r–r-- 1 c0re users 22M Dec 2 09:39 /var/cache/pacman/pkg/nvidia-utils-375.10-1-x86_64.pkg.tar.xz
    -rw-r–r-- 1 c0re users 22M Dec 2 09:39 /var/cache/pacman/pkg/nvidia-utils-375.10-2-x86_64.pkg.tar.xz
    -rw-r–r-- 1 root root 22M Nov 13 00:29 /var/cache/pacman/pkg/nvidia-utils-375.10.pkg.tar.xz
    -rw-r–r-- 1 root root 22M Nov 27 13:16 /var/cache/pacman/pkg/nvidia-utils-375.20-1-x86_64.pkg.tar.xz

  • Ok. And now, please, post back the command you enter in terminal, and its full output. Don’t miss any single char from the command and the output.

    Put one line with three backtick chars ``` before and one line with three backticks ``` after the terminal’s output, when you paste it here.

  • @just

    [[email protected] ~]$ sudo pacman -U /var/cache/pacman/pkg/nvidia-375.10-1-x86_64.pkg.tar.xz
    [sudo] password for c0re: 
    loading packages...
    warning: downgrading package nvidia (375.20-3 => 375.10-1)
    resolving dependencies...
    warning: cannot resolve "nvidia-utils=375.10", a dependency of "nvidia"
    :: The following package cannot be upgraded due to unresolvable dependencies:
          nvidia
    
    :: Do you want to skip the above package for this upgrade? [y/N] y
    looking for conflicting packages...
     there is nothing to do
    [[email protected] ~]$
  • @c0re Everything looks quiet well. All packages, including nvidia-utils-375.10-1, are present in the cache.

    I don’t remember all rules and details about downgrading. The only thing I can think of is that the packages, on which a package to downgrade depends on, must be downgraded by the user first. And pacman doesn’t resolve dependencies during downgrades.

    An example. If you want to downgrade the package A, which depends on package B, then the package B must be downgraded first. After that also the package A may be downgraded.

    In your case - try to downgrade nvidia-utils first. And probably nvidia-settings also. After that try to downgrade the main, nvidia package.

nvidia95 downgrade4 Posts 8Views 326
Log in to reply