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


171

Tôi đang xem xét mua một máy tính xách tay Dell XPS 15. Máy tính xách tay có thẻ Nvidia 420m nên hoạt động với Linux nhưng tôi vẫn đọc rằng công nghệ Nvidia Optimus không được hỗ trợ trên Linux. Tôi không thực sự quan tâm đến việc chuyển đổi từ Nvidia sang Intel để tiết kiệm năng lượng nhưng cần biết rằng thẻ Nvidia trên thực tế sẽ hoạt động nếu tôi cài đặt Ubuntu.

Nếu bất cứ ai có kinh nghiệm sử dụng thẻ Nvidia với công nghệ Optimus hoặc thậm chí tốt hơn máy tính xách tay chính xác đang được đề cập (Dell XPS 15 với 1GB NVIDIA® GeForce® GT 420M) thì thật tuyệt vời.

Một vấn đề lớn cản trở mọi người từ việc áp dụng Linux là loại vấn đề phần cứng này. Tôi là người dùng và người hỗ trợ Ubuntu lâu dài, không có khả năng mắc lỗi khi mua hàng như thế này. Tôi không muốn chi £ 500 + để thấy rằng tôi không tăng tốc đồ họa vì Windows 7 không phải là một tùy chọn.


Mọi thứ có thể được cải thiện một chút do có một kế hoạch chi tiết cho hỗ trợ đồ họa lai: blueprints.launchpad.net/ubfox/+spec/desktop-p-hy điều- graphics Nhưng tôi không mong đợi được hỗ trợ đầy đủ đến mức nó được hỗ trợ trong Windows.
719016

Dưới đây là tổng quan về bản demo trực tiếp: youtube.com/watch?v=6ki7PLcXo00
Vitaliy Kulikov

CUDA hoạt động rất tốt với ong nghệ. Tôi đang sử dụng kết xuất GPU trong Blender.

19
"Một vấn đề lớn cản trở mọi người từ việc áp dụng Linux là loại vấn đề phần cứng này." Đáng để nhắc lại.
sequoia mcdowell

Điều này sẽ làm việc? phoronix.com/scan.php?page=news_item&px=MTM0NzE
MiJyn

Câu trả lời:


159

Ngay cả khi tab Sản phẩm được hỗ trợ trên trang tải xuống trình điều khiển nói rằng GT420M được hỗ trợ, các biến thể Optimus không được hỗ trợ. Từ tab Thông tin bổ sung:

Một số thiết kế kết hợp GPU được hỗ trợ có thể không tương thích với trình điều khiển Nvidia Linux: cụ thể, thiết kế máy tính xách tay và máy tính để bàn tất cả trong một với đồ họa có thể chuyển đổi (lai) hoặc Optimus sẽ không hoạt động nếu không có nghĩa là vô hiệu hóa đồ họa tích hợp trong phần cứng .

Thiết kế Optimus này có nghĩa là thẻ Nvidia rời rạc được kết nối với GPU Intel tích hợp và hoàn toàn không được kết nối với màn hình. Một số máy tính xách tay đồ họa lai vẫn cho phép bạn chọn thẻ Nvidia trong BIOS, nhưng hầu hết các máy tính xách tay Optimus hiện đại không có tùy chọn này.

Tôi đang nói từ kinh nghiệm, tôi có GT425M kết hợp với bộ xử lý i5-460M. Nếu không có cài đặt BIOS hoặc phần cứng để chuyển đổi / vô hiệu hóa thẻ, bạn sẽ vứt tiền của mình. Gia đình XPS 15 dường như không có bất kỳ tính năng nào trong số này. Mặc dù bạn có thể sử dụng card đồ họa Intel, nhưng bạn cũng có thể muốn sử dụng thẻ Nvidia vì bạn đã trả tiền cho điều này không thể trực tiếp vào lúc này.

Bạn nên tìm một chiếc laptop khác không có Optimus. Optimus là tào lao và Nvidia từ chối cung cấp hỗ trợ tốt hơn cho Linux. Nếu bạn thích phiêu lưu và mua một máy tính xách tay như vậy, hãy truy cập blog Linux Hybrid Graphics và đăng ký vào danh sách gửi thư Launchpad của nó . Truy cập wiki của họ để biết nhiều cách khác nhau để có được một thẻ như vậy (hy vọng) hoạt động. Một phương pháp được gọi là Bumblebee cho phép bạn kết xuất các chương trình trên thẻ nvidia của mình. Tôi hiện đang đề xuất nó hơn các giải pháp khác (tiết lộ: Tôi là nhà phát triển của nó).

Ubuntu 12.10 Quantal sẽ được cung cấp với các bit đầu tiên để hỗ trợ thực sự cho máy tính xách tay đồ họa lai, được gọi là PRIME. Đây là thử nghiệm cao và đang phát triển và có lẽ không đủ ổn định cho nhiều người. Chỉ các trình điều khiển đồ họa nguồn mở hỗ trợ điều này, mặc dù Nvidia cũng có thể phát hành hỗ trợ trong tương lai nếu nó không quá nhiều công việc cho họ . Trang này theo dõi hỗ trợ đồ họa lai cho Quantal, đây là những bản thiết kế cho Rared .

Nếu bạn đã cài đặt trình điều khiển từ nvidia.com

Bạn đã mắc một lỗi rất lớn khi cài đặt trình điều khiển trực tiếp từ nvidia.com. Nếu bạn muốn có trình điều khiển mới hơn, hãy thêm ubuntu-x-swat/x-updatesPPA vì những trình điều khiển này sẽ cài đặt trình điều khiển nvidia theo cách mà hệ thống Optimus của bạn không chết.

