วิธีอัปเดต OpenGL Driver บน Ubuntu 14.04 LTS


16

ฉันเพิ่งอัพเกรดเป็น 14.04 จากนั้นฉันติดตั้งไอน้ำและ TF2 ฉันได้รับข้อความแสดงข้อผิดพลาดนี้:

ไม่พบจุดเข้าใช้งาน OpenGL ที่ต้องการ 'glGetError'! การ์ดวิดีโอของคุณไม่ได้รับการสนับสนุนหรือไดรเวอร์ OpenGL ของคุณต้องได้รับการอัปเดต

"ไม่พบจุดเข้าใช้งาน OpenGL ที่ต้องการ" glGetError "! การ์ดวิดีโอของคุณไม่ได้รับการสนับสนุนไม่เช่นนั้นไดรเวอร์ OpenGL ของคุณต้องได้รับการอัปเดต

อย่างไรก็ตามฉันรู้ว่าฉันจำเป็นต้องอัปเดตไดรเวอร์ OpenGL ของฉันคำถามของฉันคือฉันจะทำอย่างไร

แก้ไข: ฉันติดตั้งmesaและเข้าglxinfo | grep versionสู่ Terminal และได้รับสิ่งนี้

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่ ใหม่แก้ไข: หลังจากดูคำตอบแรกฉันทำทุกขั้นตอนและรีสตาร์ทคอมพิวเตอร์เมื่อฉันเปิดตัว Steam เมื่อเริ่มต้นฉันได้รับข้อผิดพลาดดังต่อไปนี้


1
ก่อนอื่นคุณต้องพิจารณาว่าคุณใช้ openGl หรือไม่ เปิดหน้าต่างเทอร์มินัลและป้อนglxinfo | grep version หากสิ่งนี้สร้างข้อผิดพลาดคุณจะต้องsudo apt-get install mesa-utilsเรียกใช้คำสั่งอีกครั้ง โปรดโพสต์ผลลัพธ์ลงในคำถามของคุณ
ชาร์ลส์กรีน

@CharlesGreen ฉันทำสิ่งที่คุณพูดและตอนนี้เป็นคำถามของฉัน!
Johnn

1
ขอบคุณ - การอ้างอิงในอนาคต - คุณสามารถคัดลอกข้อความที่เน้น (ctrl-shift-c) ที่ผ่านมาเป็นคำถามแล้วกด ctrl-k ในขณะที่มันถูกเน้นในคำถามเพื่อจัดรูปแบบข้อความเป็นรหัส ...
Charles Green

คุณรู้จักกราฟิกการ์ดหรือไม่? ดูเหมือนว่าคุณกำลังใช้ Ubuntu รุ่น 32 บิต
Charles Green

1
มีความเป็นไปได้ที่ซ้ำกันของUbuntu 14.04“ ไม่พบจุดเข้าใช้ OpenGL ที่จำเป็น 'glGetError'! "
Andrea Corbellini

คำตอบ:


9

ระวังเมื่อใช้คำแนะนำของ Charles Green

ในขั้นตอนการอัพเกรด apt-get sudo คุณอาจเห็น

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update
sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer
    required:
  account-plugin-windows-live libupstart1
Use 'apt-get autoremove' to remove them.
The following packages have been kept back:
  libdrm-dev libdrm-intel1 libdrm-intel1:i386 libdrm-nouveau2
  libdrm-nouveau2:i386 libdrm-radeon1 libdrm-radeon1:i386 libdrm2     libdrm2:i386
  libegl1-mesa libegl1-mesa-drivers libgbm1 libgl1-mesa-dev libgl1-mesa-dri
  libgl1-mesa-dri:i386 libgl1-mesa-glx libgl1-mesa-glx:i386 libglapi-mesa
  libglapi-mesa:i386 libgles1-mesa libgles2-mesa libosmesa6 libosmesa6:i386
  libva1 libwayland-egl1-mesa mesa-common-dev xserver-xorg-video-intel

ส่วนสำคัญคือการอัพเกรดที่ฉันต้องการจะไม่เกิดขึ้น:

The following packages have been kept back:    

คุณจะต้อง:

sudo apt-get install <list of packages kept back>

ในที่สุดฉันก็ลงมือทำ:

sudo apt-get install libegl1-mesa libegl1-mesa-drivers xserver-xorg-video-intel libgl1-mesa-dri libglapi-mesa 

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหานี้โปรดดูที่: "แพคเกจต่อไปนี้ถูกเก็บไว้คืน:" ทำไมและฉันจะแก้มันได้อย่างไร


ฉันต้องยกเลิกสิ่งนี้ฉันได้รับสิ่งแปลก ๆ :(
มีนาไมเคิล

1
@MinaMichael: ดูที่โพสต์ของ Charles Green เขามีส่วนในการลบออก
joseph

6

ดูเหมือนว่าคุณมีรุ่นของ OpenGl ไม่ใช่รุ่นใหม่พอที่จะเรียกใช้แอปพลิเคชันที่คุณกำลังมองหา

เพื่อให้ได้ไดรเวอร์ OpenGl รุ่นที่ใหม่กว่าเล็กน้อยฉันขอแนะนำไดร์เวอร์ oibaf จากเว็บไซต์ launchpadซึ่งใช้ OpenGl 3.0 และค่อนข้างเสถียร

หากต้องการติดตั้งให้เปิดหน้าต่างเทอร์มินัลแล้วป้อน

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update
sudo apt-get upgrade

หากต้องการลบคุณสามารถใช้ ppa-purge

sudo apt-get install ppa-purge
sudo ppa-purge ppa:oibaf/graphics-drivers

1
สิ่งนี้ใช้งานไม่ได้ฉันได้รับข้อผิดพลาดที่แตกต่างกันเมื่อฉันลงชื่อเข้าใช้ไอน้ำฉันจะแก้ไขมันในโพสต์ของฉัน
Johnn

2
หากคุณติดตั้ง ppa ของ oibaf - คุณไม่สามารถลบด้วย ppa-purge คุณทำได้ แต่คุณจะทำให้ระบบปฏิบัติการทั้งหมดของคุณพังทลาย
อเล็กซานเดอร์คิม

2
@Heihachi ฉันใช้ppa-purgeสองสามครั้งโดยไม่มีปัญหา - เกิดอะไรขึ้นกับระบบของคุณ?
ชาร์ลส์กรีน

หลังจากทำสิ่งนี้บน Kubuntu 14.04.2 มันทำงานได้สมบูรณ์แบบ แต่ฉันได้ติดตั้ง Kubuntu ใหม่ 14.04.3 ใหม่และทำกระบวนการเดียวกันข้างต้น แต่คราวนี้เกมดังกล่าวลดลงใน FPS, 20-30, 50 fps สูงสุด บางครั้งวิดีโอบน Dragon Player ก็ช้าเช่นกันเนื่องจาก FPS วางใน Dota2 ตอนนี้ฉันกำลังกวาดล้างและดูว่าเกิดอะไรขึ้น
GTRONICK

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