Вопрос или проблема
У меня очень специфический вопрос, я уже приходил сюда из-за этого, но сейчас действительно думаю, что я исчерпал все варианты, и хочу узнать, есть ли у кого-то опыт с этой конкретной видеокартой.
Я пытался установить драйверы для неё 4 раза в прошлом, и ничего не сработало. В первый раз я использовал .run
, доступный на их сайте, но ничего не произошло, так как возникла ошибка.
Затем я попробовал использовать nvidia-detect
, но он ничего не обнаружил. Поэтому я добавил неконтролируемый путь для загрузки пакетов nvidia-driver
, nvidia-smi
и nvidia-xconfig
. В первый раз я запускал их, установив только bumblebee
, но не bumblebee-nvidia
, и система не загружалась после перезагрузки, мне пришлось удалить всё, что связано с nvidia, и восстановить /etc/X11/xorg.conf
до пустого (оригинального состояния). Я подал отчет об ошибке, как кто-то здесь порекомендовал, и они сказали, что мне нужно bumblebee-nvidia
, чтобы это работало. Я скачал bumblebee-nvidia
, снова скачал все те пакеты, и система не загрузилась после перезагрузки, снова.
Затем я снова попробовал с пакетом с веб-страницы NVIDIA, на этот раз без графического интерфейса, так как он требовал этого, и система снова зависла.
**Во все эти 3 раза, когда система зависала, мне приходилось очищать всё, что связано с nvidia, и восстанавливать xorg.conf
до пустого файла, а затем набирать startx
, чтобы снова получить графический интерфейс.
Затем я попробовал то, что говорит официальная страница Debian, в основном брать вещи из бэкт портов, следовал шагам до последней строки, и система снова не загружалась после перезагрузки, я удалил всё, что установил, и всё, что связано с nvidia, и она не загружалась, используя ту же исправление, что делал в предыдущие разы. Один добрый человек сказал мне, что мне нужно переустановить nouveau
, чтобы это снова заработало, и это сработало после этого.
Можете ли вы помочь мне с установкой драйвера для этой конкретной видеокарты? Я попробовал всё, что нашёл в Интернете, и не знаю достаточно, чтобы придумать решения по ходу. Я не могу изменить яркость экрана, не могу подключить дополнительные мониторы, не могу использовать redshift (у меня чувствительные глаза) и даже не могу инвертировать цвета из-за отсутствия драйвера.
Ранее задавался вопрос здесь на сайте
Отчет об ошибке с дополнительной информацией
Использую Debian 8 с Gnome 3, у моего компьютера две видеокарты: Intel (интегрированная) и NVIDIA. Пожалуйста, дайте знать, если потребуется дополнительная информация.
Редактировать: чтобы представить результаты комментария
$ sudo apt-get install bbswitch-dkms intel-microcode firmware-linux-nonfree bumblebee bumblebee-nvidia primus primus-libs primus-libs:i386 linux-headers-$(uname -r) nvidia-driver
Чтение списков пакетов... Готово
Формирование древовидной зависимости
Чтение состояния информации... Готово
bbswitch-dkms уже является последней версией.
bbswitch-dkms установлен вручную.
primus уже является последней версией.
primus-libs уже является последней версией.
primus-libs установлен вручную.
bumblebee уже является последней версией.
Некоторые пакеты не удалось установить. Это может означать, что вы
запросили невозможную ситуацию или, если вы используете нестабильную
распределенную систему, что некоторые необходимые пакеты еще не были созданы
или были перемещены из Incoming.
Следующая информация может помочь решить ситуацию:
Следующие пакеты имеют неудовлетворенные зависимости:
bumblebee-nvidia : Зависит от: bumblebee (= 3.2.1-7), но 3.2.1-13~bpo8+1 должен быть установлен
E: Невозможно исправить проблемы, у вас есть зависшие поврежденные пакеты.
Затем я выполнил sudo apt-get -f install
на всякий случай, и это не удалило и не установило ничего.
Из того, что я понимаю… у вас есть ноутбук с Optimus, т.е. у вас есть nvidia и intel GPU в вашем ноутбуке. Короче говоря, не так просто заставить обе работать одновременно, хотя bumblebee является хаком, чтобы обойти это.
Я объяснил бы причину, почему вам не стоит использовать .run файл с сайта nvidia, но если кратко, это на самом деле повредит вашу дистрибуцию, заменяя библиотеки и другие критически важные компоненты. Тот факт, что вы пошли по пути с официальной вики Debian, был хорошим началом.
Сначала вам нужно включить ненадзорные репозитории в /etc/apt/sources.list
и вам необходимо включить бэкт порты для Jessie (подробно описано на той же ссылке, которую вы предоставили для установки драйверов nvidia для Debian). А затем вы можете действовать дальше:
dpkg --add-architecture i386
apt-get update
apt-get install bbswitch-dkms intel-microcode firmware-linux-nonfree bumblebee bumblebee-nvidia primus primus-libs primus-libs:i386 linux-headers-$(uname -r) nvidia-driver
А затем изменить /etc/bumblebee/bumblebee.conf:
KernelDriver=nvidia-current
Добавьте себя в группу bumblebee (обязательно):
addgroup nazu bumblebee
Вам нужно внести изменение в командную строку GRUB в /etc/default/grub
. Добавьте это:
GRUB_CMDLINE_LINUX_DEFAULT="quiet rcutree.rcu_idle_gp_delay=1"
Обновите grub.
update-grub
Перезагрузитесь. В большинстве случаев это должно сработать. В вашем случае я настоятельно рекомендую сделать чистую установку Debian, так как вы уже пробовали несколько раз заставить это работать. В данной ситуации лучше начать с чистого листа.
apt-get -t jessie-backports install nvidia-driver bumblebee-nvidia primus xserver-xorg-video-nvidia nvidia-vdpau-driver nvidia-settings
Ответ или решение
Установка драйверов для NVIDIA GeForce 940MX на системах, использующих конфигурации с Optimus (сочетание интегрированной графики Intel и дискретной графики NVIDIA), может быть сложной задачей. Учитывая ваши подробные попытки и возникшие проблемы, давайте рассмотрим пошаговое решение.
Шаг 1: Подготовка
-
Обновите список пакетов и включите необходимые репозитории. Вам нужно включить
non-free
иbackports
в вашем/etc/apt/sources.list
. Чтобы сделать это, отредактируйте файл с помощью текстового редактора (например,nano
илиvim
):sudo nano /etc/apt/sources.list
Убедитесь, что в нем присутствуют строки, подобные следующим (можете добавить
contrib
иnon-free
):deb http://deb.debian.org/debian/ jessie main contrib non-free deb http://deb.debian.org/debian/ jessie-backports main contrib non-free
-
Обновите систему:
sudo apt-get update sudo apt-get upgrade
Шаг 2: Установка необходимых пакетов
-
Установите требуемые пакеты:
Выполните следующую команду, чтобы установить необходимые пакеты для работы с NVIDIA и Bumblebee:
sudo apt-get install bbswitch-dkms intel-microcode firmware-linux-nonfree bumblebee bumblebee-nvidia primus primus-libs primus-libs:i386 linux-headers-$(uname -r) nvidia-driver
Шаг 3: Конфигурация Bumblebee
-
Настройте Bumblebee:
Отредактируйте конфигурационный файл Bumblebee:
sudo nano /etc/bumblebee/bumblebee.conf
Найдите строку с
KernelDriver=
и убедитесь, что она выглядит следующим образом:KernelDriver=nvidia
-
Добавьте себя в группу Bumblebee:
Вам необходимо добавить своего пользователя в группу Bumblebee:
sudo usermod -aG bumblebee $(whoami)
Шаг 4: Конфигурация GRUB
-
Настройка GRUB:
Откройте конфигурационный файл GRUB:
sudo nano /etc/default/grub
Найдите строку, начинающуюся на
GRUB_CMDLINE_LINUX_DEFAULT=
и измените ее, добавив параметрrcutree.rcu_idle_gp_delay=1
:GRUB_CMDLINE_LINUX_DEFAULT="quiet rcutree.rcu_idle_gp_delay=1"
Затем обновите конфигурацию GRUB:
sudo update-grub
Шаг 5: Перезагрузка и тестирование
-
Перезагрузите систему:
Наконец, перезагрузите вашу машину:
sudo reboot
-
Проверьте работу:
После перезагрузки проверьте, правильно ли установлен драйвер и работает ли всё корректно. Для проверки состояния NVIDIA выполните команду:
optirun nvidia-smi
Если всё настроено правильно, вы должны увидеть информацию о вашей видеокарте NVIDIA.
Шаг 6: Дополнительные шаги в случае проблем
Если вы всё ещё сталкиваетесь с проблемами:
-
Убедитесь, что у вас нет конфликтующих пакетов или ошибок зависимостей. Используйте:
sudo apt-get -f install
-
Рассмотрите возможность чистой установки Debian, если ваши текущие попытки не сработали из-за множества изменений в системе.
-
Вы можете также ознакомиться с документацией на официальном сайте Debian для получения дополнительной информации.
Следуя этим шагам, вы должны иметь возможность успешно установить и использовать драйверы NVIDIA для вашей видеокарты GeForce 940MX.