Ubuntu'nun nvidia grafik kartımı tanımasını nasıl sağlarım?


14

Eğer lspci| grep VGAterminale girersem bu çıkışı alıyorum:

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-akımını kurduğumda 650m için yanlış sürücü olan 259.49'u yükler (259.59 doğru). Düşüncesi olan var mı?

EDIT: dpkg --list | egrep '(nvidia|bumbl)' | grep ^iiçıktısını bu komutu kullandım

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

Sanırım bu, hangi kart olduğu hakkında hiçbir fikri olmadığı için doğru sürücüleri seçmediğini gösteriyor ...

Ayrıca bilgisayar bir Samsung Series 7 (700Z7C)

Running optirun glxspheres, bu çıktıyı kern.log biçiminde verir

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

dizüstü bilgisayar mı nvidia optimus teknolojiniz var mı?
Web-E

evet bu bir dizüstü bilgisayar, nvidia optimus ile
twf0001

Yanıtlar:


14

Tamam, sorunuzu belirtmediğiniz gibi, optimus özellikli dizüstü bilgisayarınız olduğunu ve diğer kullanıcılarla etkileşime göre bir karmaşa içinde olduğunuz açıktır. Yeni bir kurulum gerekiyor, size açıklayayım .

optimusLinux'taki nvdia sürücüleri tarafından desteklenmez. Yani herhangi bir repo nvidia sürücüleri yüklerseniz. GUI'ye önyükleme yapamayacaksınız. Nvidia'nın linux sürücü sayfasında bir uyarı var The driver won't work with few models(az sayıda optimus özellikli grafik kartı anlamına gelir)

Bu nedenle, en azından güç tasarrufu özelliğini elde etmek için resmi olmayan bir çalışma var (yani ayrı GPU'yu kapatmak için). İlk başarı oldu mj-casalogic(adını bilmiyorum) O bumblebeezamanki ilk projesi onu güncelledi ve yeniden adlandırdı ironhide.

Ancak ironhide iyi tasarlanmış değildi ve birçok sorunu var. Şimdi terkedilmiş bir proje.

Bumblebee 3.0 , orijinal bumblebee projesinin bir çatalıydı. Daha fazla kararlılığa sahiptir ve tüm kod C'ye yeniden yazılmıştır. Şimdi başlangıçtan bir daemon çalışır. Ayrık GPU'yu otomatik olarak devre dışı bırakın ve yalnızca gerektiğinde kullanın. Ancak bu ironhideveya daha önceki sürümlerle uyumlu değildir bumblebee. Bunun işe yaraması için bir çok şey yapmanız gerekiyor. Ubuntu'yu yeniden yüklemek daha kolay.

Ubuntu'nun temiz kurulumundan sonra, aşağıdakileri yapın

Ayrık GPU'yu kapatmak ve yalnızca gerektiğinde etkinleştirmek için Bumblebee'yi kurma talimatı

  1. Terminalde aşağıdakileri yazın:

    sudo add-apt-repository ppa:bumblebee/stable
    sudo apt-get update
    
  2. Bumblebee'yi tescilli nvidia sürücüsünü kullanarak kurmak için:

    12.04 - 13.04 için

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

    Ve 13.10 için:

    sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
    
  3. Yeniden Başlatma.


Sadece nvidia kartını devre dışı bırakmak istiyorsanız, aşağıdakileri öğrenmenize gerek yok

Kullanım Talimatı:

Nvidia kartı ile bir program çalıştırmak için optirunterminalde önekin bulunduğu komutu kullanın . glxspheresNvidia kart tipi ile çalıştırmak ister

optirun glxspheres

Firefox türünü çalıştırmak için: optirun firefox &


Grafik kartı modelini almak için mesa-utils'i yükleyin Mesa-utils uygulamasını yükleyin. Grafik kartı modelinin nvidia bir olmayacağını unutmayın. Intel olacaktır, çünkü nvidia optimus'ta nvidia kartı doğrudan açığa çıkmaz. Nvidia kartı intel one üzerinden bağlanır

Bağlantılı Sorular:

Nvidia Optimus kartları 12.04'te ne kadar iyi desteklenecek?

Optimus Teknolojisine sahip bir NVIDIA GeForce, Ubuntu tarafından destekleniyor mu?

Optimus dizüstü bilgisayarda nvidia kartı / sürücüsü kullanılamıyor


1
Yeni bir kurulum yaptı, komutları girdi, optirun glxspheres bunu aldı:[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

Benim düşüncem, Ubuntu hangi modeli bilmediğinden, hangi sürücülerin yükleneceğini nasıl bilebilir (konsepti doğru anlamadım). Bunu aldığımdan beri 650M olduğunu biliyorum ama Ubuntu bunu hiçbir yerde göstermiyor.
twf0001

Ubuntu yapar. Çıkışına bakın lspci | grep VGA. Sepero'nun yayınladığı 650m, yaban arısı ile sorun yaşıyor. Sürücüler çok yakın zamanda piyasaya sürüldü. Repoya gelmek birkaç gün sürecek. sürücü bağlantısı . 295.53 ürününüzü desteklemiyor, 295.59 destekliyor. Lütfen birkaç gün bekleyin. Ve Nvidia 650m'nin grafik kartınız olarak listelenmeyeceği bir noktayı kaçırıyorsunuz System info. Intel dizüstü bilgisayar ekranına bağlı olduğundan, nvidia intel'e bağlıdır. nvidia görüntü yöneticisine açık değil.
Web-E

Grafik kartını değiştirmek unknowniçin intel, gönderdiğim pakete ihtiyacınız var.
Web-E

Yanlışsam beni düzeltin (çıkışını lspci | grep VGAorijinal postayla gönderdim ) NVIDIA Corporation Device [GeForce 650M] 0fd1 değil mi? Sanırım burası bilgisayarımın kartımı tanımadığını düşünüyorum.
twf0001

6

Sisteminiz için Bumblebee paket sürücülerini kullanmak istiyorsunuz . Sorununuzu şu şekilde aynı prosedürü izleyerek çözebilmelisiniz: Ubuntu 12.04'te değiştirilebilir dizüstü bilgisayar grafik sorunları?

PS. Optimus grafik kartı için ironhide veya x-swat kullanmayın. İnsanlar modası geçmiş bilgileri yayıyor.


Ben kaçarken onlar ancak prosedürde söylediklerini yaptım optirun glxspheresben bu çıkışı olsun [ERROR]Cannot access secondary GPU - error: Could not load GPU driver [ERROR]Aborting because fallback start is disabled.ben bunu görmek sudo apt-get update çıkışında baktığımızda (Kaynaklar, amd64 3 tanesi ve i386) W: Failed to fetch http://ppa.launchpad.net/mj-casalogic/bumblebee/ubuntu/dists/precise/main/binary-i386/Packages 404 Not Found
twf0001

Ayrıca, GPU modelini tanımamaktaki orijinal sorun çözülmedi
twf0001

"GPU modelini tanıyarak" ile ne demek istiyorsun, 650M olduğunu söylediğini sanıyordum? Bu kişiyle aynı hatadan muzdarip görünüyorsun: Nvidia Geforce GT 650M hatası
Sepero

650M olduğunu biliyorum, ancak bilgisayar bunu göstermiyor
twf0001 15:12

Benim sistemimde de göstermiyor. GT 630M
Sepero

1

Sorunuzun yanıtını kabul ettiniz, ancak bu sorunu hiç çözdünüz mü? Eğer yapmadıysanız ve Optimus GT650M'nin yaban arısı ve NVidia tescilli sürücüsüyle çalışmasını sağlamak için adım adım talimat arayan diğer insanlar için, burada yazdığım bir tarifi kontrol etmelisiniz: http://eternalvoid.net / öğreticiler / linux-optimus-gt650m /

Temel olarak, bumblebee 3.0.1 ve nvidia-akım 304.22b bir Ubuntu deposuna gelene kadar, NVidia kartınızı kullanabilmek için muhtemelen tarifime benzer bir yöntem izlemeniz gerekecektir.

Kısacası, bu NVidia sürücüsünün (resmi sürüm) yeni bir beta sürümünü yüklemeyi içerir, ancak yüklerken birçok komut satırı anahtarını kullanmanız gerekir, böylece standart olmayan bir konuma alırsınız ve böylece varolan tüm OpenGL öğelerinizi kaldırmayın.

Daha sonra, git deposundan bumblebee 3.0.1'i kurmalı ve tüm NVidia kitaplıklarını bulabilecek şekilde yapılandırmalı, aynı zamanda çerçeve arabelleğine erişirken bir Intel sürücüsü kullanmalıdır.

Tam talimatlar sağladığım bağlantıda, ancak lütfen bunları sadece Ubuntu'nun yeni bir kurulumunda takip edin, her şey başka bir yere yedeklendi.


0

Bumblebee'yi çalıştırdım. Ubuntu 12.04'e oldukça yakın olan Mint 13 64bit Mate Maya, Intel Ivy Bridge hd4000 Intel GPU ve Geforce gt 630m GPU kullanan ve i7-3615QM CPU kullanan Samsung Series 7 Chronos NP700z5c Optimus dizüstü bilgisayarda kullanıyorum.

Bu site çok yardımcı oldu: http://www.noobslab.com/2012/06/nvidia-drivers-collection-for.html

7. adım dışındaki tüm adımları orada yapın, ardından bir terminalde aşağıdakileri yapmanız gerekir:

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

Şimdi dosyanın sonuna aşağıdaki satırları ekleyin ve kaydedin:

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

Bir terminalde aşağıdakileri yapmanız gerekir:

sudo gedit /etc/bumblebee/bumblebee.conf

Bunları dosyada değiştirin ve kaydedin:

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

sudo update-initramfs -u

Önyükleme , Mint 13 için panik siyah ekranından kurtulmak için Ctrl+ Alt+ F6ve sonra Ctrl+ Alt+ ' F8ya sahip bir adam olabilir .

Ubuntu Ctrl+ Alt+ F1ve sonra Ctrl+ Alt+ tuşlarını kullanır F7.

sudo reboot

Ardından güncelleme yöneticinizi çalıştırın. Benim yaban arısı OS yeni şeyler gidene kadar işe yaramadı.

optirun glxgearsBir terminalde deneyin .

Bunlar Samsung'um için bana çok yardımcı olan siteler:

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

Koştum:

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

pluma nane 13 dostum maya bir metin editörüdür.

Bu dosya şöyle görünür:

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

Lenovo ThinkPad T430'da bir NVIDIA GPU model NVS 5400M ile Ubuntu 15.10'da ihtiyacım olan tek şey:

sudo apt-get install nvidia-352

nvidia-352en son sürücü nerede bulunur:

sudo apt-cache search nvidia-

Bir GUI seçeneği:

software-properties-gtk

daha sonra "Ek Sürücüler" sekmesi altında "test edilmiş" yazan GPU sürücüsünü alın.

Yeniden başlattıktan sonra, şu şekilde çalıştığını kontrol ettim: Ubuntu'nun NVIDIA grafik kartımı kullanıp kullanmadığını nasıl kontrol ederim?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.