我在18.04,我刚刚安装了库达-11,这需要450个驱动程序,我想知道为什么我找不到新的软件包的i386版本。
我很不高兴,因为我不能在我的机器上玩游戏。我错过了这个图书馆:libnvidia-gl-450:i386
他们有办法下载这个软件包吗?或者能在我的机器上同时使用库达-11和蒸汽吗?
发布于 2020-07-04 11:34:37
遇到同样的问题(但情况不同,试图安装暴雪Battle.net),却找不到直接的解决方案。
我从这里安装了我的nvidia 450驱动程序:http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_[64],显然它不包含i386的变体。
驱动程序的另一种来源是:https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa,它有libnvidia-gl包的i386版本,但只适用于驱动程序版本440 (截至本文撰写日期为2020年7月4日)。
唯一对我有效的解决方案是完全删除驱动程序和与驱动程序版本450相关的包,并安装nvidia- driver -440。
包libnvidia-gl-440:i386对我来说也是同样的目的。
发布于 2021-05-09 21:15:36
有时libnvidia-gl-450只在存储库中作为64位提供,但是由nvidia提供的二进制blob驱动程序包含相关的32位库。这些可以手动安装。
显然,32位库文件必须与安装的驱动程序版本相匹配.使用安装程序提供的只提取选项可以获得适当的文件,例如用于465.19.01 去找司机和do ./NVIDIA x86_64-465.01。运行-x
i386库文件位于一个名为"32“的文件夹中。若要手动安装32位库,请执行以下操作:
chmod u+x NVIDIA-Linux-x86_64-465.19.01.run
./NVIDIA-Linux-x86_64-465.19.01.run -x
cd NVIDIA-Linux-x86_64-465.19.01
cd 32
sudo cp libEGL* libGLESv* libGLX* libnvidia-egl* libnvidia-gl* libnvidia-tls* /usr/lib32应该创建一些符号链接:
cd /usr/lib32
sudo ln -s libEGL_nvidia.so.465.19.01 libEGL_nvidia.so.0
sudo ln -s libGLESv1_CM_nvidia.so.465.19.01 libGLESv1_CM_nvidia.so.1
sudo ln -s libGLESv2_nvidia.so.465.19.01 libGLESv2_nvidia.so.2
sudo ln -s libGLX_nvidia.so.465.19.01 libGLX_indirect.so.0
sudo ln -s libGLX_nvidia.so.465.19.01 libGLX_nvidia.so.0您可能需要运行该系统来检测新的库:
sudo ldconfighttps://askubuntu.com/questions/1249491
复制相似问题