从 NVidia 切换到内部 Intel HD 显卡 - OpenGL 不起作用

Mar*_*tur 20 intel-graphics opengl

我今天切换到 G630T CPU 的内部 Intel HD 显卡。桌面可以工作,但 XBMC 无法启动。它抱怨它需要 OpenGL 加速硬件。

当我检查系统信息 - 图形时,只列出了一个通用(?)卡:

Driver (开头有空格)

Experience Standard

然后我检查了

lshw -C video
*-display               
   description: VGA compatible controller
   product: 2nd Generation Core Processor Family Integrated Graphics Controller
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 09
   width: 64 bits
   clock: 33MHz
   capabilities: msi pm vga_controller bus_master cap_list rom
   configuration: driver=i915 latency=0
   resources: irq:42 memory:fb800000-fbbfffff memory:e0000000-efffffff ioport:ff00(size=64)
Run Code Online (Sandbox Code Playgroud)

我不确定这里是否一切正确,但对我来说似乎并不完全错误。然而, glxinfo 绝对是奇怪的:

glxinfo 
name of display: :0.0
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual or fbconfig

Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Run Code Online (Sandbox Code Playgroud)

我正在运行 Ubuntu 11.10 3.0.0-13-generic #22-Ubuntu SMP,非常感谢帮助,因为我不知道我能做什么(Linux 初学者)。

马图尔

Bru*_*ira 29

您需要删除 nvidia 驱动程序,以便驱动程序不会尝试加载自己而不是您的英特尔卡。

通常,英特尔内置驱动程序不需要进一步安装驱动程序,但如果 nVidia 驱动程序正在加载,它将接管。

sudo apt-get purge nvidia*
Run Code Online (Sandbox Code Playgroud)

删除您的 xorg.conf

sudo rm /etc/X11/xorg.conf
Run Code Online (Sandbox Code Playgroud)

完全重新安装 xorg

sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64
Run Code Online (Sandbox Code Playgroud)

重新配置 Xorg

sudo dpkg-reconfigure xserver-xorg
Run Code Online (Sandbox Code Playgroud)

重启

sudo reboot
Run Code Online (Sandbox Code Playgroud)