ต้องลบ nvidia-libopencl1-331 ก่อนติดตั้ง WINE


55

ฉันเพิ่งติดตั้ง Ubuntu 14.04 64 บิตและเปิดใช้งานไดรเวอร์ nvidia ตอนนี้ฉันพยายามติดตั้งไวน์ แต่ฉันได้รับข้อความ:

nvidia-libopencl1-331 has to be removed before installing WINE(แปลจากภาษาดัตช์) นี่เป็นข้อบกพร่องหรือไม่? หรือฉันควรลบแพ็คเกจนี้ต่อไป?


3
ผมมีปัญหาเดียวกัน. น่าเสียดายเมื่อพยายามติดตั้ง PlayOnLinux ฉันได้รับคำขอเดียวกันเพื่อลบ nvidia-libopencl1-331 แต่ฉันสามารถติดตั้ง Wine 1.7 (เบต้า) ผ่าน ppa นี้: ppa: ubuntu-wine / ppa ได้

คำตอบ:


71

ปัญหานี่คือสองแพ็คเกจกำลังติดตั้งไบนารีไฟล์เดียวกัน '/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อีกครั้งเป็นวิธีแก้ปัญหาที่สมบูรณ์แบบ
Ferdinand Prantl

ฉันทำตามสูตรนี้ด้วยความสิ้นหวังและได้ผล ฉันจะถอนรากถอนโคนเมื่อฉันจะมีความเข้าใจที่ชัดเจนของ "ผลข้างเคียง" ทั้งหมดของมัน
วอลเตอร์ Tross

อืม ... ฉันได้ติดตามปัญหาเกี่ยวกับ Civilization V ที่ล้มเหลวบน Ubuntu 14.04 มันปรากฏขึ้นเมื่อฉันทำสวิทช์ที่แนะนำในคำถามนี้ CivV จะไม่เสถียรและความผิดพลาด seg ทุกคู่เปลี่ยน แต่ฉันอาจจะผิด
Wayne

ขอบคุณสิ่งนี้ใช้ได้กับฉันด้วย แต่ตอนนี้ฉันต้องการเปลี่ยนกลับเนื่องจากฉันถอนการติดตั้ง Play บน Linux และฉันพบปัญหาบางอย่างระหว่างการอัปเดต Ubuntu
r1k0

1
สิ่งนี้ทำให้ OpenGL ขึ้นสำหรับฉัน ไม่สามารถเปิดเกมใด ๆ บน Steam ได้อีก
user1003916

8

ฉันได้รับข้อความเดียวกันหลังจากอัปเดตเป็น 14.04 เช่นกันและฉันก็อยากรู้ว่าทำไมต้องลบแพ็คเกจการอัพเดท nvidia-331 เพื่อให้ไวน์ทำงานได้ ในกรณีของฉันนี่ไม่ได้เป็นตัวเลือกเพราะมันจะทำให้การตั้งค่าปัจจุบันของฉันกับกราฟิกสลับได้ หวังว่าข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้จะเกิดขึ้นไม่ช้าก็เร็ว

อย่างไรก็ตามในตอนนี้มีวิธีแก้ไขบางอย่าง

ดูเหมือนว่า WINE 1.6 เท่านั้นที่ขอให้ลบแพ็คเกจ "nvidia-libopencl1-331" WINE 1.7.16 นั้นติดตั้งได้ดีโดยไม่จำเป็นต้องถอดออก

แม้ว่าจะเป็นสิ่งจำเป็น แต่ก็เป็นไปได้ที่จะทำให้ WINE 1.6 ทำงานโดยใช้ PlayOnLinux สิ่งนี้โดยไม่ต้องลบแพ็คเกจที่กล่าวถึงเช่นกัน

สำหรับตอนนี้หวังว่าจะเพียงพอที่จะทำให้แอปพลิเคชัน Windows ที่ต้องการทำงาน


11
ไม่ถูกต้องอย่างน้อยในกรณีของฉัน ฉันได้ติดตั้ง nvidia 337 fom xorg-edgers ppa และไวน์จาก ppa ของพวกเขา ทั้งไวน์ wine1.6 และ wine1.7 ขอให้ลบ nvidia-libopencl1-337 ในกรณีของฉัน
Arda