Sau khi cài đặt trình điều khiển nvidia từ nvidia.com, bạn có thể bị mất tất cả các hiệu ứng đồ họa, màn hình đen hoặc hiệu năng đồ họa rất chậm. Hướng dẫn gỡ cài đặt:

  1. Khởi động vào chế độ phục hồi bằng cách giữ Shifttrước khi khởi động và chọn tùy chọn khôi phục
  2. Trong menu sau, chọn cho netroot.
  3. Gỡ cài đặt nvidia:

    nvidia-uninstall
    
  4. Xóa tệp cấu hình được tạo bởi nvidia nếu có:

    rm /etc/X11/xorg.conf
    
  5. Cài đặt lại gói Mesa cho GL:

    apt-get --reinstall install libgl1-mesa-glx
    
  6. Khi hoàn tất, khởi động lại với:

    reboot
    

Hướng dẫn cài đặt cho Bumblebee

Nếu bạn đã cài đặt Bumblebee hoặc Ironhide trước đó, hãy nhớ kiểm tra hướng dẫn trên http://wiki.bumblebee-project.org/Upgrading-on-Ubfox

Kể từ Bumblebee phiên bản 3.0 "Tumbleweed", nó có thể vô hiệu hóa thẻ Nvidia theo cách an toàn để tiết kiệm năng lượng ( thông cáo báo chí ). Bạn cũng có thể chạy các chương trình bằng thẻ rời để có hiệu suất tốt hơn. Hướng dẫn cài đặt:

  1. Kích hoạt kho vũ trụ và đa vũ trụ cho trình điều khiển Nvidia. 1. (tùy chọn cho 13.10 Saucy) Thêm một PPA có chứa các trình điều khiển gần đây vì một trong các kho lưu trữ có thể đã lỗi thời:

    sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
    
  2. (cho 13.04 Rared và sớm hơn, không cần thiết cho Saucy và sau đó) Thêm PPA Bumblebee phát hành ổn định:

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

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  4. Khởi động lại hoặc đăng nhập lại để áp dụng thay đổi nhóm

Nếu bạn muốn chạy một chương trình trên thẻ nvidia ngay bây giờ, hãy sử dụng optirunchương trình:

optirun firefox &

Nếu bạn chỉ quan tâm đến tiết kiệm năng lượng, hãy thay thế lệnh cuối cùng trong bước 4 bằng:

sudo apt-get install --no-install-recommends bumblebee linux-headers-generic

Sau đó, bạn vẫn có thể sử dụng NVIDIA bằng cách cài đặt bumblebee-nvidia. Nếu bạn muốn sử dụng chương trình 32 bit, bạn vẫn có thể cài đặt các thư viện cần thiết với sudo apt-get install virtualgl-libs-ia32. Bạn phải thêm linux-headers-generic, nếu không mô-đun tiết kiệm năng lượng bbswitchcó thể được xây dựng.

Thay vì virtualgl, bạn cũng có thể cố gắng primusđể đạt được hiệu suất tốt hơn. Tên gói là primusvà bạn có thể sử dụng:

primusrun glxgears
# alternative that is nearly the same:
optirun -b primus glxgears

(lưu ý: trước khi hỏi về giới hạn 60 khung hình / giây, vui lòng đọc Câu hỏi thường gặp .)

Xem thêm https://wiki.ubfox.com/Bumblebee

Ghi chú:

  • Sử dụng acpi_callbằng tay là không dùng nữa. Theo mặc định, nó sẽ không tồn tại đình chỉ.
  • Không sử dụng ppa:mj-casalogic/bumblebeehoặc git MrMEEE / bumblebee-Old-and-bị bỏ rơi, nó không được duy trì nữa và có rất nhiều lỗi.
  • Martin Juhl đã trao đổi Bumblebee ban đầu cho Ironhide, nhưng theo tôi thì không nên sử dụng vì các lỗi thiết kế từ Bumblebee ban đầu vẫn còn và các tính năng "quản lý năng lượng" không ổn định (các phương pháp sai, _ON và _OFF, được sử dụng ). Cài đặt vẫn còn là một mớ hỗn độn, cài đặt của bạn có thể bị hỏng sau khi gỡ bỏ nó.

Nếu bạn không muốn sử dụng thẻ nvidia cũng như Bumblebee

Nếu bạn vô tình cài đặt trình điều khiển nvidia (tức là sử dụng trình điều khiển), bạn có hai lựa chọn:

  • Gỡ cài đặt trình điều khiển (gói nvidia-current)
  • Đặt các thư viện OpenGL mặc định như được mô tả trong lỗi này

6
@JorgeCastro Bumblebee chỉ cần thiết nếu bạn muốn sử dụng thẻ nvidia. Nếu bạn không cài đặt trình điều khiển nvidia, thẻ Intel sẽ hoạt động tốt.
Lekensteyn

2
@JorgeCastro Điều đó đúng, không cần thực hiện thêm hành động nào để có một máy tính để bàn đồ họa hoạt động. Chỉ cần nói với mọi người không cài đặt trình điều khiển nvidia. Nếu họ đã làm, họ nên loại bỏ nó.
Lekensteyn

