Xlib: extension "NV-GLX" missing on display "localhost:13.0".
时间: 2023-09-24 17:12:34 浏览: 63
这个错误消息通常表示在显示器上缺少 "NV-GLX" 扩展。这个扩展通常与 NVIDIA 显卡驱动程序有关。要解决此问题,你可以尝试以下几个步骤:
1. 确保已正确安装了 NVIDIA 显卡驱动程序。你可以通过运行 `nvidia-smi` 命令来检查驱动程序的安装情况。如果驱动程序未安装或不正确,请参考 NVIDIA 官方文档以获取安装指南。
2. 确保正确设置了环境变量。你可以通过运行以下命令来设置环境变量:
```
export LD_LIBRARY_PATH=/usr/lib/nvidia-<driver-version>:$LD_LIBRARY_PATH
```
其中 `<driver-version>` 是你安装的 NVIDIA 驱动程序的版本号。
3. 如果你正在使用远程连接,确保 X11 转发已启用。你可以在 SSH 连接命令中添加 `-X` 或 `-Y` 选项来开启 X11 转发。
如果以上步骤都没有解决问题,你可能需要进一步检查系统日志或尝试其他方法来解决该问题。
相关问题
glxinfo | grep OpenGL Xlib: extension "GLX" missing on display ":0".
如果运行"glxinfo | grep OpenGL"命令,终端返回"Xlib: extension "GLX" missing on display ":0"",这意味着您的系统中没有安装或启用OpenGL扩展。这可能是因为您的显卡驱动程序未正确安装或配置,或者您的系统中缺少必要的OpenGL库。
您可以尝试以下步骤来解决此问题:
1. 安装显卡驱动程序。确保您的显卡驱动程序已正确安装并配置。您可以在显卡厂商的官方网站上下载最新的驱动程序并按照说明进行安装。
2. 安装Mesa库。Mesa是一个开源的OpenGL实现库,可以提供OpenGL支持。您可以在终端中运行以下命令安装Mesa:
```
sudo apt-get install libgl1-mesa-dev
```
3. 启用OpenGL扩展。在某些情况下,OpenGL扩展可能未启用。您可以在终端中运行以下命令启用OpenGL扩展:
```
sudo apt-get install libgl1-mesa-glx
sudo apt-get install mesa-utils
```
运行以上命令后,重启系统,然后再次尝试运行"glxinfo | grep OpenGL"命令,看看是否能够正常输出OpenGL信息。
Xlib.error.ConnectionClosedError: Display connection closed by server
这个错误通常是由于 X 服务器的连接断开导致的。可能的原因包括 X 服务器崩溃、网络连接中断或者用户手动关闭了连接。如果您正在使用远程 X11 连接,则可能是网络连接问题。您可能需要重新启动 X 服务器或者检查网络连接是否正常。如果您正在尝试运行一个 GUI 应用程序,您也可以尝试使用一个不同的 X11 实现(如 XQuartz)来解决此问题。