Bumblebee на Ubuntu 13.04 с GeForce 750M и драйвером 319 [закрыто]

вот моя история: -)

я хотел бы запустить Bumblebee с NVIDIA® GeForce® GT 750M , но он не работает. Обычно optirun сообщает, что не удалось инициализировать графический процессор NVIDIA.

Я пробовал много вещей, предложенных здесь, заканчивая тем, что полностью сломался X-сервер и единство после использования nvidia-xconfig. после ночи отладки моя система снова запускается (мне пришлось переустановить пакет ubuntu-desktop), но что-то со встроенным чипом Intel теперь тоже сломалось: раньше я ставил 60 кадров в секунду на glxspheres (работает на чипе Intel), теперь его 25 кадров в секунду.

Поскольку GT 750M не поддерживается в 304, я установил драйвер 319/325 и шмеля, как описано здесь: Использование Nvidia 319 с шмелем (ppa: xorg-edgers / ppa)

в следующем я стараюсь разместить как можно больше полезной информации:

Система:

  • Подробности: http://www.asus.com/Notebooks_Ultrabooks/N550JV/#specifications
  • Процессор : Процессор Intel® Core ™ i7 4700HQ
  • Память: DDR3L 1600 МГц SDRAM, DIMM 8G
  • Встроенная графика: Встроенная графика Intel® HD 4600 и
  • Графическая nvidia: NVIDIA®GeForce® GT 750M с 2 ГБ видеопамяти DDR3
  • Ядро: 3.8.0-30-generic
  • ОС: Ubuntu 13.04 x64

optirun --debug glxspheres

[36773.371123] [DEBUG] запуск optirun версии 3.2.1 ... [36773.371185] [DEBUG] Активная конфигурация: [36773.371198] [DEBUG] файл конфигурации bumblebeed: /etc/bumblebee/bumblebee.conf [36773.371211] [DEBUG] X display :: 8 [36773.371223] [DEBUG] LD_LIBRARY_PATH: / usr / lib / nvidia-325: / usr / lib32 / nvidia-325 [36773.371236] [DEBUG] Путь к сокету: /var/run/bumblebee.socket [36773.371248] [DEBUG] Мост ускорения / отображения: авто {{1 }} [36773.371260] [DEBUG] Сжатие VGL: прокси [36773.371273] [DEBUG] Дополнительные параметры VGLrun:
[36773.371285] [DEBUG] Primus LD Path: / usr / lib / x86_64-linux-gnu / primus: / usr / lib / i386-linux-gnu / primus [36773.371349] [DEBUG] Использование автоматически определяемого моста virtualgl [36773.411550] [INFO] Ответ: Нет - ошибка: [XORG] (EE) NVIDIA (0): не удалось инициализировать графический процессор NVIDIA на PCI: 1: 0: 0. Пожалуйста,

[36773.411588] [ERROR] Невозможно получить доступ к вторичному графическому процессору - ошибка: [XORG] (EE) NVIDIA (0): не удалось инициализировать графический процессор NVIDIA на PCI: 1: 0: 0. Пожалуйста,

[36773.411593] [DEBUG] Сокет закрыт. [36773.411613] [ОШИБКА] Прерывание, поскольку резервный запуск отключен. [36773.411620] [DEBUG] Удаление всех оставшихся процессов.

dpkg -l | grep nvidia

ii bumblebee-nvidia
3.2.1-1 ~ raringppa3 amd64 Поддержка NVIDIA Optimus с использованием проприетарного драйвера NVIDIA rc nvidia-304
304.108-0ubuntu1 ~ xedgers ~ raring1 amd64 NVIDIA бинарный драйвер Xorg, модуль ядра и VDPAU библиотека ii nvidia-319
325.15-0ubuntu1 ~ xedgers ~ raring2 amd64 Переходный пакет для nvidia-319 ii nvidia-325
325.15-0ubuntu1 ~ xedgers ~ raring2 amd64 NVIDIA бинарный драйвер Xorg, модуль ядра и библиотека VDPAU ii nvidia-persistenced
{{ 1}} 325.15-0ubuntu1 ~ xedgers ~ raring1 amd64 Загрузите драйвер ядра NVIDIA и создайте файлы устройств ii nvidia-settings-319
325.15-0ubuntu1 ~ xedgers ~ raring2 amd64 Переходный пакет для настроек nvidia -319 ii nvidia-settings-325
325.15-0ubuntu1 ~ xedgers ~ raring2 amd64 Инструмент для настройки графического драйвера NVIDIA

