Rác trong mồi với nvidia ong trên Trusty


12

Sau đây xuất hiện khi chạy optirun glxgearsvới primusvà được nvidia-331-updatescấu hình trong bumblebee.conf:

rác nguyên sinh

Đây là vào ngày 14.04 Trusty Tahr, được nâng cấp từ ngày 13.10. Ứng dụng dường như chạy trên nvidia gpu, nhưng không hiển thị chính xác như trong phiên bản phân phối trước. Tôi nghi ngờ đây là một lỗi trong primus trong 14.04 repos, trừ khi một trong các gói của tôi được cấu hình kém.

Cửa sổ sẽ làm mới và hiển thị một phần của hình ảnh glxgears, nhưng chỉ khi tôi thu nhỏ cửa sổ và một lần trên mỗi khung hình, cửa sổ sẽ được thay đổi kích thước. Khung nhìn GL cũng được thu nhỏ không chính xác trong quy trình này.

Tiếp tục một số thử nghiệm, PRIMUS_UPLOAD=1cờ dường như làm cho cửa sổ làm mới đúng cách và mọi thứ hoạt động như dự định. Đây không phải là một giải pháp lâu dài.


1
Tôi có một vấn đề tương tự. Cụ thể, PRIMUS_UPLOAD = 1 dường như tiêu thụ rất nhiều tài nguyên mà chi phí hoạt động lớn hơn mức tăng ...
Florian Echtler

Bạn đã nvidia-primecài đặt chưa? Điều đó có thể gây ra vấn đề. Khi tôi thử chạy mọi thứ trên thẻ nvidia bằng primus, nó hoạt động rất tốt.
biggles5107

@Furyhunter - đây là quá humblesome - nhìn trong hồ sơ cá nhân của tôi cho giải pháp về nvidia optimus (với ong) có một SDK gói tại nvidia để tải về - đó là liên kết này ở đây: askubuntu.com/questions/311151/...
dschinn1001

Bạn cũng có thể thử sử dụng trình điều khiển nouveau để xem lỗi trong trình điều khiển nvidia chứ không phải primus. Ngoài ra, bạn có thể thử sử dụng optirun vanilla, thay vì primus.
Sparhawk

Một điều tôi làm thay vì sử dụng primusrun chính là sử dụng optirun với cầu primus (được đặt trong bumblebee.conf). Tôi dường như nhận được kết quả tốt hơn khi làm theo cách này.
biggles5107

Câu trả lời:


1

Sử dụng phương pháp truy xuất GitHub để kiểm tra thông số kỹ thuật của bạn.

$ lspci -vnn | grep '\''[030[02]\]'
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 09) (prog-if 00 [VGA controller])
08:00.0 3D controller [0302]: NVIDIA Corporation GK208M [GeForce GT 740M] [10de:1292] (rev a1)
  • Chú ý ký hiệu 08:00.0với một dote duy nhất.
Chỉ có máy tính xách tay mới có loại thẻ nVidia Optimus này, vì vậy dự án này sẽ không áp dụng cho máy tính để bàn (hiện tại). Các thẻ từ loạt 4xxM và mới hơn đều được bật Optimus. Chữ M là viết tắt của "Di động". Nhưng có thẻ 4xxM là không đủ để đảm bảo rằng bạn đang có máy tính xách tay Optimus. Cũng phải có một bộ điều khiển video tích hợp trong bộ xử lý của bạn. Để kiểm tra điều đó, hãy chạy lệnh này trong [terminal] [1]:

Cách đi với Ubuntu với Bumblebee (Wiki)

  • Thiết lập cơ bản cho 12.04 - 13.04

bạn cần purgesự ppanếu bạn đã cài đặt nó.

  • Basic_Setup_for_13.10_and_later

Thiết bị đầu cuối bật và nhập các lệnh bên dưới:

- Hướng dẫn UbuntuWiki

  1. Kích hoạt kho vũ trụ và Đa vũ trụ - bạn cần làm điều này để cho phép các gói bumblebee và nvidia tương ứng được cài đặt.

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

  3. Khởi động lại

hiện nay

Nắm tay chắc chắn rằng phiên bản hiện tại của nvidia là 304 thực sự tuyệt vời.

Sau khi cài đặt--

