nvidia 显卡 没有正确安装或配置 OpenGL 库
没有找到glx可能是因为相关的软件包没有正确安装或配置。请确保安装了必要的软件包,并手动添加glx替代项。如果问题仍然存在,可以尝试使用其他基准测试工具进行显卡性能测试。如果你有任何问题或需要进一步的帮助,请随时告诉我!
看到这个错误可能意味着你的系统没有正确安装或配置 OpenGL 库。以下是一些步骤来解决这个问题:
1. 安装必要的软件包
确保你已经安装了必要的软件包,包括 mesa-utils
和 nvidia-driver
。
安装 mesa-utils
sudo apt update
sudo apt install mesa-utils
安装 NVIDIA 驱动程序
sudo apt install nvidia-driver-460
sudo reboot
2. 更新替代项
如果 update-alternatives
没有找到 glx
,你可以手动添加。
手动添加 glx
替代项
首先,找到 NVIDIA 的 OpenGL 库路径。通常在 /usr/lib/nvidia-<version>
或 /usr/lib/x86_64-linux-gnu/nvidia-<version>
。
sudo update-alternatives --install /usr/lib/x86_64-linux-gnu/libGL.so.1 glx /usr/lib/nvidia-460/libGL.so.1 100
然后你可以再次尝试配置:
sudo update-alternatives --config glx
3. 检查 OpenGL 配置
确保 OpenGL 已正确配置。
检查 glxinfo
glxinfo | grep "OpenGL version"
你应该看到类似 OpenGL version string: <version>
的输出,表明 OpenGL 已正确配置。
4. 尝试运行 glmark2
确保你已经安装了 glmark2
。
安装 glmark2
sudo apt install glmark2
运行 glmark2
glmark2
5. 使用其他工具进行测试
如果 glmark2
仍然无法运行,可以尝试使用其他基准测试工具,如 Unigine Heaven
或 vkcube
。
下载并运行 Unigine Heaven
- 访问 Unigine Heaven 网站,下载适用于 Linux 的版本。
- 解压下载的文件并进入解压后的目录。
- 运行基准测试:
./heaven
安装 vulkan-tools
并运行 vkcube
sudo apt install vulkan-tools
vkcube
上面报错
root@instance-350rsqs6:~# glxinfo | grep “OpenGL version”
glxinfo: error while loading shared libraries: libGL.so.1: wrong ELF class: ELFCLASS32
这个错误表明系统正在尝试加载 32 位版本的 libGL.so.1
,而你可能需要的是 64 位版本。以下是一些步骤来解决这个问题:
确保你已经安装了 64 位版本的 libGL
。
安装 64 位 libGL
sudo apt update
sudo apt install libgl1-mesa-glx
确保系统使用的是 64 位版本的 libGL.so.1
。
查找 64 位 libGL.so.1
的路径
find /usr -name "libGL.so.1"
你应该看到类似 /usr/lib/x86_64-linux-gnu/libGL.so.1
的路径。
设置库路径
编辑 /etc/ld.so.conf.d
下的配置文件,确保包含 64 位库路径。如果没有,可以创建一个新的配置文件:
sudo nano /etc/ld.so.conf.d/64bit.conf
在文件中添加以下内容:
/usr/lib/x86_64-linux-gnu
保存并关闭文件,然后更新库缓存:
sudo ldconfig
确保你已经安装并配置了正确的 NVIDIA 驱动程序。
安装 NVIDIA 驱动程序
sudo apt install nvidia-driver-460
sudo reboot
确保 OpenGL 已正确配置。
检查 glxinfo
glxinfo | grep "OpenGL version"
你应该看到类似 OpenGL version string: <version>
的输出,表明 OpenGL 已正确配置。
确保你已经安装了 glmark2
。
sudo apt install glmark2
glmark2
如果 glmark2
仍然无法运行,可以尝试使用其他基准测试工具,如 Unigine Heaven
或 vkcube
。
下载并运行 Unigine Heaven
- 访问 Unigine Heaven 网站,下载适用于 Linux 的版本。
- 解压下载的文件并进入解压后的目录。
- 运行基准测试:
./heaven
安装 vulkan-tools
并运行 vkcube
sudo apt install vulkan-tools
vkcube
总结
update-alternatives
没有找到 glx
可能是因为相关的软件包没有正确安装或配置。请确保安装了必要的软件包,并手动添加 glx
替代项。如果问题仍然存在,可以尝试使用其他基准测试工具进行显卡性能测试。如果你有任何问题或需要进一步的帮助,请随时告诉我!
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)