Tiêu thụ năng lượng thì sao? Không phải Bumblebee có thể tắt GPU không hoạt động (Nvidia)? AFAIK nó vẫn sẽ hoạt động và hút sức mạnh nếu bạn đi theo con đường "chỉ cần bỏ qua J Racer" (ít nhất sẽ cho phép mọi người làm việc với hệ thống của họ, vì vậy điều đó không quá tệ :)).
htorque

1
@htorque Bumblebee có thể bật / tắt thẻ, nhưng đó là một tính năng thử nghiệm yêu cầu bạn biết các cuộc gọi làm việc. Nếu bạn đã twitter, hãy theo dõi tôi (Lekensteyn) hoặc Team_Bumblebee để được thông báo khi Bumblebee cuối cùng có cách tự động để phát hiện các cuộc gọi đúng.
Lekensteyn

1
@htorque Với Bumblebee 3.0, thẻ giờ có thể bị vô hiệu hóa bằng cách sử dụng bbswitch .
Lekensteyn

41

Cập nhật kể từ Ubuntu 12.10:

Tất cả các phần của ngăn xếp đồ họa cần thiết để hỗ trợ đồ họa lai đã biến nó thành 12.10; Quantal Quetzal có cơ sở hạ tầng để hỗ trợ đồ họa lai - cả hai đều mở rộng màn hình khi màn hình ngoài chỉ có thể được điều khiển bởi chip rời và chạy các ứng dụng trên chip rời và hiển thị chúng trên GPU tích hợp.

Có hai hãy cẩn thận, mặc dù, một lớn, một nhỏ.

Một lưu ý nhỏ là không có hỗ trợ GUI - không có cách rõ ràng nào để chạy ứng dụng trên GPU rời. Bạn có thể làm điều này bằng cách đặt DRI_PRIME=1biến môi trường trước khi bắt đầu một ứng dụng.

Thông báo trước chính là điều này chỉ áp dụng cho các trình điều khiển miễn phí - nouveau, radeon, và intel. Nvidia hiện đã bày tỏ sự quan tâm đến việc hỗ trợ đồ họa lai trên linux, nhưng các dma-bufký hiệu kernel mà họ cần sử dụng được đánh dấu là GPL mà họ sẽ không sử dụng.

Ngoài ra, hỗ trợ lai chỉ thấy thử nghiệm ánh sáng và vẫn còn những phần vẫn được triển khai, như đồng bộ hóa trên GPU để tránh bị rách.

Trạng thái kể từ Ubuntu 12.04 LTS:

Quan điểm chính thức của nVidia là họ không có kế hoạch hỗ trợ Optimus trên Linux - ngăn xếp đồ họa của chúng tôi được thiết kế với một giả định rằng chỉ có một thẻ điều khiển một màn hình nhất định và không dễ để xử lý.

Dave Airlie đã thực hiện rất nhiều công việc gỡ rối điều này trong máy chủ và nhân X, và điều đó có thể sẽ bị từ chối trong drm-bufcông việc chủ yếu xuất phát từ thế giới ARM thông qua Linaro. Một khi điều này hoàn toàn ổn định - dường như là 6 tháng đến một năm - có thể thực hiện đồ họa lai một cách chính xác. Vào thời điểm đó, nVidia có thể xem xét lại việc hỗ trợ Optimus trên Linux, vì nó sẽ không còn là một mớ hỗn độn kỹ thuật lớn để thực hiện nữa.

Về mặt hỗ trợ đồ họa lai bây giờ , dự án Bumblebee làm một cái gì đó dọc theo những dòng đó. Về cơ bản, nó chạy một máy chủ X thứ hai trên thẻ nVidia và sao chép trên đầu ra của kết xuất. Điều này không tệ như âm thanh của nó - về cơ bản đó là những gì mà thẻ nVidia thực hiện trong Windows 7, chỉ với một chút hỗ trợ phần cứng.

Nhóm Ubuntu X không có kế hoạch hỗ trợ Bumblebee hoặc Ironhide (một nhánh của Bumblebee).

Nếu hệ thống của bạn có tùy chọn BIOS để chuyển đổi giữa các thẻ Intel và nVidia thì bạn có thể chọn giữa chúng.

Nếu hệ thống của bạn có mux phần cứng - vì vậy cả GPU nVidia và Intel đều được kết nối với đầu ra - và vga_sw Richoo hoạt động, bạn có thể sử dụng giao diện đó để chuyển đổi giữa chúng, nhưng chỉ khi bạn đang sử dụng trình điều khiển nguồn mở. Trong 12.04, chúng tôi có kế hoạch đảm bảo rằng GPU không sử dụng bị tắt trong trường hợp này, điều này sẽ cải thiện thời lượng pin.

Nếu hệ thống của bạn không có tùy chọn BIOS và không có mux phần cứng mà vga_switcheroo biết cách lái xe thì thẻ nVidia của bạn sẽ không thể sử dụng được vào ngày 12.04.

fglrxDriver: Trình điều khiển của AMD có một số hỗ trợ cho đồ họa lai. Nó dường như làm điều này bằng cách giả vờ là một máy chủ X và tải trình điều khiển Intel. Đây không phải là một giải pháp sạch.


2
Tôi nghĩ rằng một năm cho PRIME (công việc của Dave) vẫn lạc quan và hai năm là thực tế hơn. Các công nghệ như Optimus là giải pháp phần mềm đầy đủ, phần cứng không cung cấp hỗ trợ, ngay cả trong Windows 7. Mặc dù Bumblebee không phải là một giải pháp hoàn hảo, phiên bản 3.0 thêm tiết kiệm năng lượng theo mặc định. Thông tin thêm về điều đó trong Askubfox.com/a/36936/6969
Lekensteyn

