nvidia-libopencl1-331 harus dihapus sebelum menginstal WINE

55

Saya baru saja menginstal Ubuntu 14.04 64-bit dan mengaktifkan driver nvidia. Sekarang saya mencoba menginstal WINE tetapi saya mendapatkan pesan:

nvidia-libopencl1-331 has to be removed before installing WINE(diterjemahkan dari bahasa Belanda). Apakah ini bug? Atau haruskah saya melanjutkan menghapus paket ini?

Sverro2
sumber
3
Saya memiliki masalah yang sama. Sayangnya ketika mencoba menginstal PlayOnLinux, saya mendapatkan permintaan yang sama untuk menghapus nvidia-libopencl1-331. Tetapi saya telah dapat menginstal Wine 1.7 (beta) melalui ppa ini: ppa: ubuntu-wine / ppa

Jawaban:

71

Masalahnya di sini adalah dua paket menginstal file biner yang sama '/usr/lib/*/libOpenCL.so' tanpa mendeklarasikan hubungan break / menggantikan atau konflik di antara mereka, dan apt-get tidak tahu untuk menghapus yang lain. Ini perlu diperbaiki di nvidia-cuda-toolkit atau ocl-icd.

ocl-icd mengirim file ini di ocl-icd-libopencl1 bukannya ocl-icd-opencl-dev, yang melanggar kebijakan Debian, lihat https://bugs.debian.org/679228

nvidia-cuda-toolkit daftar 'nvidia-opencl-dev (= 5.5.22-3ubuntu2 ~ ppa1) | opencl-dev 'di antara dependensinya, jadi sebagai solusi, kami dapat membantu apt-get dengan menginstal ocl-icd-opencl-dev untuk menyediakan opencl-dev, tetapi kita perlu melakukannya dengan urutan yang benar:

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

AmanicA
sumber
Terima kasih banyak untuk ocl-icd-opencl-devpaketnya! Setelah memutakhirkan Ubuntu ke 14,04 driver Nvidia termasuk nvidia-prime diinstal secara otomatis untuk saya dan anggur dihapus. Menghapus instalan ocl-icd-opencl-devsebelum menginstal winelagi adalah solusi yang sempurna.
Ferdinand Prantl
Saya mengikuti resep ini dengan putus asa, dan itu berhasil. Tapi saya akan menghapusnya hanya ketika saya akan memiliki pemahaman yang jelas tentang semua "efek samping" nya.
Walter Tross
Hmmm ... Saya telah melacak masalah dengan Civilization V crash di Ubuntu 14.04. Tampak ketika saya melakukan pergantian yang disarankan dalam pertanyaan ini, CivV menjadi tidak stabil dan kesalahan setiap pasangan berubah. Tapi saya mungkin salah.
Wayne
Terima kasih, ini juga bekerja untuk saya, tapi sekarang saya ingin mengembalikannya karena saya menghapus Play di Linux dan saya mendapatkan beberapa masalah selama pembaruan Ubuntu.
r1k0
1
Ini mengacaukan OpenGL untuk saya. Tidak lagi dapat membuka game apa pun di Steam.
user1003916
8

Saya menerima pesan yang sama setelah memperbarui ke 14,04 juga, dan saya juga ingin tahu mengapa paket pembaruan nvidia-331 harus dihapus agar WINE berfungsi. Dalam kasus saya, ini bahkan bukan pilihan, karena itu akan merusak pengaturan saya saat ini dengan grafis yang dapat diganti. Semoga informasi lebih lanjut tentang ini akan muncul cepat atau lambat.

Untuk saat ini, bagaimanapun, ada beberapa solusi.

Tampaknya hanya WINE 1.6 yang meminta untuk menghapus paket "nvidia-libopencl1-331". WINE 1.7.16, di sisi lain, menginstal dengan baik, tanpa perlu dihapus.

Meskipun, jika diperlukan, dimungkinkan untuk membuat WINE 1.6 bekerja menggunakan PlayOnLinux. Ini tanpa harus menghapus paket yang disebutkan juga.

Untuk saat ini, semoga ini cukup untuk menjalankan aplikasi Windows yang diinginkan.

Takenoko
sumber
11
Itu salah, setidaknya dalam kasus saya. Saya telah menginstal nvidia 337 untuk xorg-edgers ppa, dan anggur dari ppa mereka. Baik wine, wine1.6 dan wine1.7 meminta untuk menghapus nvidia-libopencl1-337 pada case saya.
Arda
Bahkan anggur (1.7) dari launchpad.net/~ubuntu-wine/+archive/ppa masih menunjukkan masalah. Jawaban AmanicA memberikan solusi yang baik untuk saat ini.
Ferdinand Prantl
Saya menginstal nvidia-340 dan cuda di ubuntu 14.04 saya dan solusi oleh AmanicA tidak berfungsi. Instalasi ocl-icd-opencl-devlagi meminta saya untuk menghapus cuda. Namun, menginstal Wine 1.7-amd64 tidak memiliki masalah.
shaoyl85
0

Saya baru saja menginstal Wine hulu dan nVidia hulu di 14,04 dari dua PPA ini dan tampaknya tidak bertentangan, yang merupakan pertanda baik:

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

serilain
sumber
1
Bukan hanya jawaban Anda yang merupakan jawaban hanya tautan, tetapi tampaknya menyebabkan masalah , jadi harap edit dan tingkatkan jawaban Anda atau hapus semuanya untuk menghilangkan poin reputasi negatif yang kini Anda dapatkan ...
Fabby
Saya pikir ini adalah solusi bonafide ...
serilain
1
Itu panggilan Anda ... Hanya ingin memberi tahu Anda bahwa jawaban tautan saja tidak disukai di sini ...
Fabby
Nah, akankah adil untuk mengatakan "dua pengelola pihak ketiga ini tampaknya telah membangun paket masing-masing dengan cara yang mengatasi bug ini?"
serilain
0

Pertama kali saya mencoba ini, Google Earth berulang kali gagal menjalankannya. Google Earth memerlukan fitur-fitur kartu video yang sangat canggih, seperti OpenGL, rendering, shader, kemampuan Directx9, semuanya. Beginilah akhirnya saya menggunakan kartu grafis Nvidia.

Jadi saya menginstal ulang nvidia-340 (331 bukan lagi versi saat ini, meskipun ini adalah versi saat ini yang menginstal dari manajer driver di Mint), kemudian menjalankan seluruh perbaikan di atas. Entah bagaimana, hasil bersih lainnya di atas adalah bahwa Wine secara efektif tidak dipasang sama sekali, dan saya belum mengikuti langkah menginstal ulang Wine.

Sekarang Google Earth berfungsi.

Namun, semuanya tidak sempurna. Gambar pemandu wisata tidak akan terbuka di Google Earth. Mereka juga tidak akan terbuka ketika saya kembali ke driver sistem grafis. Saya tidak dapat mengatakan apakah mereka dibuka sebelum saya menginstal Google Earth, karena saya belum mencobanya. (dengan pengontrol onboard Intel Google Earth bahkan tidak akan memulai). Namun diskusi di atas menunjukkan bahwa jika kembali ke driver sistem tidak menyelesaikan masalah daripada yang saya pikir mungkin menginstal Wine tidak menyebabkannya.

Dora Smith
sumber