WINE을 설치하기 전에 nvidia-libopencl1-331을 제거해야합니다


55

방금 Ubuntu 14.04 64 비트를 설치하고 nvidia 드라이버를 활성화했습니다. 이제 WINE을 설치하려고하는데 메시지가 나타납니다.

nvidia-libopencl1-331 has to be removed before installing WINE(네덜란드어 번역). 이것이 버그입니까? 아니면이 패키지를 계속 제거해야합니까?


3
나는 같은 문제를 가지고있다. 불행히도 PlayOnLinux를 설치하려고 할 때 nvidia-libopencl1-331을 제거하라는 동일한 요청이 나타납니다. 그러나 나는이 ppa를 통해 Wine 1.7 (베타)을 설치할 수있었습니다 : ppa : ubuntu-wine / ppa

답변:


71

여기서 문제는 두 패키지가 동일한 바이너리 파일 '/usr/lib/*/libOpenCL.so'를 나누기 / 바꾸기 또는 충돌 관계를 선언하지 않고 설치하므로 apt-get이 다른 패키지를 제거하는 것을 알 수 없다는 것입니다. 이것은 nvidia-cuda-toolkit 또는 ocl-icd에서 수정해야합니다.

ocl-icd는 데비안 정책에 위배되는 ocl-icd-opencl-dev 대신 ocl-icd-libopencl1로이 파일을 제공하고 있습니다. https://bugs.debian.org/679228

nvidia-cuda- 툴킷 목록 'nvidia-opencl-dev (= 5.5.22-3ubuntu2 ~ ppa1) | opencl-dev '의 종속 관계 중 하나이므로 해결 방법으로 ocl-icd-opencl-dev를 설치하여 opencl-dev를 제공하여 apt-get을 도울 수 있지만 올바른 순서로 수행해야합니다.

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패키지 주셔서 감사 합니다! 우분투를 14.04로 업그레이드 한 후 nvidia-prime을 포함한 Nvidia 드라이버가 자동으로 설치되고 와인이 제거되었습니다. 를 Instaling ocl-icd-opencl-dev설치하기 전에 wine다시하는 것은 완벽한 해결 방법입니다.
Ferdinand Prantl

나는 절망에서이 조리법을 따랐으며 효과가 있었다. 그래도 모든 "부작용"에 대한 명확한 이해가있을 때만 찬성합니다.
Walter Tross

흠 ... 우분투 14.04에서 Civilization V 충돌 문제를 추적하고 있습니다. 이 질문에서 제안한 스위치를 만들었을 때 CivV가 불안정 해져서 매 커플이 잘못 될 때 나타납니다. 그러나 나는 틀릴 수 있습니다.
Wayne

고마워, 이것도 나를 위해 일했지만 지금은 Linux에서 Play를 제거하고 우분투 업데이트 중에 문제가 발생하여 되돌리고 싶습니다.
r1k0

1
이것은 나를 위해 OpenGL을 망쳤습니다. Steam에서 더 이상 게임을 열 수 없습니다.
user1003916

8

14.04로 업데이트 한 후에도 같은 메시지가 표시되었으며 WINE이 작동하기 위해 왜 nvidia-331 업데이트 패키지를 제거해야하는지 궁금합니다. 필자의 경우 전환 가능한 그래픽으로 현재 설정을 손상시킬 수 있으므로 옵션조차 아닙니다. 바라건대, 이것에 관한 더 많은 정보가 조만간 나올 것입니다.

그러나 현재로서는 몇 가지 해결 방법이 있습니다.

WINE 1.6에서만 "nvidia-libopencl1-331"패키지 제거를 요청하는 것 같습니다. 반면에 WINE 1.7.16은 제거 할 필요없이 잘 설치됩니다.

필요한 경우 PlayOnLinux를 사용하여 WINE 1.6을 작동시킬 수 있습니다. 이것은 언급 된 패키지를 제거하지 않아도됩니다.

현재로서는 원하는 Windows 응용 프로그램을 실행하기에 충분할 것입니다.


11
적어도 내 경우에는 틀렸다. 나는 nvidia 337 fom xorg-edgers ppa와 그들의 ppa에서 와인을 설치했습니다. wine, wine1.6 및 wine1.7 모두 내 경우에 nvidia-libopencl1-337을 제거하도록 요청합니다.
Arda

launchpad.net/~ubuntu-wine/+archive/ppa 의 와인 (1.7)조차도 여전히 문제를 보여줍니다. AmanicA의 답변은 현재 좋은 해결 방법을 제공합니다.
Ferdinand Prantl

우분투 14.04에 nvidia-340과 cuda를 모두 설치했는데 AmanicA의 솔루션이 작동하지 않습니다. ocl-icd-opencl-dev다시 설치하면 cuda를 제거하라는 메시지가 나타납니다. 그러나 Wine 1.7-amd64 설치에는 문제가 없습니다.
shaoyl85

0

이 두 PPA에서 14.04에 업스트림 와인과 업스트림 nVidia를 설치했는데 충돌하지 않는 것 같습니다. 이는 좋은 신호입니다.

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


1
귀하의 답변은 링크 전용 답변 일뿐만 아니라 문제를 일으키는 것 같습니다 . 따라서 귀하의 답변을 편집 및 개선하거나 귀하가 얻은 부정적인 평판을 없애기 위해 모두 삭제하십시오 ...
Fabby

나는 이것이 보나
파이드

1
그것은 당신의 전화입니다 ... 링크 전용 답변이 여기에
뿌려진 것을 알려주고 싶었

"이 제 2의 제 3 자 관리자가이 버그를 피하는 방식으로 각각의 패키지를 구축 한 것 같습니다"라고 말하는 것이 공평할까요?
serilain

0

처음 시도했을 때 Google 어스에서 반복적으로 충돌했습니다. Google 어스는 OpenGL, 렌더링, 쉐이더, Directx9 기능과 같은 고급 비디오 카드 기능이 필요합니다. 이것이 내가 Nvidia 그래픽 카드로 끝나는 방법입니다.

그래서 nvidia-340을 다시 설치했습니다 (331은 더 이상 현재 버전이 아니지만 Mint의 드라이버 관리자에서 설치하는 현재 버전 임) 위의 전체 수정 프로그램을 실행했습니다. 어쨌든 위의 다른 결과는 와인이 실제로 설치되지 않았으며 와인을 다시 설치하는 단계를 따르지 않은 것입니다.

이제 Google 어스가 작동합니다.

그러나 모든 것이 완벽하지는 않습니다. Google 어스에서 여행 가이드 사진이 열리지 않습니다. 시스템 그래픽 드라이버로 되돌릴 때도 열리지 않습니다. 나는 그것을 시도하지 않았기 때문에 Google 어스를 설치하기 전에 열 었는지 말할 수 없습니다. (인텔 온보드 컨트롤러를 사용하면 Google 어스가 시작되지 않습니다). 그러나 위의 논의는 시스템 드라이버로 되돌려도 문제를 해결하지 못하면 Wine을 설치해도 문제가 해결되지 않는다고 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.