ฉันเพิ่งติดตั้ง Ubuntu 14.04 64 บิตและเปิดใช้งานไดรเวอร์ nvidia ตอนนี้ฉันพยายามติดตั้งไวน์ แต่ฉันได้รับข้อความ:
nvidia-libopencl1-331 has to be removed before installing WINE
(แปลจากภาษาดัตช์) นี่เป็นข้อบกพร่องหรือไม่? หรือฉันควรลบแพ็คเกจนี้ต่อไป?
ฉันเพิ่งติดตั้ง Ubuntu 14.04 64 บิตและเปิดใช้งานไดรเวอร์ nvidia ตอนนี้ฉันพยายามติดตั้งไวน์ แต่ฉันได้รับข้อความ:
nvidia-libopencl1-331 has to be removed before installing WINE
(แปลจากภาษาดัตช์) นี่เป็นข้อบกพร่องหรือไม่? หรือฉันควรลบแพ็คเกจนี้ต่อไป?
คำตอบ:
ปัญหานี่คือสองแพ็คเกจกำลังติดตั้งไบนารีไฟล์เดียวกัน '/usr/lib/*/libOpenCL.so' โดยไม่ต้องประกาศการแบ่ง / แทนที่หรือความสัมพันธ์ที่ขัดแย้งกันระหว่างพวกเขาดังนั้น apt-get ไม่ทราบว่าจะลบอีก สิ่งนี้จำเป็นต้องแก้ไขใน nvidia-cuda-toolkit หรือ ocl-icd
ocl-icd กำลังส่งไฟล์นี้ใน ocl-icd-libopencl1 แทนที่จะเป็น ocl-icd-opencl-dev ซึ่งขัดต่อนโยบายของเดเบียนดูhttps://bugs.debian.org/679228
รายการของ nvidia-cuda-toolkit 'nvidia-opencl-dev (= 5.5.22-3ubuntu2 ~ ppa1) | opencl-dev 'ระหว่างการอ้างอิงดังนั้นเพื่อแก้ปัญหาเราสามารถช่วย apt-get โดยติดตั้ง ocl-icd-opencl-dev เพื่อให้ opencl-dev แต่เราต้องทำตามลำดับที่ถูกต้อง:
sudo apt-get install nvidia-cuda-toolkit #Need to get 250 MB of archives; 774 MB of additional disk space will be used
sudo apt-get install ocl-icd-opencl-dev #this will remove nvidia-libopencl1-* and nvidia-opencl-dev
sudo apt-get install wine #Need to get 121 MB; 342 MB of additional disk space will be used.
https://bugs.launchpad.net/ubuntu/+source/ocl-icd/+bug/1247736/comments/7
https://www.kubuntuforums.net/showthread.php?65230-WINE-after-Internet-Upgrade-Path&p=349746
ocl-icd-opencl-dev
แพ็คเกจ! หลังจากอัปเกรด Ubuntu เป็น 14.04 ไดรเวอร์ Nvidia รวมถึง nvidia-prime ได้ติดตั้งโดยอัตโนมัติสำหรับฉันและไวน์ถูกลบ การocl-icd-opencl-dev
ติดตั้งก่อนติดตั้งwine
อีกครั้งเป็นวิธีแก้ปัญหาที่สมบูรณ์แบบ
ฉันได้รับข้อความเดียวกันหลังจากอัปเดตเป็น 14.04 เช่นกันและฉันก็อยากรู้ว่าทำไมต้องลบแพ็คเกจการอัพเดท nvidia-331 เพื่อให้ไวน์ทำงานได้ ในกรณีของฉันนี่ไม่ได้เป็นตัวเลือกเพราะมันจะทำให้การตั้งค่าปัจจุบันของฉันกับกราฟิกสลับได้ หวังว่าข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้จะเกิดขึ้นไม่ช้าก็เร็ว
อย่างไรก็ตามในตอนนี้มีวิธีแก้ไขบางอย่าง
ดูเหมือนว่า WINE 1.6 เท่านั้นที่ขอให้ลบแพ็คเกจ "nvidia-libopencl1-331" WINE 1.7.16 นั้นติดตั้งได้ดีโดยไม่จำเป็นต้องถอดออก
แม้ว่าจะเป็นสิ่งจำเป็น แต่ก็เป็นไปได้ที่จะทำให้ WINE 1.6 ทำงานโดยใช้ PlayOnLinux สิ่งนี้โดยไม่ต้องลบแพ็คเกจที่กล่าวถึงเช่นกัน
สำหรับตอนนี้หวังว่าจะเพียงพอที่จะทำให้แอปพลิเคชัน Windows ที่ต้องการทำงาน
ocl-icd-opencl-dev
อีกครั้งขอให้ฉันลบ cuda อย่างไรก็ตามการติดตั้ง Wine 1.7 amd64 ไม่มีปัญหา
ฉันเพิ่งติดตั้ง upstream Wine และ upstream nVidia ใน 14.04 จาก PPA ทั้งสองนี้และพวกเขาไม่ปรากฏว่ามีข้อขัดแย้งซึ่งเป็นสัญญาณที่ดี:
https://launchpad.net/~ubuntu-wine/+archive/ubuntu/ppa https://launchpad.net/~mamarley/+archive/ubuntu/nvidia
ครั้งแรกที่ฉันลองทำสิ่งนี้ Google Earth ขัดข้องในการพยายามเรียกใช้งานซ้ำ ๆ Google Earth ต้องการคุณสมบัติการ์ดวิดีโอขั้นสูงเช่น OpenGL, เรนเดอร์, เฉดสี, ความสามารถ Directx9 ทั้งหมดนี้ นี่คือวิธีที่ฉันลงเอยด้วยการ์ดกราฟิก Nvidia
ดังนั้นฉันจึงติดตั้ง nvidia-340 อีกครั้ง (331 ไม่ใช่เวอร์ชั่นปัจจุบันอีกต่อไปแม้ว่าจะเป็นเวอร์ชั่นปัจจุบันที่ติดตั้งจากตัวจัดการไดร์เวอร์ในมิ้นต์) จากนั้นก็วิ่งแก้ปัญหาทั้งหมดข้างต้น ยังไงก็ตามผลลัพธ์สุทธิอื่น ๆ ของข้างต้นก็คือ taht Wine ไม่ได้ติดตั้งอย่างมีประสิทธิภาพเลยและฉันไม่ได้ทำตามขั้นตอนของการติดตั้ง Wine อีกครั้ง
ตอนนี้ Google Earth ทำงานได้
อย่างไรก็ตามทั้งหมดนั้นไม่สมบูรณ์แบบ รูปภาพไกด์นำเที่ยวจะไม่เปิดใน Google Earth พวกเขายังจะไม่เปิดเมื่อฉันกลับไปใช้ไดรเวอร์กราฟิกระบบ ฉันไม่สามารถบอกได้ว่าพวกเขาเปิดก่อนที่ฉันจะติดตั้ง Google Earth หรือไม่เพราะฉันไม่ได้ลอง (ด้วยตัวควบคุมออนบอร์ด Intel Google Earth จะไม่เริ่มเลย) อย่างไรก็ตามการสนทนาข้างต้นแสดงให้เห็นว่าหากการย้อนกลับไปใช้ไดรเวอร์ระบบไม่สามารถแก้ไขปัญหาได้กว่าที่ฉันคิดว่าการติดตั้ง Wine อาจไม่ได้เป็นสาเหตุ