Як змусити 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 - це правильно). Будь-які думки?

EDIT: Я використовував цю команду, 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 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не підтримується драйверами nvdia в Linux. Тож якщо ви встановите драйвери nvidia з будь-якого репо. Ви не зможете завантажитися в GUI. Сторінка драйвера Linux nvidia має попередження на кшталт The driver won't work with few models(мало значить оптимізовані графічні карти)

Отже, є якась неофіційна робота, щоб принаймні отримати функцію економії енергії (тобто вимкнути дискретний GPU). Перший успіх отримав: mj-casalogic(Я не знаю його імені) Свій перший проект назвав так, як bumblebeeтоді він оновив його і перейменував ironhide.

Однак залізна шкіра не була спроектована, і у неї багато проблем. Зараз це покинутий проект.

Джміль 3.0 був вилкою оригінального проекту джмеля. Він має більшу стабільність, і весь код був переписаний на C. Тепер демон запускається від запуску. Автоматично відключіть дискретний GPU і використовуйте його лише за потреби. Але це не сумісне з ironhideчи раніше bumblebee. Вам потрібно зробити багато речей, щоб це працювало. Його легше перевстановити ubuntu.

Після чистої установки 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?

Чи підтримує NVIDIA GeForce з Optimus Technology Ubuntu?

Неможливо використовувати 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

ubuntu робить. Дивіться вихід lspci | grep VGA. На 650 м виникають проблеми з джмелем, коли 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. Не використовуйте ironhide або 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 з них "Джерела", "amd64" та "i386" W: Failed to fetch http://ppa.launchpad.net/mj-casalogic/bumblebee/ubuntu/dists/precise/main/binary-i386/Packages 404 Not Found
twf0001

Також не вирішено оригінальну проблему невпізнання моделі GPU
twf0001

Що ви маєте на увазі під «визнанням моделі GPU», я думав, ви сказали, що у вас 650M? Ви, здається, страждаєте від тієї ж помилки, що і ця людина: помилка Nvidia Geforce GT 650M
Sepero

Я знаю, що це 650М, але комп'ютер цього не відображає
twf0001

Він також не відображається в моїй системі. У мене GT 630M
Sepero

1

Ви прийняли відповідь на своє запитання, але ви коли-небудь вирішували цю проблему? Якщо ви цього не зробили, а також для інших людей, які шукають покрокових інструкцій щодо отримання Optimus GT650M роботи з джмелем та власним драйвером NVidia, слід ознайомитися з рецептом, написаним тут: http://eternalvoid.net / навчальні посібники / linux-optimus-gt650m /

В основному, поки джміль 3.0.1 і nvidia-current 304.22b не знаходяться в сховищі Ubuntu, вам, мабуть, доведеться дотримуватися методу, подібного моєму рецепту, щоб мати можливість використовувати вашу NVidia карту.

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

Тоді вам доведеться встановити джмеля 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, а також процесор Geforce gt 630m та використовуючи процесор 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щоб вийти з чорного екрану паніки для Монетного двору 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 - текстовий редактор на монетному дворі 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-

Параметр GUI - це запуск:

software-properties-gtk

потім у вкладці "Додаткові драйвери" знайдіть драйвер графічного процесора, на якому написано "перевірено".

Після перезавантаження я перевірив, чи працює він, як зазначено в: Як перевірити, чи Ubuntu використовує мою відеокарту NVIDIA?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.