Khả năng tương thích Ubuntu 14.04 và Nvidia GeForce (840M) trên máy tính xách tay 64 bit


10

Chẩn đoán máy tính xách tay của tôi cho thấy một số lỗi trước và có các vấn đề khác vì vậy tôi đang khẩn trương mua một máy tính xách tay mới, lần thứ hai sử dụng Ubuntu. Tôi cần một máy tính xách tay có khả năng đồ họa tốt và đã bắt gặp một cặp đôi với card đồ họa Nvidia GeForce 840M. Nói cách khác, hiện tại tôi không có vấn đề gì và đang hy vọng tránh được một vấn đề.

Nghiên cứu của tôi về Ask Ubuntu và các nơi khác cho thấy rằng đã có một số lỗi với trình điều khiển Ubuntu 14.04 và Nvidia (không chỉ đối với trình điều khiển 840M) mà các bản sửa lỗi đã được thực hiện hoặc ít được đề xuất nhất. Nhưng tôi đã thấy không có gì dứt khoát, ví dụ Chứng nhận Ubuntu cho máy tính xách tay hầu như không bắt đầu từ 14.04.

Tôi sắp chi 1000 đô la và sẽ yêu thích sự đảm bảo hơn một chút trước khi tôi tiến hành - tôi hiểu rằng Live CD không thể thực hiện mô phỏng đầy đủ. Có các yếu tố cụ thể dễ nhận biết nào giúp khả năng tương thích (nhiều hơn) có thể dự đoán được, chẳng hạn như các mô hình cụ thể của máy tính và bộ xử lý của chúng không?

Tôi đang xem xét MSI GP60 với Intel i5 4200M và ASUS n56jn-mb71 với Intel i7 4700HQ. Cả hai đều sử dụng card đồ họa Nvidia 840M.


Tôi đã phải tắt Secure Boot trong UEFI để tải trình điều khiển nVidia đúng cách. Trên Thinkpad Yoga 14.
John Bananas

Câu trả lời:


7

Tôi đã có một vấn đề rất giống nhau và đã dành nhiều ngày cố gắng để thẻ của tôi hoạt động.

Tôi có ASUS X550LN có Trình điều khiển đồ họa Intel trên CPU và NVIDIA GEFORCE GT 840M chuyên dụng.

Đầu tiên, cài đặt trình điều khiển nvidia-340 sẽ khiến Unity và Gnome bị lỗi khi khởi chạy. Tôi có thể thả vào một trình bao Ctrl + Alt + F1và loại bỏ trình điều khiển sudo apt-get remove nvidia*để đưa mọi thứ trở lại chỉ chạy trên Trình điều khiển đồ họa Intel.

Sau một số nghiên cứu, tôi phát hiện ra rằng việc có cả hai giao diện này làm cho hệ thống trở thành NVIDIA Optimus (điều này thực sự tốt chỉ chưa được hỗ trợ tốt trên Linux). May mắn thay, có một dự án gọi là Bumblebee sẽ giúp. Thêm thông tin tại đây: https://wiki.ubfox.com/Bumblebee

Đây là những gì cuối cùng đã làm việc cho tôi:

  1. Cài đặt bumbleebee

    • Thêm kho lưu trữ ong nghệ: add-apt-repository ppa:bumblebee/stable
    • Cập nhật thông tin kho lưu trữ: apt-get update
    • Cài đặt gói: apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic
    • Khởi động lại

Đối với tôi, tại thời điểm này bumblebee đã được cài đặt nhưng nvidia-304gói đã được cài đặt vì đây là những gì được cài đặt nvidia-current. Nhìn trực tuyến tôi thấy rằng tôi cần Driver 337+. Tại thời điểm viết bài này, trình điều khiển tốt nhất cho tôi là nvidia-340. Điều này tuy nhiên không có trong repo mặc định, vì vậy bạn sẽ cần thêm một cái khác.

  1. Cài đặt trình điều khiển nvidia đúng

    • Thêm kho lưu trữ xorg-edgers: add-apt-repository ppa:xorg-edgers/ppa
    • Cập nhật thông tin kho lưu trữ: apt-get update
    • Cài đặt trình điều khiển nvidia-xxx (đối với 840m, đó là nvidia-340): apt-get install nvidia-xxx

Đối với tôi, tôi nhận được một thông báo lỗi trong lần đầu tiên tôi chạy apt-get install nvidia-xxx. Tuy nhiên, chỉ cần chạy nó một lần nữa hoạt động tốt. Tôi không chắc chắn 100% những gì đã xảy ra.

  1. Cấu hình ong nghệ để sử dụng trình điều khiển mới nhất

    • Sử dụng trình soạn thảo văn bản yêu thích của bạn mở /etc/bumblebee/bumblebee.conf
    • Tìm dòng bắt đầu bằng Drivervà thay đổi nó thànhDriver=nvidia
    • Tìm dòng bắt đầu bằng KernelDrivervà thay đổi nó thànhKernelDriver=nvidia-xxx
    • Tìm dòng bắt đầu bằng LibraryPathvà thay đổi nó thànhLibraryPath=/usr/lib/nvidia-xxx:/usr/lib32/nvidia-xxx
    • Tìm dòng bắt đầu bằng XorgModulePathvà thay đổi nó thànhXorgModulePath=/usr/lib/nvidia-xxx/xorg,/usr/lib/xorg/modules

Về cơ bản, thay thế tất cả các bit nvidia bằng trình điều khiển nvidia mà bạn đã cài đặt ở bước 2.

  1. Khởi động lại

