Làm cách nào để Ubuntu nhận ra card đồ họa nvidia của tôi?


14

Nếu tôi gõ lspci| grep VGAvào thiết bị đầu cuối, tôi nhận được đầu ra này:

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)

Khi tôi cài đặt nvidia-current, nó cài đặt 259,49, đó là trình điều khiển sai cho 650m (259,59 là chính xác). Có suy nghĩ gì không?

EDIT: Tôi đã sử dụng lệnh này dpkg --list | egrep '(nvidia|bumbl)' | grep ^iimà đầu ra

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

Vì vậy, tôi đoán điều này cho thấy rằng vì nó không biết đó là thẻ nào, nên nó không chọn đúng trình điều khiển ...

Ngoài ra máy tính là Samsung Series 7 (700Z7C) nếu điều đó giúp

Chạy optirun glxspherescho đầu ra này trong 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

có phải máy tính xách tay không Bạn có công nghệ nvidia Optimus?
Web-E

vâng, nó là một máy tính xách tay, với nvidia Optimus
twf0001

Câu trả lời:


14

Ok, như bạn đã đề cập trong câu hỏi của bạn rằng bạn có máy tính xách tay kích hoạt tối ưu và theo tương tác với người dùng khác, rõ ràng là bạn đang gặp rắc rối. Cần cài đặt mới, hãy để tôi giải thích cho bạn .

optimuskhông được hỗ trợ bởi trình điều khiển nvdia trong linux. Vì vậy, nếu bạn cài đặt trình điều khiển nvidia từ bất kỳ repo. Bạn sẽ không thể khởi động vào GUI. Trang trình điều khiển linux của nvidia có cảnh báo như The driver won't work with few models(ít có nghĩa là card đồ họa được kích hoạt tối ưu)

Vì vậy, có một số công việc không chính thức để có được tính năng tiết kiệm năng lượng ít nhất (nghĩa là tắt GPU rời). Thành công đầu tiên là mj-casalogic. (Tôi không biết tên anh ấy) Dự án đầu tiên của anh ấy được đặt tên bumblebeesau đó anh ấy đã cập nhật nó và đổi tên nó ironhide.

Tuy nhiên ironhide không được thiết kế tốt và nó có nhiều vấn đề. Bây giờ nó là dự án bị bỏ rơi.

Bumblebee 3.0 là một nhánh của dự án bumblebee ban đầu. Nó có độ ổn định cao hơn và toàn bộ mã đã được viết lại C. Bây giờ một trình nền chạy từ khi khởi động. Tự động vô hiệu hóa GPU rời và chỉ sử dụng nó khi được yêu cầu. Nhưng điều này không tương thích với ironhidehoặc sớm hơn bumblebee. Bạn phải làm rất nhiều thứ để làm việc này. Nó dễ dàng hơn để cài đặt lại Ubuntu.

Sau khi cài đặt sạch Ubuntu, hãy làm như sau

Hướng dẫn cài đặt Bumblebee để tắt GPU rời và chỉ bật khi cần

  1. Nhập nội dung sau vào terminal:

    sudo add-apt-repository ppa:bumblebee/stable
    sudo apt-get update
    
  2. Để cài đặt Bumblebee bằng trình điều khiển nvidia độc quyền:

    Cho 12.04 - 13.04

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

    Và cho 13.10:

    sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
    
  3. Khởi động lại.


Nếu bạn chỉ muốn vô hiệu hóa thẻ nvidia, không cần phải học theo

Hướng dẫn sử dụng:

Để chạy một chương trình với thẻ nvidia, hãy sử dụng optirunlệnh có tiền tố trong thiết bị đầu cuối. Thích chạy glxspheresvới loại thẻ nvidia

optirun glxspheres

Để chạy firefox: optirun firefox &


Để có được mô hình card đồ họa, hãy cài đặt mesa-utils Cài đặt mesa-utils . Hãy nhớ rằng mô hình card đồ họa sẽ không phải là nvidia. Nó sẽ là intel, vì trong nvidia Optimus, thẻ nvidia không được tiếp xúc trực tiếp. Thẻ Nvidia được nối qua mạng intel