$ ls -l /etc/bumblebee/
-rw-r--r-- 1 root root 2957 Dez  1 00:38 bumblebee.conf
drwxr-xr-x 2 root root 4096 Nov 30 23:57 xorg.conf.d
-rw-r--r-- 1 root root  513 Dez  1 00:37 xorg.conf.nouveau
-rw-r--r-- 1 root root 1380 Dez  1 00:37 xorg.conf.nvidia

NHỚ 08:00.0?

$ cat /etc/bumblebee/xorg.conf.n*
$ view /etc/bumblebee/xorg.conf.nouveau # and
$ view /etc/bumblebee/xorg.conf.nvidia  # and change the last dot in

BusID "PCI:08:00.0"

Kế tiếp:

 $ view /etc/bumblebee/bumblebee.conf
 [bumblebeed]
 VirtualDisplay=:8       # refers to PCI:08:00.0, the 1st left 0 is ignored
 KeepUnusedXServer=false
 ServerGroup=bumblebee
 TurnCardOffAtExit=false
 NoEcoModeOverride=false
 Driver=nvidia           # changed
 XorgConfDir=/etc/bumblebee/xorg.conf.d

 [optirun]
 Bridge=auto
 VGLTransport=proxy
 PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
 AllowFallbackToIGC=false

 [driver-nvidia]
 KernelDriver=nvidia-current
 PMMethod=bbswitch       # changed
 LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
 XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
 XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

 [driver-nouveau]
 KernelDriver=nouveau
 PMMethod=auto
 XorgConfFile=/etc/bumblebee/xorg.conf.nouveau

Wanning : Tôi đã xóa các nhận xét ban đầu (nội dung) để sao lưu. Làm điều đó quá hoặc duyệt tập tin và thay đổi các giá trị mà không cần chạm vào bình luận.

Kiểm tra nguyên thủy

 DRI_PRIME=0 glxgears -info | grep "GL_VENDOR"
 DRI_PRIME=1 glxgears -info | grep "GL_VENDOR"

 $ DRI_PRIME=:8 glxgears # and finaly do it

Sau đó, làm theo thông tin được cung cấp trong--

Ví dụ_update_to_nvidia-319_do tại UbuntuWiki.

Bạn sẽ điều chỉnh phiên bản trình điều khiển và đường dẫn quá trong tệp ở trên.

Hoạt động rất tốt với tôi.


1

Tôi sẽ khuyên bạn nên sử dụng "Nvidia Prime Indicator".

Trước tiên hãy xóa Bumblebee Bạn cần thoát khỏi Bumblebee và trình điều khiển Nvidia. Bumblebee không chạy tốt trên máy Optimus của tôi, cùng các vấn đề, nhận chỉ báo Prime. Ngoài ra, nvidia-331-updatessẽ được cài đặt sudo apt-get upgradesau khi cài đặt này.

Đây là hướng dẫn của tôi từ một chủ đề khác, hãy thử nó, tôi cảm thấy nó có thể làm việc.

Cẩn thận trong các bước tiếp theo, chỉ làm các bước cần thiết:

Để xóa và xóa bumblebee chạy thiết bị đầu cuối (nếu bạn có màn hình đen, hãy bấm Ctrl+ Alt+ F2) và gõ:

sudo apt-get remove --purge bumblebee

Để cài đặt Prime chạy cả 3 hàng lệnh:

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

Nó sẽ hoạt động từ hộp với Prime Indicator.

Nếu không , hãy thanh lọc tất cả bằng:

sudo apt-get remove 'nvidia.*' prime-indicator && sudo apt-get autoremove

và bắt đầu lại từ đầu với:

sudo apt-get install nvidia-331 indicator-prime

Khi bạn làm việc, hãy cài đặt mesa-utils cho phép chúng tôi nhận ra GPU:

sudo apt-get install mesa-utils

Bạn có Nvidia Optimus, các bước tiếp theo cho trình điều khiển Intel:

Chuyển sang GPU Intel từ Prime Indicator và nhận tệp .deb của Intel Graphics Installer , cài đặt nó qua Trung tâm phần mềm, tìm Trình cài đặt trong Dash và chạy nó để cập nhật Intel 4000 của bạn với trình điều khiển mới nhất.

EDIT: Sau khi cài đặt gói Intel, IF sudo apt-get updatekhông thành công trên download.01.orgkhóa chung, hãy chạy gói này trong thiết bị đầu cuối:

Điều này sẽ thêm Khóa chính xác.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A902DDA375E52366
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.