Làm thế nào để cài đặt trình điều khiển nvidia Optimus?


11

Tôi đã theo dõi http://ubuntuportal.com/2012/01/bumblebee-3-0-tumblewed-nvidia-optimus-gpu-switching-for-linux-has-been-release-how-to-install-bumblebee-3 -0-on-ubfox.html hướng dẫn này để cài đặt trình điều khiển nvidia trên máy tính xách tay Dell Inspiron N5110 của tôi (Intel HD Graphics 3000 + NVIDIA GeForce GT525M), nhưng tôi luôn gặp một số lỗi trong khi tôi muốn khởi động bất kỳ chương trình nào bằng lệnh optirun.

Terminal nói:

adam@Adam-LT:~$ optirun firefox
[ 1482.559417] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

[ 1482.559517] [ERROR]Aborting because fallback start is disabled.

Bộ làm mát máy tính xách tay của tôi luôn làm mát máy tính xách tay, điều đó có nghĩa là thẻ nvidia đang tiêu thụ năng lượng ở chế độ nền. (Terminal đôi khi nói một cái gì đó máy chủ daemon không chạy.) Bạn có thể cho tôi một số giải pháp cho việc này không?

Câu trả lời:


12

Gần đây tôi đã có vấn đề này.

Đối với tôi, tất cả những gì tôi phải làm là chạy các lệnh sau. Tôi sẽ phá vỡ chúng:

sudo apt-get install ppa-purge
sudo apt-get purge bbswitch-dkms bumblebee-nvidia

Điều đó cài đặt tiện ích PPA-Purge và loại bỏ BBSwitch và Bumblebee

sudo apt-get install linux-headers-generic

Điều đó cài đặt các tiêu đề Linux thích hợp. Vì một số lý do, BBSwitch sẽ không (vì thiếu một từ tốt hơn, tự chèn) vào kernel.

Sau đó, đơn giản

sudo apt-get install bbswitch-dkms bumblebee-nvidia

sửa chữa mọi thứ Ồ, và một khởi động lại, tất nhiên :)

Hy vọng điều này sẽ giúp bạn ít nhất một chút! Xin vui lòng cho tôi biết làm thế nào bạn đi


1
Tôi nghĩ rằng nó là đủ để chạy sudo apt-get install linux-headers-$(uname -r) && sudo dkms autoinstall && sudo restart bumblebeed. Điều đó cài đặt các công cụ để có được bbswitch được biên dịch và khởi động lại bumblebeed để có thể phát hiện bbswitch.
Lekensteyn

1
Làm việc cho tôi quá, tuyệt vời!
Makario

1

Trên bản nâng cấp từ Ubuntu 12.04 lên 12.10, logic là ong nghệ đã được cài đặt trước đó. Tuy nhiên, PPA bị vô hiệu hóa khi nâng cấp, vì vậy bạn sẽ cần kích hoạt lại!

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install bbswitch-dkms bumblebee-nvidia

Tại thời điểm này, phiên bản mới của ong nghệ sẽ được cài đặt cũng nvidia-currentnhư nó là một phụ thuộc của bumblebee-nvidia.

Nếu thư mục nhà của bạn được mã hóa, quá trình cài đặt sẽ treo tại update-initramfs. Điều này có thể được giải quyết bằng cách vô hiệu hóa FRAMEBUFFER=ytrong/usr/share/initramfs-tools/conf-hooks.d/cryptsetup

# This will setup non-us keyboards in early userspace,
# necessary for punching in passphrases.
KEYMAP=y

# force busybox on initramfs
BUSYBOX=y

# and for systems using plymouth instead, use the new option
# FRAMEBUFFER=y  # DISABLED to install nvidia drivers

Bây giờ optirun hoạt động hoàn hảo trên hệ thống của tôi, Geforce GT 650M, trên Asus N56V.


0

Bạn đã thử "optirun glxspheres" từ hướng dẫn chưa? Và nói gì? Của tôi nói;

babi @ ubfox-e530: ~ $ optirun glxspheres Đa giác trong cảnh: 62464 ID hình ảnh của cửa sổ: 0x21 Bối cảnh là Direct OpenGL Renderer: GeForce GT 630M / PCIe / SSE2

theo trang web chính thức hơn này; " Http://bumblebee-project.org/install.html " - mà tôi đã làm theo - nó nói là chạy "sudo apt-get install bumblebee-nvidia" mà nó dường như không làm trong hướng dẫn mà bạn liên kết đến.

!! GHI CHÚ !! Tôi không có chuyên gia. Đây chỉ là những gì tôi đã làm - và nó dường như hoạt động ở đây. Tôi chưa thử nghiệm bất cứ điều gì khác ngoài lệnh đầu tiên - chỉ cần có máy tính này và vì tôi quan tâm nhất đến việc tiết kiệm pin.


1
adam @ Adam-LT: ~ $ optirun glxspheres [4817.799920] [ERROR] Không thể truy cập GPU thứ cấp - lỗi: Không thể tải trình điều khiển GPU [4817.800070] [ERROR] Hủy bỏ vì khởi động lại bị tắt.
Adam
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.