nvidia-libopencl1-331 phải được gỡ bỏ trước khi cài đặt RƯỢU


55

Tôi vừa cài đặt Ubuntu 14.04 64-bit và kích hoạt trình điều khiển nvidia. Bây giờ tôi đang cố gắng cài đặt RƯỢU nhưng tôi nhận được thông báo:

nvidia-libopencl1-331 has to be removed before installing WINE(dịch từ tiếng Hà Lan). Đây có phải là một lỗi? Hay tôi nên tiến hành gỡ bỏ gói này?


3
Tôi có cùng một vấn đề. Thật không may khi cố gắng cài đặt PlayOnLinux, tôi nhận được yêu cầu tương tự để loại bỏ nvidia-libopencl1-331. Nhưng tôi đã có thể cài đặt Wine 1.7 (beta) thông qua ppa này: ppa:

Câu trả lời:


71

Vấn đề ở đây là hai gói đang cài đặt cùng một tệp nhị phân '/usr/lib/*/libOpenCL.so' mà không tuyên bố ngắt / thay thế hoặc xung đột mối quan hệ giữa chúng và vì vậy apt-get không biết loại bỏ tệp kia. Điều này cần phải được sửa trong nvidia-cuda-toolkit hoặc ocl-icd.

ocl-icd đang vận chuyển tệp này trong ocl-icd-libopencl1 thay vì ocl-icd-opencl-dev, chống lại chính sách của Debian, xem https://bugs.debian.org/679228

nvidia-cuda-bộ công cụ liệt kê 'nvidia-opencl-dev (= 5.5.22-3ubfox2 ~ ppa1) | opencl-dev 'trong số các phụ thuộc của nó, vì vậy, như một cách giải quyết, chúng ta có thể giúp apt-get bằng cách cài đặt ocl-icd-opencl-dev để cung cấp opencl-dev, nhưng chúng ta cần thực hiện theo đúng thứ tự:

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/ubfox/+source/ocl-icd/+orms/1247736/comments/7

https://www.kubuntuforums.net/showthread.php?65230-WINE-after-INET-Upgrad-Path&p=349746


Cảm ơn rất nhiều cho ocl-icd-opencl-devgói! Sau khi nâng cấp Ubuntu lên 14.04, các trình điều khiển Nvidia bao gồm nvidia-Prime đã được cài đặt tự động cho tôi và rượu đã bị xóa. Ngay lập tức ocl-icd-opencl-devtrước khi cài đặt winelại là một cách giải quyết hoàn hảo.
Ferdinand Prantl

Tôi đã làm theo công thức này trong sự tuyệt vọng, và nó đã làm việc. Tôi sẽ chỉ nâng cấp nó khi tôi sẽ hiểu rõ về tất cả "tác dụng phụ" của nó.
Walter Tross

Hmmm ... Tôi đã theo dõi sự cố với Civilization V bị sập trên Ubuntu 14.04. Nó xuất hiện khi tôi thực hiện chuyển đổi được đề xuất trong câu hỏi này CivilV trở nên không ổn định và lỗi seg mỗi cặp đôi. Nhưng tôi có thể sai.
Wayne

Cảm ơn, điều này cũng có hiệu quả với tôi, nhưng bây giờ tôi muốn hoàn nguyên nó vì tôi đã gỡ cài đặt Play trên Linux và tôi gặp một số vấn đề trong quá trình cập nhật Ubuntu.
r1k0

1
Điều này làm hỏng OpenGL cho tôi. Không còn có thể mở bất kỳ trò chơi nào trên Steam.
dùng1003916

8

Tôi cũng nhận được tin nhắn tương tự sau khi cập nhật lên 14.04 và tôi cũng tò mò muốn biết tại sao gói cập nhật nvidia-331 phải được gỡ bỏ để WINE hoạt động. Trong trường hợp của tôi, đây thậm chí không phải là một tùy chọn, vì nó sẽ phá vỡ thiết lập hiện tại của tôi với đồ họa có thể chuyển đổi. Hy vọng, nhiều thông tin liên quan đến điều này sẽ xuất hiện sớm hay muộn.

Bây giờ, tuy nhiên, có một số cách giải quyết.

