[Ubuntu 14.04 64bit]
После переключения между графикой Intel / NVIDIA и различными драйверами NVIDIA я внезапно застрял с Intel GPU. Раньше не было никаких проблем с переключением между ними - я не могу точно сказать, что внезапно стало причиной проблемы. Я думаю, что последнее, что я сделал, это переключился на драйвер "X.Org X server" - тогда что-то сломалось. Переключение было частью моей попытки решить проблемы с настройкой дополнительного экрана .
Каждый раз, когда я пытаюсь переключиться на NVIDIA, я получаю это очень выразительное сообщение об ошибке, а затем оно переключается обратно на Intel: /
Я мог бы использовать некоторую помощь с устранением неполадок или предложениями о том, что попробовать.
До сих пор я (un / re) установил различные пакеты "nvidia-settings" / "nvidia-current" / "nvidia-current-updates" / "nvidia-331" / "nvidia-331-updates". Безрезультатно.
> lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107GLM [Quadro K2000M] (rev a1)
/etc/apt/sources.list: можно найти на pastebin.com
Относительно предложения Касима:
raffael@raffael-GT60~> sudo prime-select nvidia
[sudo] password for raffael:
Error: alternatives are not set up properly
Error: nvidia mode can't be enabled
raffael@raffael-GT60~> sudo prime-select intel
Error: alternatives are not set up properly
Error: intel mode can't be enabled
Что касается второго предложения Касима:
sudo apt-get purge nvidia*
[reboot]
sudo apt-get install nvidia-319-updates nvidia-settings-319-updates nvidia-prime
[reboot]
[tried to switch to NVIDIA]
Странная вещь - это действительно сработало в первый раз!? Затем я снова переключился на Intel - выход из системы / включение - Переключение обратно на NVIDIA - выход из системы / включение -> сбой системы - ошибка, как описано выше.
Относительно предложения Луи Матейссена:
raffael@raffael-GT60:~$ sudo update-alternatives --set /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf /usr/lib/nvidia-331-updates-prime/ld.so.conf
update-alternatives: error: alternative name (/etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf) must not contain '/' and spaces
raffael@raffael-GT60:~$ ls -la /usr/lib/nvidia-331-updates-prime
total 44
drwxr-xr-x 2 root root 4096 Mai 2 22:45 .
drwxr-xr-x 196 root root 32768 Mai 3 10:57 ..
-rw-r--r-- 1 root root 0 Apr 4 11:50 alt_ld.so.conf
-rw-r--r-- 1 root root 60 Apr 4 11:50 ld.so.conf
Повторение алгоритма дважды - снова не сработало: /
Теперь, похоже, работает:
raffael@raffael-GT60:~$ sudo update-alternatives --set x86_64-linux-gnu_gl_conf /usr/lib/nvidia-331-updates-prime/ld.so.conf
update-alternatives: using /usr/lib/nvidia-331-updates-prime/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
raffael@raffael-GT60:~$ sudo update-alternatives --set i386-linux-gnu_gl_conf /usr/lib/nvidia-331-updates-prime/alt_ld.so.conf
update-alternatives: using /usr/lib/nvidia-331-updates-prime/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode
После этого я мог переключиться на NVIDIA - но мне не предложили расширенные «Настройки сервера NVIDIA X» - перезагрузить сейчас и посмотреть, что произойдет. Последующие действия: после перезагрузки он переключился на Intel и не может переключиться на NVIDIA как обычно. Мне кажется, что ваш метод, Луи, заставляет ОС полагать, что она использует NVIDIA, хотя на самом деле это не так.
Поскольку Вы получаете следующую ошибку:
Error: alternatives are not set up properly
можно попытаться установить альтернативы сами.
, Когда я переключаюсь на [1 128], Intel I видит:
update-alternatives: using /usr/lib/nvidia-331-prime/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-331-prime/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode
, Когда я переключаюсь на [1 129] NVIDIA, я вижу:
update-alternatives: using /usr/lib/nvidia-331/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-331/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode
, Таким образом, Вы могли попробовать это для переключения на [1 130] Intel:
sudo update-alternatives --set x86_64-linux-gnu_gl_conf /usr/lib/nvidia-331-prime/ld.so.conf
sudo update-alternatives --set i386-linux-gnu_gl_conf /usr/lib/nvidia-331-prime/alt_ld.so.conf
, Очевидно, необходимо заменить 331 собственной версией.
Теперь Вы могли попробовать несколько вещей инициировать переключатель:
Выходят из системы и входят в систему снова
для перезапуска X-сервера, как Вы обычно делали бы
, Перезагружают Ваш целый ПК
для той же цели вышеупомянутого
, Выполняются sudo prime-select nvidia
, поскольку Ваши альтернативы теперь установлены для Intel, я надеюсь, что это также зафиксирует любые другие настройки так, чтобы все было, как это должно быть снова (очевидно, необходимо все еще перезапустить X-сервер)
, я надеюсь, что интерпретировал ошибочное право.
кроме того, Вы могли использовать prime-select query
для проверки, какая карта в настоящее время выбирается, и зафиксируйте альтернативы для той карты (например, NVIDIA), поскольку Вы, возможно, так или иначе установили альтернативы для другой карты (например, Intel), но инструмент все еще думает, что Вы используете другую карту (например, NVIDIA), таким образом давая ошибку при высказывании, что альтернативы не настраиваются правильно.
Я думаю, что нашел обходное решение [по крайней мере 1 126].
Это - все [приблизительно 118].
я заметил что и
sudo update-alternatives --config i386-linux-gnu_gl_conf
и
sudo update-alternatives --config x86_64-linux-gnu_gl_conf
список возвратов, содержащий /usr/lib/i386-linux-gnu/mesa/ld.so.conf
или подобный.
Так или иначе после того, как каждая перезагрузка /usr/lib/i386-linux-gnu/mesa/ld.so.conf
была установлена, как выбрано, даже если я изменил ее прежде вручную.
я пытался изменить порядок на тот список, но наконец решение состояло в том, чтобы удалить его [1 118]
sudo update-alternatives --remove x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf
и
sudo update-alternatives --remove i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf
, Который должен быть достаточно.
В противном случае набор и 'i386' и 'x86_64' к той же опции [1 120]
sudo update-alternatives --config x86_64-linux-gnu_gl_conf
и
sudo update-alternatives --config x86_64-linux-gnu_gl_conf
Перезагрузка впоследствии.
можно всегда восстанавливать его к исходному состоянию [1 123]
sudo update-alternatives --install /etc/ld.so.conf.d/i386-linux-gnu_GL.conf i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf 500
и
sudo update-alternatives --install /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf 500
Hope, что это будет также работать на Вас.
sudo apt-get purge nvidia-*
, перезагрузка, добавив этот ppa: ppa:graphics-drivers/ppa
(от webupd8.org/2016/06/… ), и установка выбранного драйвера с помощью сборки - в приложении GUI или работая sudo apt-get install nvidia-<choosen driver version> nvidia-prime
- это должно также работать. Иногда я добирался, чтобы сделать это дважды по некоторым причинам (или по крайней мере перезагрузка дважды). Честно говоря, я чувствую что обходное решение из этого ответа isn' t прекрасный.
– Illegal Argument
12.07.2017, 00:19
что работало на меня, я все еще пытаюсь найти его сообщение. У меня были так многие, я просматривал:
Здесь, это - то, что работало на меня:
я попробовал:
sudo update-alternatives --config x86_64-linux-gnu_gl_conf
sudo ldconfig -n
sudo update-initramfs -u
И перезагруженный, без изменений. Таким образом, я попробовал:
sudo apt-get purge libvdpau-va-gl1 bumblebee* nvidia*
sudo apt-get install linux-headers-generic
sudo apt-get install nvidia-331 nvidia-settings nvidia-prime
Перезагрузка. Однако, никакие изменения и то же пустое сообщение об ошибке в настройках Nvidia, когда я пытаюсь переключить на меня карту Nvidia.
я пытался переключиться вручную, с помощью sudo prime-switch nvidia
, и информация о конфигурации была обновлена. Я попробовал еще раз, и настройки Nvidia попросили, чтобы я вышел из системы и вошел в и... voilГ! У меня есть он работа!
В моем случае, казалось, что перед способностью переключить настройки Nvidia использования UI, я должен был вручную переключиться сначала как суперпользователь, чтобы генерировать надлежащую конфигурацию!
Хорошая вещь я попробовал это, или я все еще буду несерьезен о, устанавливая другие драйверы! Надежда это оказывается полезным для кого-то еще!
следуйте пред ответы, это - путь, как я разбираюсь в нем на своем Linux Mint 17.2.
первый я делаю:
sudo update-alternatives --config x86_64-linux-gnu_gl_conf
выбирают тот с 'главным Nvidia':
sudo prime-select nvidia
затем перезапуск:
sudo init 6
Я нашел решение.
я не уверен, что точно было проблемой, но эта проблема, кажется, исчезла на новой установке 16,04. Возможно, они обновили зависимости правильно в нем? Я не уверен.
, Но я могу лично подтвердить, что это больше не проблема в 16,04. Я раньше имел ту же самую проблему в 14,04. Но теперь с 16,04 это больше не проблема.
У меня была проблема, которая выглядела одинаково, и ответ был то, что я все еще имел bumblebee-nvidia
установленный.
Уведомление, что Вы производите чистку "всего NVIDIA" с sudo apt-get purge nvidia*
, и пакет выше, не соответствует тому подстановочному знаку.
Так, команда выполнения:
apt-get purge bumblebee-nvidia nvidia*
Тогда перезагрузка, затем установите соответствующее nvidia-xxx
, nvidia-settings
и nvidia-prime
пакеты (я в настоящее время использую версию 340.24 от xorg-edgers ).
Теперь во время этой установки необходимо видеть соответствующее update-alternatives
сообщения об эти *gnu_gl_conf
файлы.
prime-select
говорит, что альтернативы повреждаются. Затем можно попробовать, если переключение на NVIDIA работает снова. Я don' t знают, будет ли это работать, и необходимо проверить то, на что в настоящее время указывают альтернативы, таким образом, можно восстановить альтернативы если этот doesn' t работа. – Wessel van der Linden 03.05.2014, 23:00prime-select
. Все, что я должен был сделать, было альтернативами сброса значениям по умолчанию:update-alternatives --auto i386-linux-gnu_gl_conf
,update-alternatives --auto x86_64-linux-gnu_gl_conf
. После этого панель Nvidia начала работать снова. – Community 24.04.2015, 20:29