Если вы звоните из Python, это более простое решение:
import os
import subprocess
# Copy the environment, and add home to the enviornment
env = os.environ.copy()
env['HOME'] = '/tmp'
p = subprocess.Popen(["unoconv","-f", "html", "-o", "output.html",
"input1.doc"], env = env)
out, err = p.communicate()
Проблема в том, что для запуска прослушивателя Unoconv требуется записываемый каталог HOME. Когда вы звоните из django, этот каталог HOME не установлен. Установка этого параметра вручную /tmp решает эту проблему.
На самом деле Ubuntu распознает вашу карту. Проблема в том, что ваша карта gtx 980M очень новая. И нет графического драйвера, который поддерживает вашу карту в репозитории UBUNTU. ваш единственный вариант - установить последний драйвер из NVIDIA, который рекомендуется ubuntu
Я думаю, что вы не установили его правильно. Установка драйверов nvidia с сайта nvidia в ubuntu немного сложна. [!d1 ]
вот подробное объяснение того, как его установить. https://help.ubuntu.com/community/NvidiaManual
Запустите эти команды, чтобы установить новейшие драйверы nvidia.
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get install nvidia-current
Если использование драйверов видео с открытым исходным кодом (fglrx, nouveau) генерирует xorg.conf для повышения производительности.
ctrl+alt+F1
sudo service lightdm stop
sudo Xorg -configure
sudo mv xorg.conf.new xorg.conf
sudo mv xorg.conf /etc/X11/
sudo reboot
] Вы также можете запустить настройки драйвера с терминала
sudo software-properties-gtk