Sau khi khởi động lại, hy vọng bạn có thể truy cập Unity, Gnome hoặc bất kỳ trình quản lý hiển thị nào bạn đang sử dụng.

  1. Kiểm tra xem mọi thứ có hoạt động không
    • Thử nghiệm đầu tiên mà không sử dụng thẻ NVIDIA: glxspheres
    • Thử nghiệm thứ hai với thẻ NVIDIA: optirun glxspheres

Tôi hy vọng điều này làm việc cho người tiếp theo!


4

Tôi đã cài đặt một máy tính xách tay Lenovo Z50-70 hai ngày trước với tích hợp Intel HD 4400 và với GPU Nvidia Geforce 840M này. Tôi đã cài đặt một Ubuntu 14.04 đáng tin cậy trên nó (từ một thanh USB có khởi động UEFI). Hệ thống làm việc với intel vga theo mặc định, vâng, trình điều khiển hiện tại không thể nhận ra Geforce 840M.

Cách dễ nhất để làm việc với nó:

Trong thiết bị đầu cuối, thêm ppa xorg-edgers:

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

(nhập mật khẩu và nhấn một mục nhập khác sau khi yêu cầu thêm ppa)

Cập nhật cơ sở dữ liệu gói:

sudo apt-get update

Mở cửa sổ Cài đặt hệ thống, ngoài phần mềm và cập nhật và tab Trình điều khiển bổ sung. Đợi vài giây và bây giờ, bạn có thể thấy ít nhất hai thành phần trong danh sách Nvidia. Chọn trình điều khiển nvidia thay vì nouveau (phiên bản ổn định hiện tại là 340,58) và đợi cài đặt tự động (một thanh tiến trình sẽ hoạt động trong cửa sổ).

Tùy chọn (nhưng được đề xuất cho các hệ thống kết hợp như của tôi): trong thiết bị đầu cuối, cài đặt nvidia-settings và nvidia-Prime (có thể được cài đặt theo mặc định, tôi không biết chính xác), vì vậy hãy nhập:

sudo apt-get install nvidia-settings nvidia-prime

Không cài đặt chỉ báo chính, bởi vì nó giết trình điều khiển tốt (trừ khi gói chỉ báo chính được cập nhật bởi nhà bảo trì gói, hiện tại thì không)!

Khởi động lại hệ thống của bạn và (sau một vài lần nhấp nháy khi khởi động lần đầu), 840M hoạt động tốt!

Nếu bạn đã cài đặt bumblebee hoặc bất kỳ công cụ không được hỗ trợ nào khác, bạn phải thanh lọc những thứ này trước! Hoặc bạn có thể thử đánh lừa với đồ chơi này. Với sự hỗ trợ chính thức, bạn có thể chuyển đổi giữa chip intel và nvidia với ứng dụng cài đặt nvidia.


1
Các xorg-edgers yêu cầu không cung cấp địa chỉ PPA của họ mà không hướng người dùng đến trang chủ của họ trước để họ có thể đọc được mức độ nguy hiểm của bản thân ... (đó là PPA edgers: dành cho những người chạy phiên bản không ổn định nhưng là các tính năng mới nhất) vì vậy hãy chỉnh sửa câu trả lời của bạn và gửi cho tôi một ghi chú để tôi có thể chuyển đổi downvote thành upvote! Ngoài ra, [xóa] câu trả lời hoàn toàn và các điểm tiêu cực cũng sẽ đảo ngược. (Tôi làm tương tự với các câu trả lời mang lại cho tôi đại diện tiêu cực.)
Fabby

2

Chà, tôi cũng gặp vấn đề tương tự trên chiếc Z50-70 của mình. Tôi đã thử nhiều giải pháp bao gồm những giải pháp được mô tả ở đây. Và tôi phát hiện ra thứ gì đó tốt cho tôi hơn hai thứ này.

Đầu tiên thêm kho apt sudo add-apt-repository ppa:xorg-edgers/ppa.

Sau đó cập nhật cơ sở dữ liệu gói sudo apt-get update.

Và sau đó cài đặt trình điều khiển nvidia-331. Cài đặt phiên bản chính xác này , không phải bất kỳ phiên bản mới hơn. Tôi đã thử một số phiên bản mới hơn (và cũng có nhiều thứ khác) và chúng đã hoạt động nhưng tệ hơn nhiều. sudo apt-get install nvidia-331.

Sau đó, chỉ cần khởi động lại. Mọi thứ nên hoạt động tốt.

Bạn không phải cài đặt thêm bất kỳ thứ gì như nvidia-Prime hoặc nvidia-settings vì chúng được cài đặt tự động với nvidia-331.

Giải pháp này là tốt cho cả hệ thống hybrid và bình thường.

Đối với chủ sở hữu hệ thống kết hợp: GPU được sử dụng mặc định phải là nVidia nhưng nếu bạn muốn sử dụng Intel (ví dụ để tiết kiệm năng lượng), bạn có thể dễ dàng thay đổi nó nvidia-settings.

Mong rằng sẽ giúp. :-)


1
Các xorg-edgers yêu cầu không cung cấp địa chỉ PPA của họ mà không hướng người dùng đến trang chủ của họ trước để họ có thể đọc được mức độ nguy hiểm của bản thân họ ... (đó là PPA edgers: dành cho những người chạy phiên bản không ổn định nhưng là các tính năng mới nhất) vì vậy hãy chỉnh sửa câu trả lời của bạn và gửi cho tôi một ghi chú để tôi có thể chuyển đổi downvote thành upvote! Ngoài ra, [xóa] câu trả lời hoàn toàn và các điểm tiêu cực cũng sẽ đảo ngược. (Tôi làm tương tự với các câu trả lời mang lại cho tôi đại diện tiêu cực.)
Fabby 2/10/2015

hoạt động hoàn hảo trên Ubuntu 16.04.03 và Lenovo Z50-70. Cảm ơn bạn
vườn
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.