Я только что установил Ubuntu 14.04 64-bit и включил драйверы nvidia. Сейчас я пытаюсь установить WINE, но я получаю сообщение:
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, что противоречит политике Debian, см. 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, но нам нужно сделать это в правильном порядке:
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 работал. В моем случае это даже не вариант, так как это сломало бы мою текущую настройку с переключаемой графикой. Надеемся, что больше информации об этом появится рано или поздно.
На данный момент, однако, есть некоторые обходные пути.
Похоже, что только WINE 1.6 просит удалить пакет "nvidia-libopencl1-331". WINE 1.7.16, с другой стороны, устанавливается просто отлично, без необходимости удаления.
Хотя, при необходимости, WINE 1.6 можно заставить работать с помощью PlayOnLinux. Это без необходимости удаления упомянутой упаковки.
На данный момент этого должно быть достаточно для запуска нужных приложений Windows.
источник
ocl-icd-opencl-dev
повторной установке просит меня удалить cuda. Однако установка Wine 1.7-amd64 не имеет проблем.Я только что установил Wine и Upstream nVidia в 14.04 из этих двух PPA, и они, похоже, не конфликтуют, что является хорошим признаком:
https://launchpad.net/~ubuntu-wine/+archive/ubuntu/ppa https://launchpad.net/~mamarley/+archive/ubuntu/nvidia
источник
В первый раз, когда я попробовал это, Google Планета Земля несколько раз терпела крах при попытке запустить его. Google Планета Земля требует очень продвинутых функций видеокарты, таких как OpenGL, рендеринг, шейдеры, возможность Directx9 и все такое. Так я получил видеокарту Nvidia.
Поэтому я переустановил nvidia-340 (331 больше не является текущей версией, хотя это текущая версия, которая устанавливается из диспетчера драйверов в Mint), затем запустил все исправление, описанное выше. Каким-то другим результатом этого является то, что Wine фактически вообще не был установлен, и я не выполнил этап переустановки Wine.
Теперь Google Планета Земля работает.
Однако не все идеально. Фотографии гидов не открываются в Google Планета Земля. Они также не откроются, когда я вернусь к системному графическому драйверу. Я не могу сказать, открылись ли они до того, как я установил Google Планета Земля, поскольку я не пробовал его. (с встроенным контроллером Intel Google Планета Земля даже не запустится). Однако обсуждение выше предполагает, что если возврат к системному драйверу не решил проблему, то я думаю, что, вероятно, установка Wine не вызвала его.
источник