После сегодняшнего обновления версии 1.1.12 VLC и использования Ubuntu 11.10.
Пользователям необходимо обновить свой Ubuntu до последних ежедневных обновлений, которые должны предоставить последнюю версию VLC (версия 1.1.12). Уже тестировалось и все фильмы, которые я видел, работают правильно.
Благодаря ответу @ muru и комментарию @pbhj на этот ответ, я обнаружил, что проблема в том, что для переменной среды LD_PRELOAD было установлено значение «/usr/lib/nvidia-375/libnvidia-ml.so» в файл /etc/environment.
Я, скорее всего, добавил строку в этот файл сам давным-давно, когда я сначала настроил CUDA. Я предполагаю, что это был взлом для проблемы, которую я имел в то время, которая требовала установки LD_PRELOAD на уровне sudo.
Как показал @muru, довольно легко воспроизвести сообщение об ошибке установив переменную среды LD_PRELOAD в файл, который не существует. Тем не менее, мои файлы инициализации оболочки не устанавливали его, а env | grep LD_PRELOAD ничего не возвращали.
Однако, (спасибо комментарию @pbhj), я обнаружил, что во время работы sudo apt-get update будет отображаться ошибка в тонну времени на выходе, sudo env -u LD_PRELOAD apt-get update отображал его только один раз, в самой верхней части вывода. Затем я обнаружил, что sudo env | grep LD_PRELOAD показал, что он действительно установлен в несуществующий файл для команд sudo.
Помимо /etc/environment, любой, у кого есть эта проблема, также должен посмотреть файл [ f10] (который вы должны отредактировать с помощью sudo visudo) и любых файлов в папке /etc/sudoers.d/.
Благодаря ответу @ muru и комментарию @pbhj на этот ответ, я обнаружил, что проблема в том, что для переменной среды LD_PRELOAD было установлено значение «/usr/lib/nvidia-375/libnvidia-ml.so» в файл /etc/environment.
Я, скорее всего, добавил строку в этот файл сам давным-давно, когда я сначала настроил CUDA. Я предполагаю, что это был взлом для проблемы, которую я имел в то время, которая требовала установки LD_PRELOAD на уровне sudo.
Как показал @muru, довольно легко воспроизвести сообщение об ошибке установив переменную среды LD_PRELOAD в файл, который не существует. Тем не менее, мои файлы инициализации оболочки не устанавливали его, а env | grep LD_PRELOAD ничего не возвращали.
Однако, (спасибо комментарию @pbhj), я обнаружил, что во время работы sudo apt-get update будет отображаться ошибка в тонну времени на выходе, sudo env -u LD_PRELOAD apt-get update отображал его только один раз, в самой верхней части вывода. Затем я обнаружил, что sudo env | grep LD_PRELOAD показал, что он действительно установлен в несуществующий файл для команд sudo.
Помимо /etc/environment, любой, у кого есть эта проблема, также должен посмотреть файл /etc/sudoers (который вы должны отредактировать с помощью sudo visudo) и любых файлов в папке /etc/sudoers.d/.
Благодаря ответу @ muru и комментарию @pbhj на этот ответ, я обнаружил, что проблема в том, что для переменной среды LD_PRELOAD было установлено значение «/usr/lib/nvidia-375/libnvidia-ml.so» в файл /etc/environment.
Я, скорее всего, добавил строку в этот файл сам давным-давно, когда я сначала настроил CUDA. Я предполагаю, что это был взлом для проблемы, которую я имел в то время, которая требовала установки LD_PRELOAD на уровне sudo.
Как показал @muru, довольно легко воспроизвести сообщение об ошибке установив переменную среды LD_PRELOAD в файл, который не существует. Тем не менее, мои файлы инициализации оболочки не устанавливали его, а env | grep LD_PRELOAD ничего не возвращали.
Однако, (спасибо комментарию @pbhj), я обнаружил, что во время работы sudo apt-get update будет отображаться ошибка в тонну времени на выходе, sudo env -u LD_PRELOAD apt-get update отображал его только один раз, в самой верхней части вывода. Затем я обнаружил, что sudo env | grep LD_PRELOAD показал, что он действительно установлен в несуществующий файл для команд sudo.
Помимо /etc/environment, любой, у кого есть эта проблема, также должен посмотреть файл /etc/sudoers (который вы должны отредактировать с помощью sudo visudo) и любых файлов в папке /etc/sudoers.d/.
Кажется, что где-то была установлена переменная среды LD_PRELOAD:
$ /bin/true
$ export LD_PRELOAD=/usr/lib/nvidia-375/libnvidia-ml.so
$ /bin/true
ERROR: ld.so: object '/usr/lib/nvidia-375/libnvidia-ml.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Я предлагаю вам проверить файлы инициализации оболочки (~/.{bashrc,profile}, /etc/{bash.bashrc,profile,profile.d/*}). Или запустите эту команду:
PS4=' ${BASH_SOURCE}:${LINENO} ' bash -lixc exit |& grep LD_PRELOAD
Вы пробовали с:
dpkg-reconfigure nvidia-***
Это может решить вашу проблему реконфигурирования и повторной установки при необходимости!
Вы пробовали с:
dpkg-reconfigure nvidia-***
Это может решить вашу проблему реконфигурирования и повторной установки при необходимости!
Кажется, что где-то была установлена переменная среды LD_PRELOAD:
$ /bin/true
$ export LD_PRELOAD=/usr/lib/nvidia-375/libnvidia-ml.so
$ /bin/true
ERROR: ld.so: object '/usr/lib/nvidia-375/libnvidia-ml.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Я предлагаю вам проверить файлы инициализации оболочки (~/.{bashrc,profile}, /etc/{bash.bashrc,profile,profile.d/*}). Или запустите эту команду:
PS4=' ${BASH_SOURCE}:${LINENO} ' bash -lixc exit |& grep LD_PRELOAD
Вы пробовали с:
dpkg-reconfigure nvidia-***
Это может решить вашу проблему реконфигурирования и повторной установки при необходимости!
Кажется, что где-то была установлена переменная среды LD_PRELOAD:
$ /bin/true
$ export LD_PRELOAD=/usr/lib/nvidia-375/libnvidia-ml.so
$ /bin/true
ERROR: ld.so: object '/usr/lib/nvidia-375/libnvidia-ml.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Я предлагаю вам проверить файлы инициализации оболочки (~/.{bashrc,profile}, /etc/{bash.bashrc,profile,profile.d/*}). Или запустите эту команду:
PS4=' ${BASH_SOURCE}:${LINENO} ' bash -lixc exit |& grep LD_PRELOAD