lspci -k | grep nvidia

Используемый драйвер ядра: nvidia

grep -Fn '(EE' /var/log/Xorg.8.log

15: предупреждение (WW), ошибка (EE), (NI) нет реализовано, (??) неизвестно. 117: [36773.400] (EE) Не удалось загрузить модуль "kbd" (модуль не существует, 0) 158: [36773.409] (EE) NVIDIA (0): не удалось инициализировать графический процессор NVIDIA на PCI: 1: 0: 0. Пожалуйста, 159: [36773.409] (EE) NVIDIA (0): проверьте журнал ядра вашей системы на наличие дополнительных ошибок {{1} } 160: [36773.409] (EE) NVIDIA (0): сообщения и дополнительную информацию см. В главе 8: Общие проблемы в 161: [36773.409] (EE) NVIDIA (0): README. {{ 1}} 162: [36773.409] (EE) NVIDIA (0): Не удалось инициализировать графическое устройство NVIDIA! 163: [36773.409] (EE) NVIDIA (0): Ошибка инициализации экрана X 0 {{ 1}} 168: [36773.409] (EE) Экран (ы) найден, но ни один из них не имеет подходящей конфигурации. 172: [36773.409] (EE) 176: [36773.409] (EE) Также проверьте файл журнала по адресу "/var/log/Xorg.8.log" для получения дополнительной информации. 177: [36773.40 9] (EE)

kern.log

22 сентября 09:39:34 Ядро talorion-N550JV: [37308.550024] vgaarb: это устройство pci не является устройством vga 22 сентября, 09:39: 34 Ядро talorion-N550JV: [37308.550406] nvidia 0000: 01: 00.0: irq 50 для MSI / MSI-X 22 сен 09:39:34 ядро ​​talorion-N550JV: [37308.563424] NVRM: не удалось скопировать vbios в системную память. 22 сентября, 09:39:34 Ядро talorion-N550JV: [37308.571915] NVRM: Ошибка RmInitAdapter! (0x30: 0xffffffff: 720) 22 сентября 09:39:34 Ядро talorion-N550JV: [37308.571923] NVRM: rm_init_adapter (0) не удалось

Bumblebee.conf

KeepUnusedXServer = false XorgConfDir = / etc / bumblebee / xorg.conf.d

[bumblebeed ] VirtualDisplay =: 8 KeepUnusedXServer = false ServerGroup = bumblebee TurnCardOffAtExit = false NoEcoModeOverride = false Driver = nvidia

[optirun] Bridge = auto VGLTransport = proxy PrimusLibraryPath = / usr / lib / x86_64-linux -gnu / primus: / usr / lib / i386-linux-gnu / primus AllowFallbackToIGC = false

[драйвер-nvidia] {{1} } KernelDriver = nvidia-319 PMMethod = auto LibraryPath = / usr / lib / nvidia-319: / usr / lib32 / nvidia-319 XorgModulePath = / usr / lib / nvidia-319 / xorg, / usr / lib / xorg / modules XorgConfFile = / etc / bumblebee / xorg.conf.nvidia

[драйвер- nouveau] KernelDriver = nouveau PMMethod = auto XorgConfFile = / etc / bumblebee / xorg.conf.nouveau

Вот мои вопросы:

  • Как могу ли я вернуться к моей графической системе, работающей так же, как и сразу после ввода подсчет ubuntu?
  • Как я могу запустить Bublebee в системе mys (или что именно я сделал не так)?