2
Optimus không phải là một giải pháp phần mềm đầy đủ; GPU nVidia có một số phần cứng để trợ giúp (cái mà dự án nouveau gọi là công cụ PCOPY), mặc dù đó chỉ là một tối ưu hóa hiệu suất. Tôi, rõ ràng, không nghĩ rằng một năm là quá khó cho PRIME. Optimus thực sự không phức tạp hơn nhiều so với sao chép từ VRAM. Đó chủ yếu là thiết kế của máy chủ X khiến nó trở nên khó khăn.
RAOF

1
Điều đó tuột khỏi tâm trí tôi. Quan điểm của tôi là chức năng chuyển đổi được thực hiện đầy đủ trong phần mềm và phần cứng không giúp ích gì cho điều đó ("không thay đổi")
Lekensteyn

Đúng. Điều đó hoàn toàn đúng. Quan điểm của tôi là một chút của một nitpick; phần cứng hoàn toàn là một tối ưu hóa.
RAOF

1
Cảm ơn bản cập nhật của bạn cho 12.10, RAOF, nhưng bạn có thể nói rõ hơn về hỗ trợ mới nhất của Ubuntu không? Tôi đang sử dụng Nvidia Optimus và tôi không thấy, ví dụ, bất cứ điều gì để truy cập vào cổng DVI được gắn vào chipset Nvidia.
Ken Kinder

14

Máy tính xách tay của bạn là nvidia - kích hoạt tối ưu. Đây là một cấu hình đồ họa kép để tiết kiệm năng lượng. Hiện tại nvidia không cung cấp bất kỳ hỗ trợ nào cho công nghệ này trong linux. Vì vậy, trong linux cả hai card đồ họa đều dẫn đến mức tiêu thụ pin cao và quá nóng . Để biết thêm chi tiết đọc các liên kết được liệt kê dưới đây.

Trong công nghệ Optimus, đồ họa intel luôn bật. Khi bạn sử dụng GT540M, hình ảnh được tạo bởi GT540M được vận chuyển mạnh mẽ thông qua thẻ intel grphics.

tùy chọn có sẵn trong linux

Tắt nvidia GT540M và chỉ sử dụng intel. Sử dụng thẻ Nvidia với lệnh đặc biệt chỉ khi được yêu cầu.Also never install nvidia-drivers alone.

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
    

    sau đó

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

    sudo apt-get install bumblebee bumblebee-nvidia 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. Tuy nhiên một phương pháp gui cũng tồn tại.

optirun glxspheres

Để chạy firefox loại:

optirun firefox &

Lưu ý: Nếu bạn có ý định chạy các chương trình 32 bit như Wine và sử dụng Ubuntu 11.10 Oneiric trở lên, hãy cài đặt thư viện 32 bit với:

sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386

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

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


Xin chào Web-E Tôi đã cố gắng đưa vào các lệnh mà bạn đã nói với tôi vào terminal khi tôi cài đặt sudo apt-get install bumblebee bumblebee-nvidia, tôi đã nhận được mohamed @ mohamed-Aspire-3830TG: ~ $ sudo apt-get install bumblebee -nvidiaRead danh sách gói ... Xong Xây dựng cây phụ thuộc Đọc thông tin trạng thái ... Xong E: Không thể định vị gói bumblebee E: Không thể định vị gói bumblebee-nvidia không chắc điều này có nghĩa là gì.
Mohamed Ahmed

Tôi đoán bạn đã bỏ qua bước thứ 2 sudo apt-get update. Hãy để nó chạy trước. Sau đó thử lại. Nếu nó thất bại một lần nữa. Hãy cho tôi biết
Web-E

10

NVIDIA Optimuskhông được hỗ trợ trong bất kỳ cách nào trên nền tảng Unix hiện.

Điều này đặc biệt dành cho bất kỳ hệ thống dựa trên NVIDIA (di động) nào có chữ OPTIMUS trong danh sách thông số kỹ thuật của nó. Bạn thậm chí không thể sử dụng đồ họa NVIDIA trong Ubuntu của mình. Bạn sẽ cần làm việc với các trình điều khiển Intel Graphics tích hợp (trong phạm vi chúng được hỗ trợ cho nền tảng của bạn - Hỗ trợ Sandy Bridge vẫn còn yếu).

Cần lưu ý rằng Optimus khác với khả năng chuyển đổi giữa các hệ thống đồ họa tích hợp (thường là Intel) và rời rạc (NVIDIA, ATI). Với Optimus, đường dẫn đồ họa tích hợp luôn được sử dụng và cho phép bạn (ngoài ra) kích hoạt đồ họa rời khi cần - điều này cần Windows 7 vào lúc này (afaik, sẽ không hoạt động trên Vista).

Dưới đây là một vài tài liệu tham khảo để đạt được tốc độ này.

  1. UbuntuForums: nVidia Optimus và Ubuntu đã giải thích
  2. phoronix: NVIDIA Optimus chắc chắn sẽ đến với Linux ?
    Đăng bởi Michael Larabel vào ngày 25 tháng 4 năm 2011

gợi ý: Tôi sử dụng XPS 15 L502x với đồ họa rời Optimus 525M .


Cập nhật : Đây là một trích dẫn từ trang NVIDIA Driver 270,06 trong Additional Informationtab.

