我最近在台式机上安装了 ATI Radeon HD3450。当我运行
LIBGL_DEBUG=verbose glxinfo
我的部分输出如下
name of display: :0.0
libGL: screen 0 does not appear to be DRI3 capable
libGL: pci id for fd 4: 1002:515e, driver radeon
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/radeon_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/radeon_dri.so
libGL error: failed to create dri screen
libGL error: failed to load driver: radeon
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
libGL: driver does not expose __driDriverGetExtensions_swrast(): /usr/lib/x86_64-linux-
gnu/dri/swrast_dri.so: undefined symbol: __driDriverGetExtensions_swrast
libGL: Can't open configuration file /home/mecha/.drirc: No such file or directory.
libGL: Can't open configuration file /home/mecha/.drirc: No such file or directory.
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
注意看那行字,failed to load driver:radeon
尽管我已经xserver-xorg-video-radeon 和 xserver-xorg-video-ati安装。另外,这个错误是什么libGL: Can't open configuration file /home/mecha/.drirc: No such file or directory
?我应该提到的一件事是,我的显示器是通过主板的 VGA 端口连接的,而不是 Radeon HD 3450,但显卡已连接到主板,并且当我使用时处于活动状态lspci -nn | grep VGA
。另外,还有一些其他感兴趣的行(证实 ubuntu 没有使用 Radeon HD 3400)如下
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.4, 128 bits)
OpenGL version string: 2.1 Mesa 10.1.3
OpenGL shading language version string: 1.30
有人知道如何解决这个问题吗?我搜索了答案,但在网上找不到任何可以解决我的问题的方法。我甚至安装了 fglrx 驱动程序,但它不起作用,重新安装了 Ubuntu,现在又使用开源驱动程序,但还是没用。
我将非常感激任何关于此事的帮助。谢谢。
编辑:通过在 BIOS 中启用显卡来解决
答案1
通过在 BIOS 中启用显卡来解决。
答案2
我因为有类似的症状来到这里,提醒nomodeset
我的内核启动设置中已经存在类似的参数。