Nvidia-utils pacman 出现“无法准备事务”错误

Nvidia-utils pacman 出现“无法准备事务”错误

我是基于 arch 的发行版的新手,我已经使用 Manjaro(以及直接从终端使用 pacman,没有 pamac 之类的东西)大约 1 个月了,并且使用相同的 nvidia 显卡(gtx 1660 super),但我从未见过任何包中都会出现此错误:

looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing nvidia-utils (460.80-1) breaks dependency 'nvidia-utils=460.73.01' required by linux59-nvidia

我已经看到实验包可能会发生此错误,并且知道解决方案只是使用另一个更稳定的包,但我不知道如何处理看起来很重要的包。

答案1

我记得我自己使用 Manjaro 时遇到的这些问题。遇到此问题时,您需要删除冲突的软件包,然后才能升级到下一个软件包。我不知道您是否仍然需要帮助,但如果您仍然遇到这些问题,可以按照以下步骤操作。

  1. 假设您使用内核5.8:您需要使用 删除 Nvidia 驱动程序sudo pacman -R linux58-nvidia-460xx nvidia-460xx-utils linux58-nvidia-460xx
  2. 将内核更新到您想要使用的版本(例如5.9)。
  3. 如果您更喜欢使用 GUI,请访问System Settings>Hardware Configuration(单击链接查看我正在谈论的屏幕)并选择您要安装的驱动程序。如果您更喜欢 CLI,则可以编写此sudo pacman -Sy linux59-nvidia-460xx nvidia-460xx-utils linux59-nvidia-460xx.
  4. 重启。

相关内容