Một số thiết kế kết hợp GPU được hỗ trợ có thể không tương thích với trình điều khiển NVIDIA Linux: cụ thể, thiết kế máy tính xách tay và máy tính để bàn tất cả trong một với đồ họa có thể chuyển đổi (lai) hoặc Optimus sẽ không hoạt động nếu không có nghĩa là vô hiệu hóa đồ họa tích hợp trong phần cứng .

Bây giờ bạn đã biết những gì cần tìm trong thông số kỹ thuật máy tính xách tay NVIDIA mới của bạn nếu bạn muốn lái NVIDIA từ linux.


Cập nhật: Nhìn vào Dự án Bumblebee .
Bắt đầu từ READMEđó.


5

Hiện tại có Bumblebee để hỗ trợ nVidia Optimus.

Tôi có Dell Latitude E6520 với Intel Core i5 (tích hợp đồ họa Intel) và card đồ họa nVidia 420M. Bạn có thể chạy một chương trình với optirun(gõ optirun programnamevào một thiết bị đầu cuối để bắt đầu programname) và sau đó nó sẽ có thể sử dụng đồ họa nVidia.

Tôi đã không thử nó với các chương trình CUDA.


2

Trình điều khiển Nvidia sẽ không hoạt động vì Dell không có tùy chọn BIOS để chọn card đồ họa. Hãy thử một bản phát hành ổn định của ong nghệ . Nó đã làm việc cho tôi ngày hôm qua trên một chiếc Dell l502x (thẻ 525M) và tôi đã xác minh sau khi khởi động lại nhiều lần. Theo mặc định, Intel sẽ được sử dụng nhưng bạn có thể chạy các ứng dụng bằng NVIDIA bằng lệnh optirun sau đó. Ngoài ra, bạn sẽ phải khởi động lại ong sau khi khởi động.


2

Tôi nghĩ rằng NVidia Optimus chỉ hoạt động tốt với Ironhide trên cả 11.10 và 11.04. Tôi nghĩ rằng bất kỳ lời khuyên nào để không mua máy tính xách tay Optimus là phạm pháp và hống hách. Ai cần chạy quái vật đồ họa trên máy tính xách tay Linux 24x7? GPU intel có sức mạnh tốt hơn nhiều và theo như tôi có thể nói, Ironhide không chạy GPU NVidia cho đến khi bạn gọi Optirun. Tôi rất hài lòng với máy tính xách tay Optimus của tôi.

Việc thiếu hỗ trợ thích hợp cho màn hình ngoài (tôi không thể có độ phân giải 1080i) là vấn đề Intel HD3000 của SandyBridge mà tôi tin tưởng sẽ được sắp xếp trong các bản phát hành sau. Vấn đề này không liên quan gì đến Optimus và sẽ có mặt trên tất cả các máy tính xách tay Intel HD3000.

Hướng dẫn này dành cho máy tính xách tay Dell XPS17 L702x và Oneiric, nhưng tôi tin rằng nó sẽ hoạt động với hầu hết các máy tính xách tay Optimus.

Hãy chắc chắn xóa tất cả các trình điều khiển NVidia trước khi theo các liên kết ở trên và điều may mắn nhất!


Trong trang web Intel, họ tuyên bố rằng đồ họa HD 3000 có thể xuất ra tới 2560 X 1600. Dell XPS 15 L502X của tôi được liên kết thông qua miniDisplayPort với Màn hình ngoài 1900X1080p. Nhưng tôi không thể biết nó đang xuất ra 1080i hay 1080p. Làm thế nào bạn có thể chắc chắn về nó? Ý bạn là gì (tôi không thể có được 1080i)? ext.monitor của tôi đang hiển thị PP 1900X1080 60Hz (nguồn: Intel HD 3000).
Hanynowsky

1

Giải pháp bumblebee cho phép bạn chạy cả thẻ tích hợp và thẻ tối ưu nvidia rời rạc cùng một lúc. Sau đó, acpi_call và byo-switcheroo cung cấp các cơ chế khác nhau để bật / tắt card đồ họa rời, tùy thuộc vào kiểu máy tính xách tay cụ thể của bạn. Mọi thứ hiện tại được hỗ trợ tương đối tốt hơn so với trước đây, hãy xem tại: http://launchpad.net/~hy điều-graphics-linux


1
Điều này không hoạt động với các hệ thống Optimus. Hiện tại, không có trình điều khiển hiện có cho các hệ thống UNIX / Linux hoạt động chính xác trên các hệ thống Optimus.
Thomas Ward

acpi_call hiện không được ủng hộ cho bbswitch.
Lekensteyn

1

Một vấn đề lớn cản trở mọi người từ việc áp dụng Linux là loại vấn đề phần cứng này. Tôi là người dùng và người hỗ trợ Ubuntu lâu dài, không có khả năng mắc lỗi khi mua hàng như thế này. Tôi không muốn chi £ 500 + để thấy rằng tôi không tăng tốc đồ họa vì Windows7 không phải là một tùy chọn.

Nếu bạn là người dùng Linux lâu dài, bạn nên hiểu rằng khả năng tương thích phần cứng phụ thuộc vào các nhà sản xuất phần cứng. Chúng tôi phải cho cộng đồng Linux / kernel một thời gian để áp dụng công nghệ mới này. Cuối cùng, những gì chúng ta thường có là quản lý CPU thực sự cạnh tranh trong Linux so với bất kỳ HĐH nào khác. Nhưng nó cần có thời gian.

Hãy kiên nhẫn bạn của tôi.


