Nvidia 740M по-прежнему не работает после установки Bumblebee.

Вопрос или проблема

Прежде всего, я проверил много подобных тем, но все равно не могу заставить свой ноутбук использовать 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 и перезагрузил с новыми инструкциями:

  1. включите ppa:xorg-edgers/ppa и установите nvidia-331 (nvidia-graphics-drivers-331) и зависимости
  2. перезагрузите
  3. включите ppa:bumblebee/stable и установите bumblebee bumblebee-nvidia primus linux-headers-generic
  4. перезагрузите
  5. 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

Инструкции ниже — это то, что я нашел на другом сайте, текст который я скопировал. Не могу вспомнить, какой это сайт :/

  1. Мне пришлось добавить PPA в свою систему из PPA Xorg-Edgers

    sudo apt-add-repository ppa:xorg-edgers/ppa
    
  2. Затем, конечно, обновить

    sudo apt-get update
    
  3. Поскольку я использовал только стандартный драйвер nvidia-current, мне пришлось удалить несколько вещей:

    sudo apt-get remove bumblebee-nvidia nvidia-current nvidia-settings
    
  4. После этого мне нужно было переустановить с самой новой версией

    sudo apt-get install bumblebee-nvidia nvidia-319 nvidia-settings-319
    
  5. Потом я просто перезагрузил компьютер.

Хотя написано 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

  1. Проверка совместимости графических драйверов: Убедитесь, что у вас установлены правильные драйверы для 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
  2. Обновление конфигурации Bumblebee: После успешной установки драйверов, откройте файл конфигурации Bumblebee:

    sudo gedit /etc/bumblebee/bumblebee.conf

    В этом файле найдите строку с Driver= и измените ее на:

    Driver=nvidia

    Далее, в секции [driver-nvidia], убедитесь, что у вас стоит следующее:

    KernelDriver=nvidia
    Module=nvidia
    PMMethod=auto
  3. Настройка конфигурационного файла xorg.conf: В некоторых случаях может потребоваться указание BusID вашей Nvidia карты. Для этого используйте следующую команду для её идентификации:

    lspci | egrep -i "3d|vga"

    После этого, откройте файл конфигурации Xorg для Nvidia:

    sudo gedit /etc/bumblebee/xorg.conf.nvidia

    В этом файле можно добавить строку с указанным BusID, например:

    BusID "01:00.0"

    Обратите внимание, что номер BusID может различаться в зависимости от вашей системы, так что убедитесь, что вы указали правильный номер!

  4. Перезагрузка системы: После внесения всех изменений, перезагрузите компьютер:

    sudo reboot

Проверка работоспособности

После перезагрузки попробуйте выполнить команду для тестирования ускоренной графики:

optirun glxgears

Если вы получите сообщение об ошибке, проверьте следующее:

  • Обновление initramfs: Иногда драйверы не загружаются автоматически при старте системы. Вы можете попробовать обновить initramfs с помощью:

    sudo update-initramfs -u -k all
  • Проверка состояния Bumblebee: Убедитесь, что служба Bumblebee запущена:

    sudo systemctl status bumblebeed

Если служба не запущена, попробуйте перезапустить её:

sudo systemctl restart bumblebeed

Устранение возможных ошибок

  1. Если вы видите ошибку вроде Cannot access secondary GPU, это может указывать на неправильную настройку BusID или на то, что система не видит Nvidia карту. Убедитесь, что в конфигурации указан правильный BusID.

  2. Если по-прежнему возникают проблемы, попробуйте перевести систему на более свежую версию ядра (например, 3.12 или выше), так как более новые версии ядра могут обеспечить лучшую совместимость с графическими драйверами.

  3. Если у вас установлены другие версии драйверов 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.

Оцените материал
Добавить комментарий

Капча загружается...