Вопрос или проблема
Прежде всего, я проверил много подобных тем, но все равно не могу заставить свой ноутбук использовать Nvidia 740M.
Так что сначала о главном.
У меня ноутбук Asus X550V (i5-3230, 4gb RAM, Nvidia 740M + Intel HD4000). Я установил Ubuntu 13.10 вместе с Win8 (предустановлен) и обе системы работают без проблем. Однако у меня возникла проблема со второй видеокартой (Nvidia 740M), так как Ubuntu не распознает её. Я установил bumblebee, следуя этому руководству, но всё равно получаю ошибку
Ошибка “Не удается получить доступ к вторичному GPU” при попытке запустить ”optirun Steam” в терминале.
Потом я попробовал сделать следующее:
[ERROR] Не удается получить доступ к вторичному GPU – ошибка: [XORG] (EE) Устройства не обнаружены. Вам нужно отредактировать файл /etc/bumblebee/xorg.conf.nvidia (или /etc/bumblebee/xorg.conf.nouveau, если вы используете драйвер nouveau) и указать правильный BusID, следуя инструкциям в нём.
Но с помощью lspci / VGA я получаю только информацию об Intel 4000, но никаких сведений о Nvidia. Когда я ввожу только lspci, я вижу строку для Nvidia 740M, но после редактирования конфигурационного файла я все равно получаю ошибку для второй карты.
Кроме того, в /etc/bumblebee/xorg.conf.nvidia
не было BusID или чего-то подобного, так что я просто добавил целую строку в разделе устройств.
Как я уже говорил, я перепробовал много способов, чтобы это заработало, избегая данного форума (так как не хотел беспокоить людей с возможными решениями), но, увы!, мне пришлось беспокоить вас.
Если нужно какое-то дополнительное информация, просто скажите, без проблем.
Большое спасибо заранее. 🙂
Чтобы найти правильный BusID, используйте lspci | egrep 3D
. Введите правильный BusID в /etc/bumblebee/xorg.conf.nvidia
. Затем отредактируйте файл /etc/bumblebee/bumblebee.conf
и измените строку Driver=
на Driver=nvidia
. Затем перезагрузите компьютер, и это должно заработать.
Когда у меня была такая же проблема (примерно две недели назад).
Я обнаружил, что установка драйверов nvidia-current с bumblebee сработала с первого раза.
По какой-то странной причине он никогда не находил мою видеокарту при использовании любых других драйверов.
add-apt-repository ppa:bumblebee/stable sudo apt-get install nvidia-current sudo apt-get install bumblebee bumblebee-nvidia
Если всё ещё не работает
sudo gedit /etc/bumblebee/bumblebee.conf Внизу первого раздела вы найдете Driver= измените на Driver=nvidia дальше: ## Раздел с опциями, специфичными для драйвера nvidia, будет обработан только если Driver=nvidia [driver-nvidia] # Название модуля для загрузки, по умолчанию используется Driver, если пусто или не установлено KernelDriver=nvidia-current ------> Измените на KernelDriver=nvidia Module=nvidia PMMethod=auto
Сохраните – перезагрузите
Надеюсь, это поможет
После стольких попыток я очистил всё с помощью ppa-purge
и перезагрузил с новыми инструкциями:
- включите ppa:xorg-edgers/ppa и установите nvidia-331 (nvidia-graphics-drivers-331) и зависимости
- перезагрузите
- включите ppa:bumblebee/stable и установите bumblebee bumblebee-nvidia primus linux-headers-generic
- перезагрузите
optirun glxgears
теперь работает очень хорошо!
Я на ноутбуке Hp envy 17-j009el с kubuntu saucy и видеокартой nvidia:
01:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev ff)
У меня была такая же проблема с HP Pavilion GT 740M, и я решил её, установив Bumblebee. Добавил ppa в свою систему из PPA Xorg-Edgers
sudo apt-add-repository ppa:xorg-edgers/ppa
sudo apt-get update
Поскольку я использовал только стандартный драйвер nvidia-current, мне пришлось удалить несколько вещей. Если у вас установлены другие драйвера, замените их на текущие для удаления. Чтобы проверить, какие драйвера nvidia у вас уже установлены, выполните эту команду dpkg -l | grep -i nvidia .
sudo apt-get remove bumblebee-nvidia nvidia-current nvidia-settings
После этого мне нужно было переустановить с самой новой версией
sudo apt-get install bumblebee-nvidia nvidia-319
У меня была такая же проблема на Vostro 5470, я получил подсказку от Lekensteyn, который сказал мне, что мне, вероятно, понадобится более новая версия ядра, потому что я даже не мог работать с BBSWITCH.
Первое, что мне нужно было сделать, это обновить ядро до версии 3.12, что я сделал следующим образом:
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb && wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200_3.12.0-031200.201311031935_all.deb && wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-image-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb
sudo dpkg -i linux-headers-3.12.0-*.deb linux-image-3.12.0-*.deb
sudo reboot
Хорошо, с работающим новым ядром я снова установил bumblebee с новыми драйверами.
sudo apt-get install nvidia-331
sudo apt-get --purge autoremove
sudo apt-get --reinstall bumblebee bumblebee-nvidia
Затем я получил это, когда пытался выполнить optirun glxgears
:
ошибка при загрузке динамических библиотек: libturbojpeg.so
Напоследок я исправил это так:
sudo ln -s /usr/lib/x86_64-linux-gnu/libturbojpeg.so.0 /usr/lib/x86_64-linux-gnu/libturbojpeg.so
или если вы используете 32-битную версию:
sudo ln -s /usr/lib/i386-linux-gnu/libturbojpeg.so.0 /usr/lib/i386-linux-gnu/libturbojpeg.so
После всего этого я смог это запустить. Не забудьте включить вашу GPU и перезапустить bumblebeed
после всех этих обновлений!
tee /proc/acpi/bbswitch <<<ON
sudo service bumblebeed restart
optirun glxgears
Это то, что сработало для меня, и я полностью уверен, что сработает и для вас.
Мой ПК: 8 ГБ ОЗУ, GT 540M, i7.
Установка драйвера Nvidia
Инструкции ниже — это то, что я нашел на другом сайте, текст который я скопировал. Не могу вспомнить, какой это сайт :/
-
Мне пришлось добавить PPA в свою систему из PPA Xorg-Edgers
sudo apt-add-repository ppa:xorg-edgers/ppa
-
Затем, конечно, обновить
sudo apt-get update
-
Поскольку я использовал только стандартный драйвер
nvidia-current
, мне пришлось удалить несколько вещей:sudo apt-get remove bumblebee-nvidia nvidia-current nvidia-settings
-
После этого мне нужно было переустановить с самой новой версией
sudo apt-get install bumblebee-nvidia nvidia-319 nvidia-settings-319
-
Потом я просто перезагрузил компьютер.
Хотя написано nvidia-319
, это установит последние драйвера, не переживайте!
Также, как напоминание, для просмотра экрана настроек nvidia, запустите его так в терминале
optirun nvidia-settings -c :8
Надеюсь, это поможет!
Когда вы хотите запустить игру с вашими драйверами nvidia, просто напишите
primusrun что-то
если хотите запустить steam:
primusrun steam
У меня тоже была такая же проблема.
Согласно вики Ubuntu:-
https://wiki.ubuntu.com/Bumblebee
вам не нужно ppa для установки bumblebee
просто включите универсальные и мультиевроссийские пакеты
https://help.ubuntu.com/community/Repositories/Ubuntu
выполните
sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
Если вы успешно установили bumblebee. И ваш компьютер не обнаруживает драйвера при загрузке. Просто загрузите драйвера для текущего дистрибутива, выполнив следующую команду.
sudo update-initramfs -u -k all
Если вы хотите узнать больше о “update-initramfs”. Просто напишите man update-initramfs.
Удачи.
Ответ или решение
Проблема с использованием графической карты Nvidia 740M на ноутбуке Asus X550V после установки Bumblebee может быть довольно сложной, однако давайте разберемся в последовательности шагов, которые могут помочь решить вашу задачу.
Установка и конфигурация Bumblebee
-
Проверка совместимости графических драйверов: Убедитесь, что у вас установлены правильные драйверы для Nvidia. Обычно лучше всего использовать драйверы из PPA
xorg-edgers
. Для этого выполните следующие команды:sudo add-apt-repository ppa:xorg-edgers/ppa sudo apt-get update sudo apt-get install nvidia-331 bumblebee bumblebee-nvidia primus linux-headers-generic
-
Обновление конфигурации Bumblebee: После успешной установки драйверов, откройте файл конфигурации Bumblebee:
sudo gedit /etc/bumblebee/bumblebee.conf
В этом файле найдите строку с
Driver=
и измените ее на:Driver=nvidia
Далее, в секции
[driver-nvidia]
, убедитесь, что у вас стоит следующее:KernelDriver=nvidia Module=nvidia PMMethod=auto
-
Настройка конфигурационного файла xorg.conf: В некоторых случаях может потребоваться указание BusID вашей Nvidia карты. Для этого используйте следующую команду для её идентификации:
lspci | egrep -i "3d|vga"
После этого, откройте файл конфигурации Xorg для Nvidia:
sudo gedit /etc/bumblebee/xorg.conf.nvidia
В этом файле можно добавить строку с указанным BusID, например:
BusID "01:00.0"
Обратите внимание, что номер BusID может различаться в зависимости от вашей системы, так что убедитесь, что вы указали правильный номер!
-
Перезагрузка системы: После внесения всех изменений, перезагрузите компьютер:
sudo reboot
Проверка работоспособности
После перезагрузки попробуйте выполнить команду для тестирования ускоренной графики:
optirun glxgears
Если вы получите сообщение об ошибке, проверьте следующее:
-
Обновление initramfs: Иногда драйверы не загружаются автоматически при старте системы. Вы можете попробовать обновить initramfs с помощью:
sudo update-initramfs -u -k all
-
Проверка состояния Bumblebee: Убедитесь, что служба Bumblebee запущена:
sudo systemctl status bumblebeed
Если служба не запущена, попробуйте перезапустить её:
sudo systemctl restart bumblebeed
Устранение возможных ошибок
-
Если вы видите ошибку вроде
Cannot access secondary GPU
, это может указывать на неправильную настройку BusID или на то, что система не видит Nvidia карту. Убедитесь, что в конфигурации указан правильный BusID. -
Если по-прежнему возникают проблемы, попробуйте перевести систему на более свежую версию ядра (например, 3.12 или выше), так как более новые версии ядра могут обеспечить лучшую совместимость с графическими драйверами.
-
Если у вас установлены другие версии драйверов Nvidia, возможно, потребуется их удалить перед установкой новой версии.
sudo apt-get remove --purge bumblebee-nvidia nvidia-current nvidia-settings
Затем снова установите необходимые пакеты:
sudo apt-get install bumblebee-nvidia nvidia-331
Заключение
Если вы выполнили все шаги выше и ваша Nvidia 740M по-прежнему не функционирует, рассмотрите возможность обращения за помощью на форумы сообществ Ubuntu или Nvidia. Каждый случай индивидуален, и наличие специфичной конфигурации аппаратного обеспечения может требовать дополнительных настроек. Не забывайте также проверить наличие обновлений для вашей версии Ubuntu и драйверов Nvidia.