Большое спасибо за любую помощь.

Грегор

--- ОБНОВЛЕНИЕ / РЕДАКТИРОВАНИЕ ---

после предложений lupopa я успешно установил 12.04. проблема в том, что nvidia prime не работает. Почему это не работает, описано здесь: Поддерживается ли Ubuntu NVIDIA GeForce с технологией Optimus? . Так что я думаю, что мне нужно придерживаться шмеля, который все еще не работает: -)

4
задан 13 April 2017 в 15:23

3 ответа

1110 Я был в той же ситуации, что и вы, несколько дней назад. Я купил новый ноутбук Lenovo Y510P , который имел следующие характеристики,

  • CPU : Intel Haswell Core i7 4700HQ
  • Память : 8 ГБ памяти DDR3
  • Графическая карта на борту : встроенная графика Intel® HD Graphics 4600
  • Графическая карта NVIDIA : NVIDIA®GeForce® GT 755M [ 119]

Мой совет (который я читал в нескольких местах) заключается в том, что вам нужно использовать новейшую Ubuntu, которая в свою очередь поставляется с новейшим ядром Linux. Я установил Ubuntu 13.10 (Unity), который поставляется с ядром Linux 3.11.1 (на момент написания этого поста).

Так как я использовал Ubuntu 13.10, у меня было несколько преимуществ, таких как отсутствие необходимости отключать безопасную загрузку или что-то еще. Вставив установочный компакт-диск, я нажал F12, чтобы получить доступ к порядку загрузки UEFI, где я выбрал CD в качестве загрузочного носителя. Я загрузился в среду Live CD, и все, казалось, работало хорошо. Поэтому я установил его вместе с Windows.

После установки я перезагрузил компьютер, в результате чего я получил черный экран после выбора Ubuntu из меню Grub. Мне пришлось добавить опцию -номодетс . Это было необходимо, поскольку Ubuntu по умолчанию использовал драйверы nouveau . Также я заметил, что опция яркости была 0. Поэтому попробуйте увеличить яркость экрана, чтобы увидеть загрузочный экран Ubuntu. Однако, несмотря на использование опции -номодет , я все еще не мог попасть на экран входа в систему.

Поэтому я нажал Ctrl + Alt + F2 , чтобы добраться до терминала tty2. Здесь я вошел в систему и установил следующее:

sudo apt-get install bumblebee primus primus-libs-ia32:i386 linux-headers-generic

Затем перезагрузите систему. Вам больше не нужно будет добавлять опцию -nomodeset, и вы сможете попасть на экран входа в систему. У меня все еще есть проблема яркости, установленной на 0 при каждой загрузке. На данный момент мы все еще используем Intel HD4600 для всех целей вместе с драйверами Nouveau.

При чтении повсюду проприетарные драйверы для Nvidia намного лучше, чем Nouveau для новых графических карт Nvidia с точки зрения производительности. Поэтому, войдя в систему, я открыл терминал и выполнил следующее:

sudo apt-get install bumblebee-nvidia nvidia-319 nvidia-settings-319

Это автоматически добавит некоторые дополнительные пакеты в качестве зависимостей и гарантирует, что шмель использует проприетарные драйверы nvidia по умолчанию вместо nouveau. Мне еще не приходилось редактировать какие-либо конфигурационные файлы.

Шмель в настоящее время является нашим лучшим вариантом для технологии Nvidia Optimus. По умолчанию Ubuntu использует Intel HD4600 для всего. Если вы хотите запустить игру, используя Nvidia (не выполняется автоматически), добавьте optirun --bridge primus к команде, используемой для запуска игры. Используя это, я могу запускать Dota 2 на самых высоких настройках и получать 50-60 кадров в секунду.

1119 Надеюсь, это помогло. Я получил всю информацию о шмеле на https://wiki.ubuntu.com/Bumblebee .

