Điểm:4

làm cách nào để cài đặt đúng trình điều khiển nvidia 470 trên Ubuntu 20.04?

lá cờ in

Tôi đã cố gắng chuyển sang "nvidia-driver-470" bằng tiện ích "Phần mềm & Cập nhật/Trình điều khiển bổ sung", nhưng nó luôn báo rằng các gói sẽ không được cài đặt.

Nếu tôi chọn nvidia-driver-470 bằng synap, nó sẽ cài đặt tất cả các gói cần thiết, nhưng có điều gì đó kỳ lạ:
Nó yêu cầu kernel cũ hơn 5.4.0-1053-gcp (Google Cloud Platform), trong khi kernel cuối cùng là 5.11.0-38-generic!
Nếu tôi cố khởi động trên tùy chọn mặc định 5.11.0-38-generic, trình điều khiển nvidia sẽ không tải và độ phân giải sẽ chỉ là 640x480!!!
Nếu tôi thử kernel 5.4.0-1053-gcp (tương thích với nvidia 470), nó sẽ không khởi động được! Nó sẽ ngừng khởi động khi cố gắng initramfs, và sau đó vài phút mở bảng điều khiển busybox...

Cài đặt 470 đã loại bỏ một số gói nvidia cũ hơn... thật tốt, tôi đã có bản sao lưu gốc (và khởi động) được tạo bằng rsync (https://unix.stackexchange.com/a/626503/30352), vì vậy tôi có thể nhanh chóng sử dụng trực tiếp bản sao hệ điều hành đang hoạt động trước đó VÀ/HOẶC nhanh chóng khôi phục lại bản sao đó (điều tôi đã làm).

Tôi thấy có nvidia 470 cho các gói chung 5.11.0-38, nhưng tôi không thể cài đặt chúng vì
linux-modules-nvidia-470-5.11.0-38-generic đòi hỏi
nvidia-kernel-common-470 >= 470,74, nhưng gói khả dụng duy nhất là
nvidia-kernel-common-470 470.63.01-0ubuntu0.20.04.2
và nếu tôi tải xuống https://launchpad.net/ubuntu/+archive/primary/+files/nvidia-kernel-common-470_470.74-0ubuntu0.20.04.1_amd64.deb,
gdebi-gtk không kích hoạt nút cài đặt cho nó! (Tôi đoán đó là vì của tôi rõ ràng là 20.04.2 và gói dành cho 20.04.1)

nhưng có một báo cáo về việc nó có thể cài đặt được:
Trình điều khiển NVIDIA 470 không hoạt động sau khi tạm dừng Ubuntu 20.04.3 LTS (vâng, tại sao bản cập nhật mới nhất của tôi rõ ràng là 20.04.2??)

470 có ổn định không? mặc dù các trình điều khiển bổ sung nói rằng nó đã được "thử nghiệm"?

Tôi cần nâng cấp vì UE4Editor đang gặp sự cố với VK_ERROR_INITIALIZATION_FAILED "VkResult=-3" https://answers.unrealengine.com/questions/896820/out-of-memory-bug-running-422x-on-linux-with-vulka.html

Điểm:1
lá cờ tr

Tôi đã gặp lỗi tương tự, hiện tại và bằng cách nào đó, phiên bản 470 của trình điều khiển nvidia mà ubuntu cung cấp không hoạt động với kernel 5.11.0-38, việc hạ cấp xuống trình điều khiển 460 đã khắc phục sự cố.

sudo apt loại bỏ '^nvidia'
sudo apt autoremove

khởi động lại

sudo apt cài đặt nvidia-driver-460
Điểm:0
lá cờ in

Tôi đã làm theo các bước tương tự lấy cảm hứng từ Octal. Đầu tiên, tôi chạy

cập nhật sudo apt
sudo apt loại bỏ '^nvidia'
sudo apt autoremove

Trong lệnh trên, vui lòng đảm bảo chạy "sudo apt update" trước khi xóa các gói nvidia. Nếu không có lệnh cập nhật đó, sự cố này sẽ không được khắc phục. Sau đó, tôi chạy

Sudo apt-get thanh lọc 'nvidia*'
sudo apt autoremove

Sau đó tôi khởi động lại (bước này rất rất quan trọng. Đừng cài driver ngay khi chưa khởi động lại).

Sau đó, tôi chạy

sudo apt cài đặt nvidia-driver-460

và, khởi động lại và nvidia-smi sẽ không còn gây ra bất kỳ lỗi nào nữa.

Ngoài ra, tôi đồng ý với Octal, tôi nghĩ có vấn đề về khả năng tương thích giữa nvidia-driver-470, Ubuntu 20.04 và kernel 5.11.xxx vì sau khi chạy các bước mà tôi đã đề cập, tôi đã thử cài đặt nvidia-driver-470 và trả lại lỗi nvidia-smi.

CHỈNH SỬA: sau bước trên, tôi gặp vấn đề tương tự khi khởi động PC vào ngày hôm sau. Giải pháp cho vấn đề này là gỡ cài đặt gói bbswitch-dkms khỏi hệ điều hành của bạn. Sau đó, bạn cần phải khởi động lại.

Nếu sau khi khởi động lại, menu đăng nhập của bạn bằng cách nào đó không hiển thị, hãy thử cắm cáp HDMI của bạn và sau đó, menu đăng nhập sẽ hiển thị. Sau khi bạn đã đăng nhập, hãy cắm lại cáp HDMI.

Điểm:0
lá cờ no

Tôi gặp lỗi tương tự khi nâng cấp lên phiên bản mới nhất. Trong trường hợp của tôi, đó là bản nâng cấp từ 465 -> 470 và lỗi là do trình điều khiển không khớp. Cuối cùng, tôi đã làm theo đề xuất của Octal ngoại trừ sau khi khởi động lại, tôi đã thử:

sudo apt install nvidia-driver-470 libnvidia-gl-470 libnvidia-compute-470 libnvidia-decode-470 libnvidia-encode-470 libnvidia-ifr1-470 libnvidia-fbc1-470

Và sau một lần khởi động lại khác, nó dường như hoạt động như được xác nhận bởi nvidia-smi.

Lưu ý: các sudo apt loại bỏ '^nvidia' loại bỏ những thứ khác cho tôi. Bạn có thể theo dõi các gói bị ảnh hưởng với danh sách apt --được cài đặt '*nvidia*' để bạn có thể cài đặt lại cho phù hợp.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.