Cách thiết lập nVidia Optimus / Bumblebee trong 14.04


31

Các phương pháp trước đây tôi đã sử dụng để thiết lập Bumblebee trên các bản phân phối dựa trên 13.10 không hoạt độngUbuntu 14.04 . Làm thế nào tôi có thể thiết lập BumblebeeBumblebee GUItrong Ubuntu 14.04?


Được rồi cảm ơn. Thật ra câu hỏi này là để giúp đỡ người khác mà chính tôi đã trả lời nó. Tôi sẽ kiểm tra thủ tục mới mà bạn nói. Cảm ơn.
Pavak Paul

user2417946 Cảm ơn Hoạt động trên clevo 170sm nvidia 780m của tôi, Mint 17 và dễ dàng hơn ong nghệ. Chỉ ước tôi không phải khởi động lại X để thay đổi màn hình

Nhưng Bumblebee tốt hơn và thực sự làm được những gì công nghệ Optimus được tạo ra.
Pavak Paul

Câu trả lời:


37

Để cài đặt bumblebee trong Ubuntu 14.04, hãy chạy các lệnh này trong terminal

sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-331

Bây giờ bạn phải cài đặt Bumblebee GUIđể quản lý các ứng dụng sẽ được mở bằng nVidia. Dưới đây là hướng dẫn:

Cài đặt chỉ báo ứng dụng Python:

sudo apt-get install python-appindicator

Cài đặt Git:

sudo apt-get install git

Tạo một thư mục cho git:

mkdir git && cd git

Kiểm tra kho lưu trữ:

git clone https://github.com/Bumblebee-Project/bumblebee-ui.git
cd bumblebee-ui
sudo ./INSTALL

Chuyển đến Ứng dụng khởi động và thêm bumblebee-indicator

Bây giờ khởi động lại.


1
Bất kỳ đề xuất về làm thế nào để có nhiều màn hình làm việc từ đây?
modulitos

1
Tôi đã kết nối TV thông qua đầu ra HDMI của mình. Tôi đã chạy qua GPU Intel. Nhưng tôi đã có thể chơi game thông qua GPU nVidia. Bumblebee giống như những gì xảy ra với nVidia Optimus trong windows. Nếu bạn muốn chạy toàn bộ hệ thống của mình, có một số gói được gọi là nvidia-Prime (bạn cần gỡ cài đặt bumblebee cho điều đó). Google để biết thêm. Nhưng tôi thực sự khuyên bạn nên sử dụng ong nghệ vì primus gây ra nhiệt tối đa và ăn hết pin. Bumblebee là theo yêu cầu, chỉ bật GPU khi bạn cần.
Pavak Paul

@Monotasker, bạn có nguồn nào cho khiếu nại này không? Lý do duy nhất tôi sử dụng nguyên tố là vì tôi không thể bắt ong làm việc được nữa. Tôi đã cố gắng để có thêm thông tin về tương lai của Prime / bumblebee, nhưng điều duy nhất tôi có thể tìm thấy là đây: github.com/Bumblebee-Project/Bumblebee/wiki/
Lỗi

1
Đây có thể là một sự hiểu lầm. Tôi đã thấy rất nhiều bài viết nói rằng Bumblebee không hoạt động vào ngày 14.04 và cung cấp Prime thay thế. Nhưng có vẻ như điều này có thể không nhất quán. Tôi sẽ xóa yêu cầu trong câu trả lời của tôi.
đơn điệu

1
CẢNH BÁO: Nếu bạn làm điều này mà không chắc chắn máy tính của bạn có GPU Optimus và GPU tích hợp, bạn có thể phải cài đặt lại toàn bộ HĐH của mình. Đừng làm điều này trên một hệ thống sản xuất. Xem câu hỏi của tôi: askubfox.com/questions/621669/ Mạnh
Lars Nyström

10