Примечание 1 : Любой ценой не загружайте драйверы с веб-сайта Nvidia и устанавливайте их вручную. Если вы это сделаете, вам придется устанавливать драйверы снова каждый раз, когда происходит обновление ядра Linux.

Примечание 2 : Не устанавливайте nvidia-current, поскольку он все еще указывает на nvidia-304, который довольно старый. Мне все еще нужно выяснить, как установить nvidia-325, поскольку он является более новой версией драйвера и принесет больше улучшений производительности.

Примечание 3 : Я еще не добавил ppa: xorg-edgers / ppa, так как он еще не доступен для Ubuntu 13.10. Однако, как только она станет доступной, я собираюсь добавить ее, чтобы получить последние обновления для Intel HD4600, поскольку эта карта довольно новая.

0
ответ дан 13 April 2017 в 15:23

Работал с моим GT745M здесь, на Ubuntu 13.10, на моем ноутбуке Toshiba Satellite P50-A-11K.

Не уверен, что требуется, но вот что я сделал.

Установленные драйверы шмеля и жатки

sudo apt-get install nvidia-331 bumblebee linux-headers-generic  

Открыть конфигурационный файл шмеля в gedit:

sudo gedit /etc/bumblebee/bumblebee.conf  

Заменить соответствующие ключевые слова следующими значениями:

Driver=nvidia
KernelDriver=nvidia-331
LibraryPath=/usr/lib/nvidia-331:/usr/lib32/nvidia-331
XorgModulePath=/usr/lib/nvidia-331/xorg,/usr/lib/xorg/modules

Сохранить и выйти

Затем я удалил 304-драйвер

sudo jockey-text -d kmod:nvidia_304

Затем перенастроил некоторые вещи, выполнив это и нажав ОК.

sudo pam-auth-update --force

Перезагрузка.

Это был длинный снимок, но, похоже, отсутствует виртуальный GL-бэкэнд в 13.10, поэтому я скачал и установил его отсюда: http://sourceforge.net/projects/virtualgl/files/VirtualGL/2.3. 3 /

После загрузки установите в терминал, используя:

sudo dpkg -i virtualgl_2.3.3_amd64.deb

optirun теперь будет отдавать предпочтение virtualgl, а не primus (если для моста установлено значение auto или virtualgl в файле конфигурации шмелей), и с virtualgl-backend, кажется, работает нормально.

Некоторый вывод:

r@i7:~$ optirun -vvv glxgears  
[ 2396.043994] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf  
[ 2396.044237] [INFO]Configured driver: nvidia  
[ 2396.044318] [DEBUG]optirun version 3.2.1 starting...  
[ 2396.044325] [DEBUG]Active configuration:  
[ 2396.044328] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf  
[ 2396.044331] [DEBUG] X display: :8  
[ 2396.044334] [DEBUG] LD_LIBRARY_PATH: /usr/lib/nvidia-331:/usr/lib32/nvidia-331  
[ 2396.044337] [DEBUG] Socket path: /var/run/bumblebee.socket  
[ 2396.044340] [DEBUG] Accel/display bridge: auto  
[ 2396.044342] [DEBUG] VGL Compression: proxy  
[ 2396.044345] [DEBUG] VGLrun extra options:   
[ 2396.044348] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus  
[ 2396.044372] [DEBUG]Using auto-detected bridge virtualgl  
[ 2397.989470] [INFO]Response: Yes. X is active.  

[ 2397.989482] [INFO]Running application using virtualgl.  
[ 2397.989561] [DEBUG]Process vglrun started, PID 3727.  
7045 frames in 5.0 seconds = 1408.869 FPS  
6834 frames in 5.0 seconds = 1366.776 FPS  
0
ответ дан 13 April 2017 в 15:23

Установите Linux Ubuntu 12.04.3 как новый - Ubuntu, использующий Nvidia Optimus в качестве первого устройства;) И вам не нужен шмель ...

Привет Лупопа

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: