Bagaimana cara saya mendapatkan Ubuntu untuk mengenali kartu grafis nvidia saya?


14

Jika saya mengetik lspci| grep VGAke terminal saya mendapatkan output ini:

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)

Ketika saya menginstal nvidia-saat ini menginstal 259.49 yang merupakan driver yang salah untuk 650m (259.59 adalah yang benar). Adakah pikiran?

EDIT: Saya menggunakan perintah ini dpkg --list | egrep '(nvidia|bumbl)' | grep ^iiyang menghasilkan

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

Jadi saya kira ini menunjukkan bahwa karena tidak tahu kartu yang mana, itu tidak memilih driver yang tepat ...

Komputer juga adalah Samsung Series 7 (700Z7C) jika itu membantu

Menjalankan optirun glxspheresmemberikan output ini di 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

apakah ini laptop? apakah Anda memiliki teknologi nvidia optimus?
Web-E

ya itu laptop, dengan nvidia optimus
twf0001

Jawaban:


14

Ok, seperti yang Anda belum sebutkan dalam pertanyaan Anda bahwa Anda telah mengaktifkan laptop dengan optimus dan sesuai interaksi dengan pengguna lain, jelas bahwa Anda menjadi berantakan. Diperlukan instalasi baru, Biarkan saya jelaskan kepada Anda .

optimustidak didukung oleh driver nvdia di linux. Jadi, jika Anda menginstal driver nvidia dari repo apa pun. Anda tidak akan bisa boot ke GUI. Halaman driver linux nvidia memiliki peringatan seperti The driver won't work with few models(beberapa cara kartu grafis yang diaktifkan optimus)

Jadi ada beberapa pekerjaan tidak resmi untuk mendapatkan fitur hemat daya setidaknya (yaitu mematikan GPU diskrit). Keberhasilan pertama adalah oleh mj-casalogic. (Saya tidak tahu namanya) Proyek pertamanya dinamai bumblebeesaat ia memperbaruinya dan menamainya ironhide.

Namun ironhide tidak dirancang dengan baik dan memiliki banyak masalah. Sekarang proyek itu ditinggalkan.

Bumblebee 3.0 adalah fork proyek bumblebee asli. Ini memiliki stabilitas lebih dan seluruh kode ditulis ulang C. Sekarang daemon berjalan dari startup. Nonaktifkan GPU diskrit secara otomatis dan gunakan hanya jika diperlukan. Tetapi ini tidak kompatibel dengan ironhideatau sebelumnya bumblebee. Anda harus melakukan banyak hal agar ini berfungsi. Lebih mudah untuk menginstal ulang ubuntu.

Setelah instalasi bersih Ubuntu, lakukan hal berikut

Instruksi untuk menginstal Bumblebee untuk mematikan GPU diskrit dan hanya memungkinkan bila diperlukan

  1. Ketikkan yang berikut di terminal:

    sudo add-apt-repository ppa:bumblebee/stable
    sudo apt-get update
    
  2. Untuk menginstal Bumblebee menggunakan driver nvidia eksklusif:

    Untuk 12,04 - 13,04

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

    Dan untuk 13.10:

    sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
    
  3. Mulai ulang.


Jika Anda hanya ingin menonaktifkan kartu nvidia, tidak perlu mempelajari yang berikut

Instruksi penggunaan:

Untuk menjalankan program dengan kartu nvidia, gunakan optirunperintah yang diawali dengan terminal. Suka menjalankan glxspheresdengan jenis kartu nvidia

optirun glxspheres

Untuk menjalankan tipe firefox: optirun firefox &


Untuk mendapatkan model kartu grafis, instal mesa-utils Instal mesa-utils . Ingat model kartu grafis tidak akan nvidia satu. Itu akan intel, karena di nvidia optimus kartu nvidia tidak diekspos secara langsung. Kartu Nvidia ditransfer melalui intel

Pertanyaan Terkait:

Seberapa baik kartu Nvidia Optimus akan didukung dalam 12,04?

Apakah NVIDIA GeForce dengan Teknologi Optimus didukung oleh Ubuntu?

Tidak dapat menggunakan kartu nvidia / driver pada notebook optimus


1
Melakukan instalasi baru, memasukkan perintah, berlari optirun glxspheres mendapat ini:[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

Perasaan saya adalah karena Ubuntu tidak tahu model mana itu, bagaimana ia bisa tahu driver apa yang harus diinstal (kecuali saya tidak mengerti konsepnya dengan benar). Saya tahu ini 650 juta sejak saya membelinya tetapi Ubuntu tidak menunjukkannya di mana pun.
twf0001

ubuntu tidak. Lihat output lspci | grep VGA. 650m mengalami masalah dengan lebah saat Sepero mempostingnya. Driver dirilis baru-baru ini. Butuh beberapa hari lagi untuk datang di repo. tautan driver . 295.53 tidak mendukung produk Anda, 295.59 tidak. Harap tunggu beberapa hari. Dan Anda kehilangan titik Nvidia 650m tidak akan terdaftar sebagai kartu grafis Anda System info. Karena intel terhubung ke layar laptop, nvidia terhubung ke intel. nvidia tidak terkena manajer tampilan.
Web-E

Untuk mengganti kartu grafis dari unknownke intelAnda memerlukan paket yang saya posting.
Web-E

Benar saya jika saya salah (saya memposting output lspci | grep VGAdalam posting asli) bukankah seharusnya dikatakan NVIDIA Corporation Device [GeForce 650M] bukan 0fd1? Saya kira ini adalah di mana saya berpikir bahwa komputer saya tidak mengenali kartu saya.
twf0001

6

Anda ingin menggunakan driver paket Bumblebee untuk sistem Anda. Anda harus dapat menyelesaikan masalah Anda dengan mengikuti prosedur yang sama seperti di sini: Masalah grafis laptop yang dapat diganti pada Ubuntu 12,04?

PS. Jangan gunakan ironhide atau x-swat untuk kartu grafis Optimus. Orang-orang menyebarkan informasi yang sudah ketinggalan zaman.


Saya melakukan apa yang mereka katakan dalam prosedur, tetapi ketika saya berlari optirun glxspheressaya mendapatkan hasil ini [ERROR]Cannot access secondary GPU - error: Could not load GPU driver [ERROR]Aborting because fallback start is disabled.Melihat pada keluaran pembaruan apt-get sudo saya melihat ini (3 dari mereka Sumber, amd64, dan i386) W: Failed to fetch http://ppa.launchpad.net/mj-casalogic/bumblebee/ubuntu/dists/precise/main/binary-i386/Packages 404 Not Found
twf0001

Juga masalah asli tidak mengenali model GPU belum diselesaikan
twf0001

Apa yang Anda maksud dengan "mengenali model GPU", saya pikir Anda mengatakan Anda memiliki 650 juta? Anda sepertinya menderita bug yang sama dengan orang ini: bug Nvidia Geforce GT 650M
Sepero

Saya tahu itu 650M, tetapi komputer tidak menampilkan ini
twf0001

Itu tidak menampilkannya di sistem saya juga. Saya punya GT 630M
Sepero

1

Anda telah menerima jawaban untuk pertanyaan Anda, tetapi apakah Anda pernah menyelesaikan masalah ini? Jika Anda belum, dan untuk orang lain yang mencari petunjuk langkah demi langkah tentang cara mendapatkan Optimus GT650M bekerja dengan lebah dan driver NVidia, Anda harus melihat resep yang saya tulis di sini: http://eternalvoid.net / tutorial / linux-optimus-gt650m /

Pada dasarnya, sampai bumblebee 3.0.1 dan 304.22b saat ini nvidia berada dalam repositori Ubuntu, Anda mungkin harus mengikuti metode yang mirip dengan resep saya untuk dapat menggunakan kartu NVidia Anda.

Singkatnya, ini melibatkan menginstal versi beta baru dari driver NVidia (versi resmi), tetapi Anda harus menggunakan banyak saklar baris perintah ketika menginstalnya, sehingga Anda mendapatkannya di lokasi non-standar, dan sehingga tidak dapat menghapus semua hal OpenGL Anda yang ada.

Maka Anda harus menginstal bumblebee 3.0.1 dari repositori git mereka, dan mengkonfigurasinya untuk dapat menemukan semua pustaka NVidia, tetapi juga untuk menggunakan driver Intel ketika mengakses framebuffer.

Instruksi lengkap ada di tautan yang saya berikan, tapi tolong ikuti saja di instalasi baru Ubuntu, dengan semuanya didukung di tempat lain.


0

Saya membuat Bumblebee bekerja. Saya menggunakan Mint 13 64bit Mate Maya yang cukup dekat dengan Ubuntu 12.04, pada laptop Samsung Series 7 Chronos NP700z5c Optimus menggunakan Intel Ivy Bridge GPU Intel hd4000, dan Geforce gt 630m GPU dan menggunakan CPU i7-3615QM.

Situs ini banyak membantu: http://www.noobslab.com/2012/06/nvidia-drivers-collection-for.html

Lakukan semua langkah di sana kecuali langkah # 7 dan kemudian Anda harus melakukan hal berikut di terminal:

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

Sekarang tambahkan baris berikut ke akhir file dan simpan:

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

Anda perlu melakukan hal berikut di terminal:

sudo gedit /etc/bumblebee/bumblebee.conf

Ubah ini di file dan simpan:

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

sudo update-initramfs -u

Boot mungkin jenis kereta harus Ctrl+ Alt+ F6dan kemudian Ctrl+ Alt+ F8untuk keluar dari layar hitam panik untuk Mint 13.

Ubuntu menggunakan kunci berbeda Ctrl+ Alt+ F1dan kemudian Ctrl+ Alt+ F7.

sudo reboot

Kemudian jalankan manajer pembaruan Anda. Lebah saya tidak berfungsi sampai OS pergi barang baru.

Coba optirun glxgearsdi terminal.

Ini adalah situs yang banyak membantu saya untuk Samsung saya:

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

Aku harus lari:

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

Pluma adalah editor teks pada mint 13 mate maya.

Seperti apa tampilan file ini:

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

Di Ubuntu 15.10 dengan model GPU NVIDIA NVS 5400M di Lenovo ThinkPad T430, yang saya butuhkan adalah:

sudo apt-get install nvidia-352

di mana nvidia-352driver terbaru ditemukan dengan:

sudo apt-cache search nvidia-

Opsi GUI adalah menjalankan:

software-properties-gtk

kemudian di bawah tab "Driver Tambahan" dapatkan driver GPU yang mengatakan "diuji".

Setelah reboot, saya memeriksa apakah itu berfungsi seperti yang disebutkan di: Bagaimana cara saya memeriksa apakah Ubuntu menggunakan kartu grafis NVIDIA saya?

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.