Tôi đã phải đối mặt với cùng một vấn đề trong một thời gian khá dài. Tôi đã phải tham khảo nhiều bài viết trực tuyến tuy nhiên tôi không bao giờ có bất kỳ trợ giúp. Vì vậy, tôi đã viết một bài đăng trên blog của riêng tôi và tôi đã nhận được phản hồi rất tích cực. Nhiều người haver xác nhận rằng bài viết là hữu ích. Tôi đã tinh chỉnh bài viết trên blog để làm cho nó dễ sử dụng hơn. Người ta có thể dễ dàng sao chép và dán các lệnh từ blog và nó hoạt động tốt.

Tôi có một máy tính xách tay Lenovo Z5070 với Nvidia 820M và tôi đã thử nghiệm giải pháp nhiều lần bằng cách cài đặt các phiên bản khác nhau của Ubuntu 14.04 14.10 và bây giờ là 15.04. Tôi chỉ muốn chia sẻ làm thế nào tôi đã khắc phục vấn đề.

Về cơ bản, cài đặt Bumblebee với Nvidia là khó nhất với Ubuntu vì cách Bumblebee hoạt động như một Công nghệ. Lý tưởng nhất chỉ cần cài đặt phần mềm là đủ.

Tôi đoán là đủ nếu bạn đang sử dụng Trình điều khiển hiện tại của Nvidia ở phiên bản 304 tôi đoán. Tuy nhiên nếu bạn đang cài đặt phiên bản khác, bạn cần trợ giúp chắc chắn. Đó là nơi bài viết dưới đây có thể giúp đỡ.

Vui lòng tham khảo tại đây!

Một trong những Bài viết trước của tôi đã bị xóa vì giải pháp Cạnh tranh không được đăng. Tuy nhiên tôi không phải là một kẻ ngốc hay một kẻ gửi thư rác. Dưới đây là 100% chi tiết kỹ thuật thực hiện giải pháp.


Kho lưu trữ chính thức của Ubuntu chỉ có các trình điều khiển cũ và cũ. Tôi không sử dụng bản thân mình và sẽ đề nghị bạn làm tương tự nếu bạn muốn Trình điều khiển Nvidia mới nhất mà không gặp vấn đề gì.