Đúng, nó thường chỉ là vấn đề thời gian - đầu tiên với trình điều khiển Broadcom, sự cố wifi, v.v. và bây giờ với card đồ họa.
NoBugs

1

Đối với bất cứ ai, điều đó đã hoặc sẽ mua một máy tính xách tay với Nvidia Optimus, như tôi đã làm:

Cho đến ngày này, nó hoạt động hoàn hảo. Tôi đã làm theo các bước được chỉ ra bởi câu trả lời của Lekensteyn trên Máy tính xách tay Packard Bell EasyNote TS, với Intel HD3000 và Geforce GT 540M (1GB) và có thể sử dụng cả hai thiết bị đồ họa trong Ubuntu 12.04.

Điều duy nhất tôi phải làm trước tiên là, thay đổi thành BIOS để chỉ sử dụng đồ họa tích hợp của Intel (tôi phải cài đặt lại như vậy, vì lần thử đầu tiên của tôi đã kết thúc không có trình điều khiển phù hợp nào được chọn khi khởi động lại và videomode bị rối). Với cả hai được kích hoạt, compiz / 3D sẽ không hoạt động trước / sau khi cài đặt Ubuntu. Chỉ với đồ họa tích hợp được kích hoạt trong BIOS, 3D với đồ họa Intel đã hoàn toàn hoạt động từ màn hình cài đặt.

Điều này sẽ cho tôi sự lựa chọn, sử dụng Bumblebee chỉ để tiết kiệm năng lượng mà không cần cài đặt bất kỳ trình điều khiển Nvidia nào.

Cuối cùng, tôi kích hoạt cả đồ họa trong BIOS và cài đặt Bumblebee và gói bumblebee-nvidia và nó hoạt động như một bùa mê. Bằng cách sử dụng "glxgears -info" và "optirun glxgears -info" tôi có thể xác nhận, nó chạy với đồ họa của Intel hoặc Nvidia. Tôi thực sự thích việc sử dụng "optirun" thậm chí còn tốt hơn cả công tắc tự động trong Win7, bởi vì tôi có thể quyết định ngay bây giờ, nếu tôi muốn sử dụng đồ họa tốt hơn hay không để pin an toàn.


Kết quả rất giống tôi. Trang web chính thức của Bumblebee là bumblebee-project.org
Sepero

1

Hiện tại (kể từ 13.04 IIRC) nếu bạn tải xuống trình điều khiển nhị phân NVIDIA thông qua Trình điều khiển bổ sung, nó sẽ tự động cài đặt nvidia-primecùng với nó.

Sau đó, khi bạn cài đặt và khởi động lại, bạn có thể thay đổi thành đồ họa rời bằng cách thay đổi trình kết xuất bên dưới phần PRIME nvidia-settingsvà X11 sẽ sử dụng nó trong lần đăng nhập tiếp theo.

Tuy nhiên, tôi thấy rằng điều này gây ra rách ATROCIOUS, vì vậy tôi vẫn không khuyến nghị sử dụng tùy chọn này. Vì vậy, nếu bạn muốn cài đặt Bumblebee như những người khác đã đề xuất, đừng băn khoăn. Tất cả những gì bạn cần làm trước khi cài đặt Bumblebee chỉ đơn giản là gỡ bỏ nvidia-primegói.


1

Trước ubfox 14.04, câu hỏi này là hợp lệ - bây giờ không phải là vấn đề - tôi có thẻ Nvidia với Optimus và phải chịu những thứ như WebGL hoạt động bình thường và phải dùng đến bumblbee trong những năm trước - tuy nhiên khi tôi đã xóa sạch ổ đĩa / cài đặt 14.04 ngay cả các trình điều khiển nouveau mặc định hiện hiển thị đồ họa như một nhà vô địch - WebGL giờ đây rất dễ dàng !!!


0

Để trả lời câu hỏi: Thật kinh khủng. Trước hết, hãy quên chế độ lai (Optimus). Chắc chắn, có Bumblebee, nhưng nó chưa hoàn thành, phức tạp và không hoạt động hầu hết thời gian (không mong đợi cài đặt một lần nhấp!). Đối với tôi, nó hoàn toàn vô dụng. Vô hiệu hóa thủ công một gpu (tích hợp một hoặc một chuyên dụng) dù sao cũng không tiết kiệm năng lượng.

Khi nói đến trình điều khiển, mọi thứ không trở nên tốt hơn đối với tôi: Sau khi cài đặt trình điều khiển độc quyền mặc định, tôi gặp rất nhiều rắc rối, Xorg không khởi động được nữa. Sử dụng trình điều khiển nvidia thực sự làm cho mọi thứ tồi tệ hơn.

Vì vậy, ngay bây giờ, tôi đang sử dụng trình điều khiển mã nguồn mở crappy và lỗi. Tôi đang gặp vấn đề về đồ họa mọi lúc, nhưng đó là cách duy nhất để tôi có thể tăng tốc GFX. Ubuntu không có khả năng tăng tốc GFX hoàn toàn thất bại: Unity-2D bị lỗi (hơn cả Unity với khả năng tăng tốc) và tôi cảm thấy nó kém phát triển. XFCE là giải pháp tạm thời duy nhất của tôi cho đến khi tôi có các trình điều khiển mã nguồn mở hoạt động trở lại. XFCE rất hay (nó có kết xuất phần mềm để minh bạch và như vậy), nhưng bạn sẽ cần dành thời gian để làm cho mọi thứ như một menu toàn cầu hoạt động trong XFCE.