Có vẻ như chỉ WINE 1.6 yêu cầu loại bỏ gói "nvidia-libopencl1-331". RƯỢU 1.7.16, mặt khác, cài đặt tốt, mà không cần phải loại bỏ.

Mặc dù, nếu cần, có thể để WINE 1.6 hoạt động bằng PlayOnLinux. Điều này mà không phải loại bỏ các gói được đề cập là tốt.

Hiện tại, điều này hy vọng là đủ để có được các ứng dụng Windows mong muốn chạy.


11
Điều đó không chính xác, ít nhất là trong trường hợp của tôi. Tôi đã cài đặt nvidia 337 fom xorg-edgers ppa và rượu vang từ ppa của họ. Cả rượu, rượu1.6 và rượu1.7 đều yêu cầu loại bỏ nvidia-libopencl1-337 trong trường hợp của tôi.
Arda

Ngay cả rượu vang (1.7) từ launchpad.net/~ubfox-wine/+archive/ppa vẫn cho thấy vấn đề. Câu trả lời của AmanicA cung cấp một cách giải quyết tốt cho bây giờ.
Ferdinand Prantl

Tôi đã cài đặt cả nvidia-340 và cuda trên Ubuntu 14.04 của mình và các giải pháp của AmanicA không hoạt động. Cài đặt ocl-icd-opencl-devlại yêu cầu tôi loại bỏ cuda. Tuy nhiên, cài đặt Wine 1.7-amd64 không có vấn đề gì.
shaoyl85

0

Tôi mới cài đặt ngược dòng Wine và ngược dòng nVidia vào 14.04 từ hai PPA này và chúng dường như không xung đột, đó là một dấu hiệu tốt:

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


1
Không chỉ là câu trả lời của bạn một câu trả lời liên kết duy nhất, nhưng nó dường như được gây ra vấn đề , vì vậy hãy chỉnh sửa và hoàn thiện câu trả lời của bạn hoặc xóa nó hoàn toàn để thoát khỏi những điểm uy tín tiêu cực bây giờ bạn có ...
Fabby

Tôi nghĩ rằng đây là một giải pháp bonafide ...
serilain

1
Đó là cuộc gọi của bạn ... Chỉ muốn cho bạn biết rằng các câu trả lời chỉ liên kết được tán thành ở đây ...
Fabby

Chà, thật công bằng khi nói "hai nhà bảo trì bên thứ ba này dường như đã xây dựng các gói tương ứng theo cách khắc phục lỗi này?"
serilain 15/03/2015

0

Lần đầu tiên tôi thử điều này, Google Earth đã liên tục gặp sự cố khi chạy nó. Google Earth yêu cầu các tính năng thẻ video rất tiên tiến, như OpenGL, kết xuất, đổ bóng, khả năng Directx9, tất cả điều đó. Đây là cách tôi kết thúc với một card đồ họa Nvidia.

Vì vậy, tôi đã cài đặt lại nvidia-340 (331 không còn là phiên bản hiện tại, mặc dù đây là phiên bản hiện tại cài đặt từ trình quản lý trình điều khiển trong Mint), sau đó chạy toàn bộ bản sửa lỗi ở trên. Bằng cách nào đó, kết quả ròng khác ở trên là taht Wine hoàn toàn không được cài đặt và tôi đã không tuân theo bước cài đặt lại Wine.

Bây giờ Google Earth hoạt động.

Tất cả là không hoàn hảo, tuy nhiên. Hình ảnh hướng dẫn du lịch sẽ không mở trong Google Earth. Họ cũng sẽ không mở khi tôi quay lại trình điều khiển đồ họa hệ thống. Tôi không thể nói nếu họ mở trước khi tôi cài đặt Google Earth, vì tôi đã không thử nó. (với bộ điều khiển Intel trên bo mạch, Google Earth thậm chí sẽ không khởi động). Tuy nhiên, cuộc thảo luận ở trên cho thấy rằng nếu hoàn nguyên trình điều khiển hệ thống đã không giải quyết được vấn đề hơn tôi nghĩ rằng có lẽ việc cài đặt Wine không gây ra sự cố.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.