Các bước: -

  1. Bước đầu tiên sau khi cài đặt Ubuntu là cài đặt tất cả các bản cập nhật. Bạn có thể sử dụng trình cập nhật phần mềm hoặc đơn giản là chạy:

    sudo apt-get update && sudo apt-get upgrade
    
  2. Thêm ppa Xorg-edgers bằng cách sử dụng

    sudo apt-add-repository ppa:xorg-edgers/ppa 
    

    và sau đó

    sudo apt-get update
    sudo apt-get upgrade && sudo apt-get dist-upgrade
    

    Đây là bước quan trọng nhất. Nếu bạn bỏ lỡ điều này, bạn sẽ thấy một màn hình đen sau khi khởi động lại. Hãy làm điều này vì chúng tôi đang sử dụng ppa xorg-edgers. Chúng tôi cần đảm bảo tất cả các gói cần thiết cho ong nghệ và nvidia được lấy từ ppa.

  3. Bây giờ Cài đặt trình điều khiển bumblebee và Nvidia bằng cách sử dụng

    sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349
    
  4. Thêm người dùng hiện tại vào nhóm bảo mật bumblebee.

    sudo adduser $USER bumblebee
    

    Chỉ dành cho Ubuntu 15.04: bạn cần kích hoạt thủ công để bumblebee daemon bằng cách sử dụng

    sudo systemctl enable bumblebeed`
    
  5. Điều này sẽ đảm nhiệm việc Cài đặt phần mềm cần thiết trên hệ thống của bạn. Chúng ta cần cấu hình nó. Tôi có thể đảm bảo với bạn nếu bạn đã làm theo các bước này cho đến nay thì việc cấu hình sẽ rất dễ dàng.

    Chúng tôi bắt đầu bằng cách kích hoạt trình điều khiển bbswitch và intel i915.

     sudo -H gedit /etc/modules 
    

    Ubuntu 15.04: tệp này là /etc/modules-load.d/modules.conf

    Thêm hai dòng này vào nó

    i915
    bbswitch
    
  6. Chỉnh sửa tập tin cấu hình bumblebee.

    sudo -H gedit /etc/bumblebee/bumblebee.conf
    
    1. dòng 22:

      Driver=nvidia
      
    2. dòng 55:

      KernelDriver=nvidia-349
      
    3. dòng 58:

      LibraryPath=/usr/lib/nvidia-349:/usr/lib32/nvidia-349
      
    4. dòng 61:

      XorgModulePath=/usr/lib/nvidia-349/xorg,/usr/lib/xorg/modules
      
  7. Ngoài ra, còn có một tập tin khác cần chỉnh sửa.

    sudo -H gedit /etc/modprobe.d/bumblebee.conf
    

    Thêm dòng này vào cuối.

    blacklist nvidia-349
    

    Bây giờ bạn có thể reboot. Sau khi khởi động lại, hãy kiểm tra bằng cách sử dụng sudo apt-get install mesa-utilsnếu mesa-utils chưa được cài đặt.

    primusrun glxinfo | grep OpenGL
    

    Điều này sẽ cho bạn biết rằng nvidia-349.16trình điều khiển đang sử dụng.

Xin lưu ý rằng nvidia-349 là trình điều khiển mới nhất tại thời điểm viết bài này. Bạn có thể sử dụng một phiên bản trình điều khiển khác, thay thế số thích hợp khi cần (đặc biệt chú ý khi chỉnh sửa các tệp).


Tôi đã gặp vấn đề với ong nghệ vào ngày 14.04 (Dell XPS 15, GeForce 750M). Không bao giờ làm việc đúng, luôn luôn phải sử dụng nguyên tố. Các bước này hoạt động rất đẹp vào ngày 15.04, cảm ơn!
karlgrz

Xin chào, khi tôi thử cài đặt ở bước 3: sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349, tôi nhận được thông báo: Gói nvidia-349 không có sẵn, nhưng được gọi bởi gói khác.
Santi

1
Ok, tôi đã cài đặt nvidia-352 ngay bây giờ và hướng dẫn của bạn đã hoạt động tốt! Tuy nhiên, cài đặt nvidia cho tôi thấy không có tùy chọn nào cả (như trong bài đăng này Askubfox.com/questions/451405/ mẹo ) và từ xrandr, dường như tôi không thể kết nối bất kỳ màn hình bên ngoài nào. Tôi không nhận được bất kỳ đầu ra HDMI nào.
Santi

Bạn cần khởi chạy cài đặt nvidia bằng lệnh này. optirun -b none nvidia-settings -c: 8 nếu bạn thử khởi chạy nó nếu không nó không hiển thị cho bạn thông tin chính xác, Hãy thử điều này và cho tôi biết!
Rajat Pandita

Xin chào @RajatPandita cảm ơn câu trả lời của bạn! Với lệnh đó, bây giờ tôi nhận được cài đặt nvidia với tất cả các menu và tùy chọn. Tuy nhiên, tôi vẫn không có đầu ra màn hình bên ngoài. Trong Cấu hình hiển thị của máy chủ X, khi tôi nhấp vào "Phát hiện hiển thị", cài đặt nvidia sẽ tắt.
Santi

5

Tôi vừa cài đặt NVIDIA GTX880M từ ASUS ROG G750JZ của tôi thông qua diễn đàn Ubuntu FR (trang web tiếng Pháp) này

Phiên bản ngắn:

sudo apt-get install nvidia-331 nvidia-settings nvidia-prime mesa-utils vdpau-va-driver

Đối với sự thống nhất 8 trong Ubuntu

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator
sudo reboot

Sau khi khởi động lại, bạn có thể thấy logo từ intel hoặc nvidia trong chỉ báo trên thanh hệ thống của bạn và bạn có thể chuyển đổi giữa cả hai.

Bạn có thể kiểm tra tốc độ card màn hình của mình với glxgears.

  • Trả lại thẻ Intel của tôi +/- 60 khung hình / giây
  • Trả lại thẻ Nvidia của tôi +/- 20.000 khung hình / giây :)

Nếu bạn gặp phải sự cố với nguyên tố như lỗi bật lên trống trong bảng cài đặt nvidia, bạn có thể thấy lỗi trong Launch Pad 1310023 . Tôi đã gặp một vấn đề tương tự và tôi có thể sửa chúng bằng cách đó:

sudo update-alternatives --config x86_64-linux-gnu_gl_conf
sudo ldconfig -n
sudo update-initramfs -u

sau đó khởi động lại và xem nếu nó hoạt động


1

Tôi sẽ dám không trả lời trực tiếp câu hỏi nhưng, để cung cấp một cách khác. Tôi đã thực hiện cài đặt Ubuntu 14.04 mới vào tuần trước, sau khi nó được phát hành.

Và tôi chỉ làm theo các bước được mô tả ở đây

Nói ngắn gọn, tôi chỉ làm theo các bước sau:

sudo apt-get purge bumblebee*
sudo apt-get purge libvdpau-va-gl1
sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime

Mặc dù có sẵn trình điều khiển mới hơn, phiên bản cuối cùng của cài đặt nvidia là 319, vì vậy tôi đã làm theo các bước chính xác, nhưng hãy đảm bảo bạn đã đọc bài viết đầy đủ vì các bước khác được đề xuất trong trường hợp có lỗi.

:)


1

Bumblebee không làm việc cho ít nhất một số người vào ngày 14.04. Nếu đó là tình huống của bạn, bạn có thể sử dụng gói nvidia-Prime như đã được giải mã trong một câu trả lời khác ở đây: Bắt đồ họa lai để hoạt động nvidia-Prime GT650M


Được rồi cảm ơn. Thật ra câu hỏi này là để giúp đỡ người khác mà chính tôi đã trả lời nó. Tôi sẽ kiểm tra thủ tục mới mà bạn nói. Cảm ơn.
Pavak Paul

1

Để có được bumblebee quá công việc bạn cần phải cài đặt nó, giống như nó được đề cập trên wiki và các câu trả lời khác ở đây.

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

Tuy nhiên, nếu thẻ của bạn không được hỗ trợ bởi trình điều khiển mặc định (304 tại thời điểm viết bài này), bạn sẽ cần thực hiện các bước bổ sung. Tôi viết thư này ở đây vì sau nhiều giờ thất vọng cuối cùng tôi cũng tìm được câu trả lời.

Trước hết, bạn phải cài đặt trình điều khiển mới nhất sudo apt-get install nvidia 346tại thời điểm viết.

Sau đó, bạn phải chỉnh sửa tệp /etc/bumblebee/bumblebee.confvà thay thế tất cả các phiên bản của "nvidia-current" bằng "nvidia-346". Điều này cũng được bao phủ trong các câu trả lời khác .

Điều này, tuy nhiên, vẫn sẽ làm cho máy khởi động vào màn hình đen. Vấn đề là mô-đun nvidia đang được tải trước intel. Bumblebee tạo một tập tin /etc/modules/modprobe.d/bumblebee.confdanh sách đen nvidia-mô-đun. Tập tin này, tuy nhiên, đã không được cập nhật trong một thời gian. Do đó, bạn phải thêm phần sau vào cuối tệp này:

# 346
blacklist nvidia-346
blacklist nvidia-346-updates
blacklist nvidia-experimental-346

Sau khi khởi động lại, bạn nên đi. Tất nhiên, đừng quên thay đổi "346" thành bất kỳ phiên bản trình điều khiển nào bạn đang sử dụng.

Tôi đã mở một lỗi trong launchpad và hy vọng nó sẽ được sửa sớm.

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.