Tóm lại: tất cả đều tốt miễn là bạn không cố gắng cài đặt trình điều khiển tốt hơn. Ít nhất, đó là trường hợp của tôi. Nếu bạn muốn chạy các trò chơi (có thể thông qua rượu vang), tôi không nghĩ các trình điều khiển nguồn mở sẽ giúp bạn tiến xa. Cũng đừng mong đợi một tuổi thọ pin tuyệt vời. (đối với tôi: 4h30-5h00 dưới cửa sổ, 1h45 dưới ubfox !!! Và tôi đã thử mọi thứ tôi có thể tìm thấy trên mạng ...)

Tôi đã có GT540m 1Gb và Intel IGP (Tôi đã vô hiệu hóa thiết bị sau để cố gắng giành được thời lượng pin, nhưng không có kết quả).


1
hãy thử câu trả lời lekenstyn - bản phát hành mới vừa được thực hiện trong tuần trước có vẻ rất hứa hẹn.
fossfreedom

Cảm ơn. Tôi thành thật bỏ cuộc ngay khi nhận được một chiếc Xorg đang chạy. Tôi cũng nghĩ rằng các dự án bị đình trệ. Bạn có thể cho tôi biết, có khả năng tôi sẽ giảm mức tiêu thụ điện bằng phương pháp được cung cấp không? Điều đó sẽ thực sự tốt, vì thời lượng pin hiện tại của tôi khá kém trong linux.
Ông Pixel

1
theo lekenstyn trong câu trả lời này ( askubfox.com/questions/70031/ trên ) - có. Điều quan trọng là dự án mới đang tích cực được cập nhật. Vì vậy, mong đợi những điều tốt và tốt hơn bây giờ và trong tương lai! Liên hệ với Lekenstyn và dự án để biết thêm.
fossfreedom

Bạn không thể tắt GPU intel trừ khi đó là tùy chọn BIOS. Bumblebee 2.2 hoặc 2.3 không có khả năng tiết kiệm năng lượng, nhưng phiên bản 3.0 mới có các tính năng tiết kiệm năng lượng có sẵn được áp dụng tự động. Do đó, card màn hình rời sẽ luôn bị tắt trừ khi chương trình được yêu cầu chạy với Bumblebee.
Lekensteyn

0

Nó không hoạt động tốt cả.

Nếu bạn đang dự định sử dụng Linux làm HĐH chính, đừng mua máy tính dựa trên Nvidia Optimus !

Xin vui lòng ! Đừng làm điều đó ... đó sẽ là sai lầm khủng khiếp nhất trong cuộc đời bạn.

Tôi không cố tỏ ra khó tính hay xấu xa. Tôi chỉ nói rằng tất cả các vấn đề với Nvidia, Bumblebee, HDMI không hoạt động, Intel không làm tốt công việc (vì chúng tôi đã mua một máy tính xách tay Nvidia và là Intel đang làm toàn bộ công việc), Không có Flash với hơn 480p ( chỉ cần quên nó) trong toàn màn hình.

Nếu bạn đang suy nghĩ về việc mua một máy tính chỉ vì nó có pin tốt và nó ít để bạn có thể chơi các trò chơi 3D chính xác với Windows hoặc xem flash và Phim HD với Windows, hơn là bạn có thể tiếp tục và mua nó.

Nhưng nếu bạn muốn mua nó để sử dụng Ubuntu (hoặc bất kỳ bản phân phối Linux nào) làm hệ điều hành được sử dụng nhiều nhất của bạn hơn xin vui lòng tự mua và đừng mua nó ... hoặc chỉ cần đợi cho đến khi vấn đề được giải quyết ... và tôi hứa bạn, sẽ mất một thời gian dài trước khi chúng ta thấy một cái gì đó hoạt động.

Cuối cùng, Bumblebee / Ironhide không phải là một giải pháp.


4
Tôi không hiểu tại sao mọi người đánh giá thấp câu trả lời này. Anh ấy đúng: Optimus là một cơn ác mộng. Chắc chắn, có thể một trong số 1000000 người dùng Ubuntu có Optimus hoạt động một phần, nhưng không có giải pháp kỳ diệu nào cho người dùng "bình thường". Ý tôi là, chỉ cần nhìn vào câu trả lời đầu tiên: nó khiến tôi đau đầu khi nhìn vào bức tường của các lệnh để gõ. Và sau tất cả, chúng ta đừng quên toàn bộ quan điểm lạc quan: tiết kiệm năng lượng! Nó không hoạt động trên Ubuntu. Ngay cả với một gpu bị vô hiệu hóa, mức tiêu thụ năng lượng dường như không thay đổi.
Ông Pixel

Câu trả lời này chỉ đơn giản là không đúng sự thật, tôi đã mua intel, nvidia, Optimus kết hợp một tuần trước vào ngày 12.04, mọi thứ hoạt động rất tốt. Chỉ cần thêm ppa ổn định: launchpad.net/~bumblebee/+archive/urdy và nó hoạt động rất tốt. Bây giờ họ thậm chí còn có một ứng dụng gui cho phép bạn chọn các ứng dụng sẽ chạy với nvidia và ứng dụng này với intel gpu.
enedene

