[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, хотя на самом деле это не так.
источник
/etc/apt/sources.list
?Ответы:
Как вы получите следующую ошибку:
Вы можете попытаться установить альтернативы самостоятельно.
Когда я переключаюсь на Intel, я вижу:
Когда я переключаюсь на NVIDIA, я вижу:
Таким образом, вы можете попробовать это переключиться на Intel:
Очевидно, вы должны заменить 331 своей версией.
Теперь вы можете попробовать несколько вещей, чтобы активировать переключатель:
Выйдите и войдите снова
перезапустить X-сервер, как обычно
Перезагрузите весь компьютер
для той же цели выше
казнить
sudo prime-select nvidia
так как ваши альтернативы теперь установлены для Intel, я надеюсь, что это также исправит любые другие настройки, так что все будет так, как должно быть (очевидно, вам все равно следует перезапустить X-сервер)
Я надеюсь, что я правильно истолковал ошибку.
Кроме того, вы можете использовать,
prime-select query
чтобы проверить, какая карта выбрана в настоящий момент, и исправить альтернативы для этой карты (например, NVIDIA), так как вы могли каким-то образом установить альтернативы для другой карты (например, Intel), но инструмент все еще думает, что вы Вы используете другую карту (например, NVIDIA), что приводит к ошибке, говорящей о том, что альтернативы не установлены должным образом.источник
prime-select
говорит, что альтернативы сломаны. Затем вы можете попробовать, если переключение на NVIDIA работает снова. Я не знаю, сработает ли это, и вы должны проверить, на что указывают альтернативы, чтобы вы могли восстановить альтернативы, если это не сработает.prime-select
. Все , что я должен был сделать сброс альтернативы по умолчанию:update-alternatives --auto i386-linux-gnu_gl_conf
,update-alternatives --auto x86_64-linux-gnu_gl_conf
. После этого панель nVidia снова заработала.Я думаю, что нашел обходной путь по крайней мере .
Это все о
update-alternatives
.Я заметил, что оба
а также
возвращает список, содержащий
/usr/lib/i386-linux-gnu/mesa/ld.so.conf
или похожий.Каким-то образом после каждой перезагрузки
/usr/lib/i386-linux-gnu/mesa/ld.so.conf
был выбран как выбранный, даже если я изменил его раньше вручную.Я попытался изменить порядок в этом списке, но, наконец, решение было удалить
а также
Этого должно быть достаточно.
Если нет, установите для «i386» и «x86_64» один и тот же параметр с помощью
а также
Перезагрузите потом.
Вы всегда можете восстановить его в исходное состояние
а также
Надеюсь, что это также сработает для Вас.
источник
sudo apt-get purge nvidia-*
, перезагрузиться, добавить этот ppa:ppa:graphics-drivers/ppa
(из webupd8.org/2016/06/… ) и установить выбранный драйвер с помощью встроенного приложения с графическим интерфейсом или запуститьsudo apt-get install nvidia-<choosen driver version> nvidia-prime
- он также должен работать. Иногда мне приходилось делать это дважды по какой-то причине (или хотя бы дважды перезагружать). Если честно, я чувствую, что обходной путь из этого ответа не идеален.что сработало для меня, я до сих пор пытаюсь найти его пост. У меня было так много, что я просматривал:
Вот что у меня сработало:
Я пытался:
И перезагрузился, без изменений. Итак, я попробовал:
Перезагружать. Тем не менее, никаких изменений, и то же пустое сообщение об ошибке в nvidia-settings, когда я пытаюсь переключиться на мою карту nvidia.
Я попытался переключиться вручную, используя
sudo prime-switch nvidia
, и информация о конфигурации была обновлена. Я попробовал еще раз, и nvidia-settings попросил меня выйти из системы и снова войти в систему и ... вуаля! У меня это работает!В моем случае оказалось, что прежде чем я смог переключиться с помощью пользовательского интерфейса nvidia-settings, мне пришлось сначала вручную переключиться как суперпользователь, чтобы создать правильную конфигурацию!
Хорошо, что я попробовал это, или я все еще буду возиться с установкой других драйверов! Надеюсь, что это окажется полезным для кого-то еще!
источник
следуйте предварительным ответам, вот как я правильно понял это на своем linux mint 17.2.
Сначала я делаю:
выберите тот с 'nvidia-prime':
затем перезапустите:
источник
У меня была проблема, которая выглядела так же, и ответ был, что я все еще
bumblebee-nvidia
установил.Обратите внимание, что вы удаляете «все, что есть в NVIDIA»
sudo apt-get purge nvidia*
, и пакет выше не соответствует этому шаблону.Итак, запустите команду:
Затем перезагрузите компьютер, а затем установить соответствующие
nvidia-xxx
,nvidia-settings
иnvidia-prime
пакеты (я в настоящее время используется версия 340.24 от Xorg-обрезных станков ).Теперь во время этой установки вы должны увидеть соответствующие
update-alternatives
сообщения о*gnu_gl_conf
файлах.источник
Я нашел решение.
Я не уверен, в чем именно заключалась проблема, но эта проблема, похоже, исчезла при новой установке 16.04. Возможно, они правильно обновили зависимости в нем? Я не уверен.
Но я могу лично подтвердить, что это больше не проблема в 16.04. Раньше у меня была ТОЧНАЯ проблема в 14.04. Но теперь с 16.04 это больше не проблема.
источник