Как заставить Ubuntu распознавать мою видеокарту nvidia?


14

Если я введу lspci| grep VGAв терминал, я получу этот вывод:

00:02.0 VGA compatible controller: Intel Corporation Ivy Bridge Graphics Controller(rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation Device 0fd1 (rev a1)

Когда я устанавливаю nvidia-current, он устанавливает 259.49, который является неправильным драйвером для 650m (259.59 - правильный). Есть предположения?

РЕДАКТИРОВАТЬ: я использовал эту команду, dpkg --list | egrep '(nvidia|bumbl)' | grep ^iiвывод которой

ii  bumblebee                              3.0-2~preciseppa1                       nVidia Optimus support
ii  bumblebee-nvidia                       3.0-2~preciseppa1                       nVidia Optimus support using the proprietary NVIDIA driver
ii  nvidia-common                          1:0.2.44                                Find obsolete NVIDIA drivers
ii  nvidia-current                         295.40-0ubuntu1                         NVIDIA binary Xorg driver, kernel module and VDPAU library
ii  nvidia-settings                        295.33-0ubuntu1                         Tool of configuring the NVIDIA graphics driver

Так что, думаю, это показывает, что, поскольку он не знает, какая это карта, он не выбирает правильных драйверов ...

Также компьютер является Samsung Series 7 (700Z7C), если это помогает

Запуск optirun glxspheresдает этот вывод в kern.log

NVRM: GPU at 0000:01:00.0 has fallen off the bus.
NVRM: GPU at 0000:01:00.0 has fallen off the bus.
NVRM: RmInitAdapter failed! (0x26:0xffffffff:1170)
NVRM: rm_init_adapter(0) failed

это ноутбук? у вас есть технология nvidia optimus?
Web-E

да это ноутбук, с nvidia optimus
twf0001

Ответы:


14

Хорошо, поскольку вы не упомянули в своем вопросе, что у вас есть ноутбук с поддержкой Optimus, и по взаимодействию с другими пользователями ясно, что вы попали в беспорядок. Требуется новая установка, позвольте мне объяснить вам .

optimusне поддерживается драйверами nvdia в linux. Так что если вы устанавливаете драйверы nvidia из любого репо. Вы не сможете загрузиться в GUI. На странице драйвера linux от nvidia есть предупреждение The driver won't work with few models(мало означает, что видеокарты с поддержкой Optimus)

Таким образом, есть некоторая неофициальная работа, чтобы получить хотя бы функцию энергосбережения (то есть отключить дискретный графический процессор). Первый успех был mj-casalogic(я не знаю его имени). Его первый проект был назван так, как bumblebeeон обновил его и переименовал ironhide.

Однако железная шкура не была хорошо разработана и у нее много проблем. Это сейчас заброшенный проект.

Bumblebee 3.0 был форком оригинального проекта шмеля. У него больше стабильности, и весь код был переписан на C. Теперь демон запускается из автозагрузки. Отключите дискретный графический процессор автоматически и используйте его только при необходимости. Но это не совместимо с ironhideили ранее bumblebee. Вы должны сделать много вещей, чтобы заставить это работать. Проще переустановить убунту.

После чистой установки Ubuntu сделайте следующее

Инструкция по установке Bumblebee для отключения дискретного графического процессора и включения только при необходимости

  1. Введите в терминале следующее:

    sudo add-apt-repository ppa:bumblebee/stable
    sudo apt-get update
    
  2. Чтобы установить Bumblebee с помощью проприетарного драйвера nvidia:

    За 12.04 - 13.04

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

    И для 13.10:

    sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
    
  3. Перезагрузка.


Если вы просто хотите отключить карту NVIDIA, не нужно изучать следующее

Инструкция по применению:

Чтобы запустить программу с картой nvidia, используйте optirunкоманду с префиксом в терминале. Люблю бегать glxspheresс карточкой nvidia

optirun glxspheres

Для запуска Firefox введите: optirun firefox &


Чтобы получить модель видеокарты, установите mesa-utils Установите mesa-utils . Помните, что модель видеокарты не будет nvidia. Это будет Intel, потому что в nvidia optimus карта nvidia не выставляется напрямую. Карта Nvidia подключена через Intel

Связанные вопросы:

Насколько хорошо карты Nvidia Optimus будут поддерживаться в 12.04?

Поддерживается ли Ubuntu NVIDIA GeForce с технологией Optimus?

Не могу использовать карту / драйвер nvidia на ноутбуке Optimus


1
Сделал новую установку, ввел команды, запустил optirun glxspheres получил это:[ERROR]Cannot access secondary GPU - error: [XORG] (EE) NVIDIA(0): Failed to initialize the NVIDIA GPU at PCI:1:0:0. Please [ERROR]Aborting because fallback start is disabled.
twf0001

У меня такое ощущение, что, поскольку Ubuntu не знает, какая модель, как она может знать, какие драйверы устанавливать (если я не правильно понимаю концепцию). Я знаю, что это 650M, так как я купил его, но Ubuntu нигде не показывает это.
twf0001

Убунту делает. Смотрите вывод lspci | grep VGA. У 650m есть проблема со шмелем, поскольку Sepero отправил это. Драйверы выпущены совсем недавно. Это займет еще несколько дней, чтобы прийти в репо. ссылка на драйвер . 295.53 не поддерживает ваш продукт, 295.59 поддерживает. Пожалуйста, подождите несколько дней. И вам не хватает точки, в которой Nvidia 650m не будет отображаться как ваша видеокарта System info. Поскольку intel подключен к дисплею ноутбука, nvidia подключена к intel. nvidia не отображается в менеджере дисплеев.
Web-E

Чтобы сменить видеокарту unknownна intelвам нужен пакет, который я выложил.
Web-E

Поправьте меня, если я ошибаюсь (я опубликовал вывод lspci | grep VGAв оригинальном сообщении), разве не должно быть сказано, что NVIDIA Corporation Device [GeForce 650M] не 0fd1? Я думаю, что именно здесь я думаю, что мой компьютер не распознает мою карту.
twf0001

6

Вы хотите использовать пакетные драйверы Bumblebee для вашей системы. Вы сможете решить свою проблему, выполнив ту же процедуру, что и здесь: Проблемы с переключаемой графикой ноутбука в Ubuntu 12.04?

PS. Не используйте железную шкуру или x-swat для видеокарты Optimus. Люди распространяют устаревшую информацию.


Я сделал то, что они сказали в процедуре, однако, когда я бежал, optirun glxspheresя получаю эти выходные данные. [ERROR]Cannot access secondary GPU - error: Could not load GPU driver [ERROR]Aborting because fallback start is disabled.Глядя на выходные данные обновления sudo apt-get, я вижу это (3 из них Sources, amd64 и i386) W: Failed to fetch http://ppa.launchpad.net/mj-casalogic/bumblebee/ubuntu/dists/precise/main/binary-i386/Packages 404 Not Found
twf0001

Также не была решена исходная проблема не распознавания модели графического процессора
twf0001

Что вы подразумеваете под «узнаванием модели GPU», я думал, вы сказали, что у вас есть 650M? Вы, похоже, страдаете от той же ошибки, что и этот человек: ошибка Nvidia Geforce GT 650M
Sepero

Я знаю, что это 650M, но компьютер не отображает это
twf0001

Он также не отображается в моей системе. У меня GT 630M
Sepero

1

Вы приняли ответ на свой вопрос, но решали ли вы когда-нибудь эту проблему? Если вы этого не сделали, и для других людей, которые ищут пошаговые инструкции по настройке Optimus GT650M для работы со шмелем и проприетарным драйвером NVidia, вам следует ознакомиться с рецептом, который я написал здесь: http://eternalvoid.net / учебники / Linux-Оптимус-gt650m /

По сути, пока шмель 3.0.1 и nvidia-current 304.22b не появятся в репозитории Ubuntu, вам, вероятно, придется использовать метод, аналогичный моему рецепту, чтобы иметь возможность использовать вашу карту NVidia.

Короче говоря, это включает в себя установку новой бета-версии драйвера NVidia (официальной версии), но вы должны использовать много ключей командной строки при установке, чтобы вы получили его в нестандартном месте, и это не удалить все ваши существующие вещи OpenGL.

Затем вам нужно установить bumblebee 3.0.1 из их репозитория git и настроить его так, чтобы он мог найти все библиотеки NVidia, а также использовать драйвер Intel при доступе к кадровому буферу.

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


0

У меня шмель работает. Я использую Mint 13 64bit Mate Maya, который очень близок к Ubuntu 12.04, на ноутбуке Samsung Series 7 Chronos NP700z5c Optimus, использующем Intel Ivy Bridge hd4000 Intel GPU и Geforce gt 630m GPU, и использующим CPU i7-3615QM.

Этот сайт очень помог: http://www.noobslab.com/2012/06/nvidia-drivers-collection-for.html

Сделайте все шаги там, кроме шага № 7, и тогда вам придется сделать следующее в терминале:

sudo gedit /etc/modprobe.d/blacklist.conf

Теперь добавьте следующие строки в конец файла и сохраните:

blacklist amd76x_edac
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

Вам нужно будет сделать следующее в терминале:

sudo gedit /etc/bumblebee/bumblebee.conf

Измените их в файле и сохраните:

Driver="empty or whatever" to  Driver=nvidia
kernelDriver=nvidia-current to KernelDriver=nvidia

sudo update-initramfs -u

Загрузиться может быть что-то вроде глючного Ctrl+ Alt+, F6а затем Ctrl+ Alt+, F8чтобы выйти из черного экрана паники для Mint 13.

Ubuntu использует разные ключи Ctrl+ Alt+ F1и затем Ctrl+ Alt+ F7.

sudo reboot

Затем запустите менеджер обновлений. Мой шмель не работал, пока ОС не пошла на новые вещи.

Попробуй optirun glxgearsв терминале.

Вот сайты, которые мне очень помогают для моего Samsung:

http://forums.linuxmint.com/viewtopic.php?f=59&t=106262 и http://openideals.org/2012/04/15/tuning-ubuntu-on-samsung-series-7-laptop/

Я бегал:

optirun firefox    and played www.quakelive.com 
optirun glxgears, and optirun glxspheres.

Pluma - это текстовый редактор mint 13 mate maya.

Вот как выглядит этот файл:

sudo pluma /etc/modprobe.d/blacklist.conf

# This file lists those modules which we don't want to be loaded by
# alias expansion, usually so some other driver will be loaded for the
# device instead.

# evbug is a debug tool that should be loaded explicitly
blacklist evbug

# these drivers are very simple, the HID drivers are usually preferred
blacklist usbmouse
blacklist usbkbd

# replaced by e100
blacklist eepro100

# replaced by tulip
blacklist de4x5

# causes no end of confusion by creating unexpected network interfaces
blacklist eth1394

# snd_intel8x0m can interfere with snd_intel8x0, doesn't seem to support much
# hardware on its own (Ubuntu bug #2011, #6810)
blacklist snd_intel8x0m

# Conflicts with dvb driver (which is better for handling this device)
blacklist snd_aw2

# causes failure to suspend on HP compaq nc6000 (Ubuntu: #10306)
blacklist i2c_i801

# replaced by p54pci
blacklist prism54

# replaced by b43 and ssb.
blacklist bcm43xx

# most apps now use garmin usb driver directly (Ubuntu: #114565)
blacklist garmin_gps

# replaced by asus-laptop (Ubuntu: #184721)
blacklist asus_acpi

# low-quality, just noise when being used for sound playback, causes
# hangs at desktop session start (Ubuntu: #246969)
blacklist snd_pcsp

# ugly and loud noise, getting on everyone's nerves; this should be done by a
# nice pulseaudio bing (Ubuntu: #77010)
blacklist pcspkr

# EDAC driver for amd76x clashes with the agp driver preventing the aperture
# from being initialised (Ubuntu: #297750). Blacklist so that the driver
# continues to build and is installable for the few cases where its
# really needed.

blacklist amd76x_edac
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv









 Here is what this file look like,
sudo pluma /etc/bumblebee/bumblebee.conf

# Configuration file for Bumblebee. Values should **not** be put between quotes
## Server options. Any change made in this section will need a server restart
# to take effect.
[bumblebeed]
# The secondary Xorg server DISPLAY number
VirtualDisplay=:8
# Should the unused Xorg server be kept running? Set this to true if waiting
# for X to be ready is too long and don't need power management at all.
KeepUnusedXServer=false
# The name of the Bumbleblee server group name (GID name)
ServerGroup=bumblebee
# Card power state at exit. Set to false if the card shoud be ON when Bumblebee
# server exits.
TurnCardOffAtExit=false
# The default behavior of '-f' option on optirun. If set to "true", '-f' will
# be ignored.
NoEcoModeOverride=false
# The Driver used by Bumblebee server. If this value is not set (or empty),
# auto-detection is performed. The available drivers are nvidia and nouveau
# (See also the driver-specific sections below)
Driver=nvidia

## Client options. Will take effect on the next optirun executed.
[optirun]
# The method used for VirtualGL to transport frames between X servers.
# Possible values are proxy, jpeg, rgb, xv and yuv.
VGLTransport=proxy
# Should the program run under optirun even if Bumblebee server or nvidia card
# is not available?
AllowFallbackToIGC=false
# Driver-specific settings are grouped under [driver-NAME]. The sections are
# parsed if the Driver setting in [bumblebeed] is set to NAME (or if auto-
# detection resolves to NAME).
# PMMethod: method to use for saving power by disabling the nvidia card, valid
# values are: auto - automatically detect which PM method to use
#         bbswitch - new in BB 3, recommended if available
#       switcheroo - vga_switcheroo method, use at your own risk
#             none - disable PM completely

## Section with nvidia driver specific options, only parsed if Driver=nvidia
[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia
Module=nvidia
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
## Section with nouveau driver specific options, only parsed if Driver=nouveau
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau

0

В Ubuntu 15.10 с графическим процессором NVIDIA модели NVS 5400M в Lenovo ThinkPad T430 все, что мне было нужно:

sudo apt-get install nvidia-352

где nvidia-352последний драйвер найден с:

sudo apt-cache search nvidia-

Опция графического интерфейса для запуска:

software-properties-gtk

затем на вкладке «Дополнительные драйверы» получите драйвер графического процессора с надписью «проверено».

После перезагрузки я проверил, работает ли он, как указано ниже: Как проверить, использует ли Ubuntu мою видеокарту NVIDIA?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.