เปลี่ยนจาก NVidia เป็นกราฟิก Intel HD ภายใน - OpenGL ไม่ทำงาน


20

วันนี้ฉันเปลี่ยนเป็นกราฟิก Intel HD ภายในของ G630T CPU ของฉัน เดสก์ท็อปใช้งานได้ แต่ 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)

ฉันไม่แน่ใจว่าที่นี่ทุกอย่างถูกต้อง แต่ดูเหมือนว่าฉันไม่ผิดอย่างสมบูรณ์ อย่างไรก็ตาม 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".

ฉันใช้งาน Ubuntu 11.10 3.0.0-13-generic #22-Ubuntu SMPและได้รับความช่วยเหลือเป็นอย่างมากเนื่องจากฉันไม่รู้ว่าจะทำอย่างไร (มือใหม่ใน Linux)

Martur


คุณลบ/etc/X11/xorg.confไฟล์ของคุณหลังจากลบการ์ด nVidia หรือไม่
Bruno Pereira

ไม่ฉันควรทำอย่างนั้นหรือ มีไม่มากในไฟล์นี้: มาตรา "อุปกรณ์" ตัวระบุ "อุปกรณ์เริ่มต้น" ตัวเลือก "NoLogo" "True" EndSection
Martur

ฉันเปลี่ยนชื่อไฟล์ (แทนที่จะลบ) และทำการแก้ไขใหม่ แต่ก็ไม่ได้สร้างความแตกต่างใด ๆ
Martur

คุณไม่ได้ลบไดรเวอร์ nVidia ใช่ไหม
Bruno Pereira

ไม่ตอนแรกฉันเพิ่งเปิดใช้งานกราฟิกภายในและเสียบจอภาพเข้ากับมัน จากนั้นไดรเวอร์ NVidia ยังคงแสดงอยู่ในเมนู "การตั้งค่าระบบ - ไดรเวอร์เพิ่มเติม" หลังจากนั้นฉันก็ถอดการ์ด NVidia ออกจากคอมพิวเตอร์และไดรเวอร์ไม่ได้อยู่ในรายการอีกต่อไป
Martur

คำตอบ:


30

คุณต้องลบไดรเวอร์ nvidia เพื่อให้ไดรเวอร์ไม่พยายามโหลดตัวเองแทนที่จะเป็นการ์ด Intel ของคุณ

โดยปกติแล้วไม่จำเป็นต้องทำการติดตั้งไดรเวอร์เพิ่มเติมสำหรับไดรเวอร์ในตัวของ Intel แต่หากมีการโหลดไดรเวอร์ nVidia ไว้ก็จะใช้งานได้

sudo apt-get purge nvidia*

ลบ xorg.conf ของคุณ

sudo rm /etc/X11/xorg.conf

ติดตั้ง 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

กำหนดค่า Xorg อีกครั้ง

sudo dpkg-reconfigure xserver-xorg

Reboot

sudo reboot

ฉันนำการ์ด NVidia ออกแล้วและไม่สามารถใช้งานได้อีกต่อไป นี่ไม่ใช่แล็ปท็อป
Martur

แก้ไขเพื่อลบไดรเวอร์ nVidia และบังคับให้ติดตั้ง X อีกครั้ง
Bruno Pereira

โซลูชันนี้ช่วยฉันใน Lenovo t410 (พร้อม intel i915 เท่านั้น) ขอบคุณ!
Paweł Nadolski

ขอบคุณมาก ทำงานในAsus A53S - Intel Core i5w /Nvidia GEFORCE GT540M
Jordan Arseno

WOW- ฉันยอมแพ้หลังจากโพสต์ครั้งล่าสุดของฉันและไม่เห็นคุณแก้ไขคำตอบของคุณ ฉันติดตั้ง Nvidia gfx ใหม่ อย่างไรก็ตามวันนี้ด้วย 12.04 LTS ฉันมีปัญหาเดียวกันแน่นอนและพบโพสต์ต้นฉบับของฉันโดยไม่ได้ตั้งใจ วิธีนี้ใช้ได้ผลทันที ขอขอบคุณ.
Martur
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.