Tôi xin lỗi nhưng nó không hoạt động tốt ... chỉ cần thử chạy một số đèn flash trên trình duyệt hoặc các trò chơi nặng bằng cách sử dụng nvidia hoặc thậm chí sử dụng HDMI ... Nó có thể hoạt động với bạn, nhưng nó không hoạt động cho có nhiều người. Tôi sở hữu một chiếc Asus 1215N và tôi không có HDMI (Video và âm thanh) và không có Flash (hơn 480p ở màn hình bình thường hoặc toàn màn hình). Đúng vậy, dự án bumblebee là một bước tiến lớn để cố gắng giải quyết vấn đề và tất cả đội ngũ đều xứng đáng với danh hiệu đó ... Nhưng thực tế là ... Nếu ai đó có thể tránh (bây giờ) bất kỳ máy tính nào có Muxless Optimus HỌ PHẢI LÀM! ... Đơn giản là
bí danh

Tôi sở hữu một chiếc Asus N53SM (độ phân giải 1366x768 tuyệt vời) và nó chạy rất tốt với trình điều khiển ong nghệ. Tôi có thể phát video ở mọi độ phân giải / toàn màn hình. Đã thử nghiệm SecondLife và nó có thể chạy ở gần đồ họa đầy đủ (cài đặt sơ sài) với một khung hình / giây tốt! Ví dụ, Tux Racer chạy toàn màn hình và trung bình gần 100 khung hình / giây. Bạn chỉ cần nhớ sử dụng optirun bất cứ khi nào bạn biết bạn sẽ cần nhiều sức mạnh đồ họa hơn.
Sepero

Nó hoạt động tốt với 13.10, không có ong nghệ hoặc cách giải quyết khác cần thiết. Tuổi thọ pin kém hơn một chút, rõ ràng là do Nvidia luôn được sử dụng.
NoBugs

0

Tại đây, bạn có thể tìm thấy các hướng dẫn đơn giản về cài đặt trình điều khiển nvidia trong ubfox: http://www.webupd8.org/2010/06/how-to-install-nvidia-25635-display.html

Xin lưu ý rằng nvidia không cung cấp bất kỳ hỗ trợ nào cho công nghệ Optimus trong linux, có thể được bật theo mặc định trong BIOS của bạn. Có hai giải pháp cho vấn đề này:

  • vô hiệu hóa Optimus trong bios của bạn. Đây là giải pháp đơn giản. Làm việc tốt cho tôi
  • sử dụng ong . Điều này không dễ dàng như vô hiệu hóa Optimus trong BIOS, nhưng dường như hoạt động.

Xin cảm ơn rất nhiều người, tôi không Optimus không được hỗ trợ trong Linux, cảm ơn rất nhiều vì đã cho tôi xem ong vò vẽ và Web-E tôi nhận thấy pin của tôi bị cạn kiệt nhanh và có vẻ như CPU ​​của tôi quá nóng tôi thấy nó kỳ lạ nhưng Tôi đoán tôi biết tại sao bây giờ, và để đáp ứng nếu tôi tắt hoàn toàn Optimus trong bios của mình, tôi có thể sử dụng phần intel của đồ họa không? ..... oh và web-e bạn đã nói với tôi rằng không cài đặt trình điều khiển đồ họa một mình bạn có ý gì?
Mohamed Ahmed

Theo như tôi biết thì không có tùy chọn nào để tắt Optimus trong BIOS. Có thể bạn đang hiểu nhầm với đồ họa lai ATI. Hệ thống tối ưu của Nvidia luôn không thay đổi. Đọc điều này tại sao tôi nói với bạn rằng không nên cài đặt trình điều khiển trực tiếp (chỉ thông qua bumblebee) - askubfox.com/a/36936/35775
Web-E

@ Web-E có tùy chọn "vô hiệu hóa tối ưu" trong BIOS của dell e6420 của tôi. Trong thực tế, tôi sử dụng nó ngay bây giờ. Kết quả là card đồ họa nvidia chạy mọi lúc (không phải "ondemand" như trường hợp của Optimus). Không ảnh hưởng đến tuổi thọ pin nhiều (nhưng nó).
Yevgeniy M.

Cảm ơn bạn về thông tin. :). Nó biết tốt ít nhất họ đã đưa ra một số tùy chọn. Tuy nhiên, trong hầu hết các hệ thống không có tùy chọn đó. như dell my xps 15. :(. @MohamedAhmed bạn có nhận được tùy chọn nào để tắt Optimus trong BIOS không?
Web-E

0

Tôi đã cài đặt Ubuntu 12.04.3 trên máy tính xách tay ASUS K55VM mới đi kèm với i7 ivybridge và nvidia GT630M. Tôi đã rất ngạc nhiên khi nhận thấy rằng trình điều khiển nvidia 319 với nvidia Prime được cài đặt ngay lập tức với cả HDMI và nvidia hoạt động tốt. Sau đó tôi đã có một máy tính xách tay tương tự và cài đặt Kubfox nhưng lần này với trình điều khiển Bumblebee và 310 nhưng không có nvidia Prime. Tôi cũng đã cài đặt Manjaro trên cùng một máy tính xách tay, Manjaro cài đặt nvidia 325 với kernel 310 và Bumblebee. FPS trên máy tính xách tay nvidia Prime là cao nhất nhưng nó chạy hơi ấm hơn khi không sử dụng so với hai máy khác, mức tiêu thụ pin cũng cao hơn một chút nhưng điều đó được mong đợi vì thẻ nvidia luôn chạy. Tuy nhiên, những con số này là không đáng kể, tốc độ trung bình 2-3c ở mức nhàn rỗi so với Kubfox với Manjaro chạy mát nhất với tốc độ ít hơn 5c so với máy Ubuntu.

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.