Câu hỏi liên kết:

Thẻ Nvidia Optimus sẽ được hỗ trợ tốt như thế nào trong 12.04?

NVIDIA GeForce có Công nghệ Optimus được Ubuntu hỗ trợ không?

Không thể sử dụng thẻ / trình điều khiển nvidia trên máy tính xách tay Optimus


1
Đã cài đặt mới, đã nhập lệnh, chạy optirun glxspheres đã nhận được điều này:[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

Cảm giác của tôi là vì Ubuntu không biết mô hình nào nên làm thế nào để biết trình điều khiển nào sẽ cài đặt (trừ khi tôi không hiểu đúng về khái niệm này). Tôi biết nó là 650M kể từ khi tôi mua nó nhưng Ubuntu không hiển thị ở bất cứ đâu.
twf0001

Ubuntu có. Xem đầu ra của lspci | grep VGA. 650m đang gặp vấn đề với ong nghệ khi Sepero đăng nó. Các trình điều khiển được phát hành rất gần đây. Sẽ mất thêm vài ngày nữa để đến trong repo. liên kết trình điều khiển . 295,53 không hỗ trợ sản phẩm của bạn, 295,59 không. Xin vui lòng chờ trong vài ngày. Và bạn đang thiếu một điểm Nvidia 650m sẽ không được liệt kê làm card đồ họa của bạn System info. Vì intel được kết nối với màn hình máy tính xách tay, nvidia được kết nối với intel. nvidia không được tiếp xúc với trình quản lý hiển thị.
Web-E

Để thay đổi card đồ họa từ unknownđể intelbạn cần gói mà tôi được đăng.
Web-E

Chỉnh sửa cho tôi nếu tôi nhầm (tôi đã đăng đầu ra của lspci | grep VGAbài đăng gốc) không nên nói Thiết bị NVIDIA Corporation [GeForce 650M] không phải là 0fd1? Tôi đoán đây là nơi tôi đang nghĩ rằng máy tính của tôi không nhận ra thẻ của tôi.
twf0001

6

Bạn muốn sử dụng trình điều khiển đóng gói Bumblebee cho hệ thống của bạn. Bạn sẽ có thể giải quyết vấn đề của mình bằng cách làm theo quy trình tương tự như ở đây: Các sự cố đồ họa máy tính xách tay có thể chuyển đổi trên Ubuntu 12.04?

Tái bút Không sử dụng ironhide hoặc x-swat cho thẻ đồ họa Optimus. Mọi người đang lan truyền thông tin lỗi thời.


Tôi đã làm những gì họ nói trong thủ tục, tuy nhiên khi tôi chạy optirun glxspherestôi nhận được kết quả đầu ra này [ERROR]Cannot access secondary GPU - error: Could not load GPU driver [ERROR]Aborting because fallback start is disabled.Nhìn vào đầu ra cập nhật sudo apt-get tôi thấy điều này (3 trong số đó là Nguồn, amd64 và i386) W: Failed to fetch http://ppa.launchpad.net/mj-casalogic/bumblebee/ubuntu/dists/precise/main/binary-i386/Packages 404 Not Found
twf0001

Ngoài ra, vấn đề ban đầu về việc không nhận ra mô hình GPU vẫn chưa được giải quyết
twf0001

Ý bạn là gì khi "nhận ra mô hình GPU", tôi nghĩ bạn nói rằng bạn có 650M? Bạn dường như đang mắc phải lỗi tương tự như người này: lỗi Nvidia Geforce GT 650M
Sepero

Tôi biết đó là 650M, nhưng máy tính không hiển thị cái này
twf0001

Nó cũng không hiển thị nó trên hệ thống của tôi. Tôi có GT 630M
Sepero

1

Bạn đã chấp nhận một câu trả lời cho câu hỏi của bạn, nhưng bạn đã bao giờ giải quyết vấn đề này chưa? Trong trường hợp bạn chưa làm và đối với những người khác đang tìm kiếm hướng dẫn từng bước về việc để Optimus GT650M hoạt động với bumblebee và trình điều khiển độc quyền của NVidia, bạn nên xem công thức tôi đã viết tại đây: http://eternalvoid.net / hướng dẫn / linux-Optimus-gt650m /

Về cơ bản, cho đến khi bumblebee 3.0.1 và nvidia-304,22b hiện có trong kho lưu trữ Ubuntu, bạn có thể sẽ phải làm theo một phương pháp tương tự như công thức của tôi để có thể sử dụng thẻ NVidia của bạn.

Nói tóm lại, điều này liên quan đến việc cài đặt phiên bản beta mới của trình điều khiển NVidia (phiên bản chính thức), nhưng bạn phải sử dụng nhiều công tắc dòng lệnh khi cài đặt nó, để bạn có được nó ở một vị trí không chuẩn, và vì vậy nó không sẽ không xóa tất cả nội dung OpenGL hiện tại của bạn.

Sau đó, bạn phải cài đặt bumblebee 3.0.1 từ kho git của họ và định cấu hình nó để có thể tìm thấy tất cả các thư viện NVidia, nhưng cũng phải sử dụng trình điều khiển Intel khi truy cập bộ đệm khung.

Hướng dẫn đầy đủ có tại liên kết tôi cung cấp, nhưng vui lòng chỉ theo dõi chúng trên bản cài đặt mới của Ubuntu, với mọi thứ được sao lưu ở một nơi khác.


0

Tôi đã làm việc với Bumblebee. Tôi đang sử dụng Mint 13 64bit Mate Maya khá gần với Ubuntu 12.04, trên máy tính xách tay Optimus NP700z5c Optimus của Samsung Series 7 sử dụng GPU Intel Ivy Bridge hd4000 và GPU Geforce gt 630m và sử dụng CPU i7-3615QM.

Trang web này đã giúp rất nhiều: http://www.noobslab.com/2012/06/nvidia-drivers-collection-for.html

Thực hiện tất cả các bước ở đó ngoại trừ bước # 7 và sau đó bạn sẽ phải thực hiện các bước sau trong một thiết bị đầu cuối:

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

Bây giờ thêm các dòng sau vào cuối tệp và lưu:

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

Bạn sẽ cần phải làm như sau trong một thiết bị đầu cuối:

sudo gedit /etc/bumblebee/bumblebee.conf

Thay đổi những thứ này trong tập tin và lưu lại:

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

sudo update-initramfs -u

Đã khởi động có thể là loại lỗi phải Ctrl+ Alt+ F6và sau đó Ctrl+ Alt+ F8để thoát khỏi màn hình đen hoảng loạn cho Mint 13.

Ubuntu sử dụng các khóa khác nhau Ctrl+ Alt+ F1và sau đó Ctrl+ Alt+ F7.

sudo reboot

Sau đó chạy trình quản lý cập nhật của bạn. Ong nghệ của tôi đã không hoạt động cho đến khi hệ điều hành đi công cụ mới.

Hãy thử optirun glxgearstrong một thiết bị đầu cuối.

Đây là những trang web giúp tôi rất nhiều cho Samsung của tôi:

http://forums.linuxmint.com/viewtopic.php?f=59&t=106262http://openideals.org/2012/04/15/tuning-ubfox-on-samsung-series-7-l mỏi /

Tôi chạy:

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

pluma là một trình soạn thảo văn bản trên mint 13 mate maya.

Đây là những gì tập tin này trông giống như:

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

Trên Ubuntu 15.10 với mẫu GPU NVIDIA NVS 5400M trong Lenovo ThinkPad T430, tất cả những gì tôi cần là:

sudo apt-get install nvidia-352

nơi nvidia-352được các driver mới nhất tìm thấy với:

sudo apt-cache search nvidia-

Một tùy chọn GUI là để chạy:

software-properties-gtk

sau đó trong tab "Trình điều khiển bổ sung" lấy trình điều khiển GPU có nội dung "đã kiểm tra".

Sau khi khởi động lại, tôi đã kiểm tra xem nó có hoạt động như được đề cập tại: Làm cách nào để kiểm tra xem Ubuntu có đang sử dụng card đồ họa NVIDIA của tôi không?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.