แม้แต่ไวน์ (1.7) จากlaunchpad.net/~ubuntu-wine/+archive/ppaยังคงแสดงปัญหา คำตอบของ AmanicA ให้วิธีแก้ปัญหาที่ดีสำหรับตอนนี้
Ferdinand Prantl

ฉันติดตั้งทั้ง nvidia-340 และ cuda บน Ubuntu 14.04 ของฉันและการแก้ปัญหาโดย AmanicA ไม่ทำงาน การติดตั้งocl-icd-opencl-devอีกครั้งขอให้ฉันลบ cuda อย่างไรก็ตามการติดตั้ง Wine 1.7 amd64 ไม่มีปัญหา
shaoyl85

0

ฉันเพิ่งติดตั้ง upstream Wine และ upstream nVidia ใน 14.04 จาก PPA ทั้งสองนี้และพวกเขาไม่ปรากฏว่ามีข้อขัดแย้งซึ่งเป็นสัญญาณที่ดี:

https://launchpad.net/~ubuntu-wine/+archive/ubuntu/ppa https://launchpad.net/~mamarley/+archive/ubuntu/nvidia


1
ไม่ใช่แค่คำตอบของคุณคือคำตอบสำหรับลิงค์เท่านั้น แต่ดูเหมือนว่าจะทำให้เกิดปัญหาดังนั้นโปรดแก้ไขและปรับปรุงคำตอบของคุณหรือลบมันทั้งหมดเพื่อกำจัดคะแนนชื่อเสียงเชิงลบที่คุณได้รับตอนนี้ ...
Fabby

ผมคิดว่านี่เป็นทางออกที่สุจริต ...
serilain

1
มันเป็นการโทรของคุณ ... แค่อยากจะบอกให้คุณรู้ว่าคำตอบของลิงค์อย่างเดียวนั้นมันขมวดคิ้วที่นี่ ...
Fabby

เป็นไปได้ไหมที่จะบอกว่า "ผู้ดูแลบุคคลที่สามสองคนนี้ดูเหมือนจะสร้างแพ็คเกจตามลำดับในลักษณะที่ทำให้เกิดบั๊กนี้"
serilain

0

ครั้งแรกที่ฉันลองทำสิ่งนี้ Google Earth ขัดข้องในการพยายามเรียกใช้งานซ้ำ ๆ Google Earth ต้องการคุณสมบัติการ์ดวิดีโอขั้นสูงเช่น OpenGL, เรนเดอร์, เฉดสี, ​​ความสามารถ Directx9 ทั้งหมดนี้ นี่คือวิธีที่ฉันลงเอยด้วยการ์ดกราฟิก Nvidia

ดังนั้นฉันจึงติดตั้ง nvidia-340 อีกครั้ง (331 ไม่ใช่เวอร์ชั่นปัจจุบันอีกต่อไปแม้ว่าจะเป็นเวอร์ชั่นปัจจุบันที่ติดตั้งจากตัวจัดการไดร์เวอร์ในมิ้นต์) จากนั้นก็วิ่งแก้ปัญหาทั้งหมดข้างต้น ยังไงก็ตามผลลัพธ์สุทธิอื่น ๆ ของข้างต้นก็คือ taht Wine ไม่ได้ติดตั้งอย่างมีประสิทธิภาพเลยและฉันไม่ได้ทำตามขั้นตอนของการติดตั้ง Wine อีกครั้ง

ตอนนี้ Google Earth ทำงานได้

อย่างไรก็ตามทั้งหมดนั้นไม่สมบูรณ์แบบ รูปภาพไกด์นำเที่ยวจะไม่เปิดใน Google Earth พวกเขายังจะไม่เปิดเมื่อฉันกลับไปใช้ไดรเวอร์กราฟิกระบบ ฉันไม่สามารถบอกได้ว่าพวกเขาเปิดก่อนที่ฉันจะติดตั้ง Google Earth หรือไม่เพราะฉันไม่ได้ลอง (ด้วยตัวควบคุมออนบอร์ด Intel Google Earth จะไม่เริ่มเลย) อย่างไรก็ตามการสนทนาข้างต้นแสดงให้เห็นว่าหากการย้อนกลับไปใช้ไดรเวอร์ระบบไม่สามารถแก้ไขปัญหาได้กว่าที่ฉันคิดว่าการติดตั้ง Wine อาจไม่ได้เป็นสาเหตุ

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