Điểm:9

trình điều khiển nvidia-340 trên Ubuntu 20.04

lá cờ ru

Tôi có một máy khởi động kép với Windows8 và Ubuntu 20.04.3 LTS.

Nó hoạt động tốt cho đến khi tôi nhấn Có (cài đặt) cho một số bản cập nhật tự động từ Ubuntu thông qua cửa sổ bật lên GUI. Những cập nhật này không thành công ở mức khoảng 70%. Các vấn đề là với trình điều khiển nVidia.

Bo mạch chủ của tôi là GT216 (GeForce GT 220). Đang chạy thiết bị trình điều khiển Ubuntu Tôi có:

trình điều khiển: nvidia-340 - bản phân phối không miễn phí được khuyến nghị

trình điều khiển: xserver-xorg-video-nouveau -distro dựng sẵn miễn phí.

Sau khi tôi tắt máy tính sau lần cập nhật không thành công đó, khi khởi động lại, tôi nhận được một vòng lặp đăng nhập vô hạn ở màn hình đăng nhập (đã nhập mật khẩu, không đăng nhập vào Gnome Desktop, hỏi lại mật khẩu, nhập lại, không đăng nhập vào Gnome Desktop, lặp lại ). Tôi đã nghiên cứu trực tuyến và phát hiện ra rằng trình điều khiển nvidia-340 không tương thích với phiên bản kernel hiện tại của tôi.

sử dụng tty thiết bị đầu cuối tôi đã làm việc thông qua hướng dẫn này https://www.if-not-true-then-false.com/2020/inttf-nvidia-patcher/ và sau đó tôi đã cài đặt nvidia-340 bằng cách chạy tệp thực thi mà tôi nhận được qua hướng dẫn. Tôi đã làm theo các bước từ đây: https://www.if-not-true-then-false.com/2021/debian-ubuntu-linux-mint-nvidia-guide/#b Before-installation. Bây giờ tôi có thể đăng nhập vào Gnome.

Vấn đề:

Tất cả các chương trình đồ họa của tôi bị phá hủy. Trước đây, khi máy của tôi hoạt động bình thường, tôi đã cài đặt Qt5 và liên kết với một khung mà tôi sử dụng cho công việc. Bây giờ khung đó không hoạt động nữa, tôi không thể biên dịch chương trình dựa trên trình điều khiển trực quan nữa.

Tôi đã cố cài đặt lại trình điều khiển trực quan hóa, như tôi đã làm cách đây 3-4 tháng trên cùng một máy (khi tôi thiết lập thành công khung mà tôi sử dụng cho công việc): nhưng tôi đã thất bại ở bước đầu tiên: sudo apt cài đặt qt5-mặc định

Đang xóa nvidia-340 (340.108-0ubuntu5.20.04.2)... /var/lib/dpkg/info/nvidia-340.postrm: 59: /usr/sbin/update-initramfs: không tìm thấy

dpkg: gói xử lý lỗi nvidia-340 (--remove):

quy trình con tập lệnh sau khi xóa gói nvidia-340 đã cài đặt đã trả về trạng thái thoát lỗi 127

dpkg: quá nhiều lỗi, đang dừng

Đã bắt gặp các lỗi trong quá trình xử lí thông tin:

nvidia-340

Quá trình xử lý đã bị tạm dừng do có quá nhiều lỗi.

E: Quá trình con /usr/bin/dpkg trả về mã lỗi (1).

Nỗ lực tôi đã làm:

  1. Tôi đã cố gắng làm những gì nó được viết ở đây Sự cố Ubuntu 18.10 với trình điều khiển Nvidia 340

  2. tôi đã thử chạy Sudo apt-get cài đặt nvidia-current : E: Gói 'nvidia-current' không có ứng cử viên cài đặt

  3. Tôi đã thử chuyển sang Nouveau từ Ứng dụng -> Phần mềm & Cập nhật -> Trình điều khiển bổ sung, nhưng nó không hoạt động. Khi tôi nhấp để chuyển sang đó, Lỗi khi áp dụng các thay đổi: pk-client-error-quark: Lỗi khi cài đặt gói: đã cài đặt nvidia-340 gói sau khi loại bỏ quy trình con tập lệnh trả về trạng thái thoát lỗi 127 (313)

  4. tôi đã thử chạy cài đặt nvidia -> điều này bật lên một cửa sổ mới với nhiều thông tin khác nhau mà tôi có thể cung cấp nếu cần.

  5. tôi đã thử chạy chính sách sudo apt-ache nvidia-340 -> điều này trả về nvidia -340: Đã cài đặt: 340-108-0ubuntu5.20.04.2 ứng cử viên: 340-108-0ubuntu5.20.04.2 ... v.v.

  6. tôi đã thử chạy nvidia-smi nào -> điều này không trả lại gì

6') Tôi đã thử chạy nvidia-smi -> trả về lệnh 'nvidia-smi' không tìm thấy, có thể được cài đặt với: và ở đây xuất hiện danh sách các trình điều khiển nvidia mà nó khuyến nghị cài đặt qua sudo apt install nvidia-XYZ hoặc sudo apt install nvidia-utils-XYZ.

  1. tôi đã thử chạy sudo ubuntu-drivers tự động cài đặt -> điều này trả về điều tương tự như trước: Các gói sau sẽ bị xóa: nvidia-340 Đang xóa nvidia-340 ... dpkg: gói xử lý lỗi nvidia-340 (--remove): quy trình con tập lệnh sau khi xóa gói nvidia-340 đã cài đặt đã trả về trạng thái thoát lỗi 127 dpkg: quá nhiều lỗi, đang dừng Đã bắt gặp các lỗi trong quá trình xử lí thông tin: nvidia-340 ...

  2. tôi đã thử chạy sudo apt-get cài đặt nvidia-340 -> điều này trả về nvidida-340 đã là phiên bản mới nhất (340.108-0ubuntu5.20.04.2) 0 đã nâng cấp, 0 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp. 1 chưa được cài đặt hoặc gỡ bỏ hoàn toàn. Cần lấy 52,0 MB dung lượng lưu trữ. Sau thao tác này, 0B dung lượng đĩa bổ sung sẽ được sử dụng. Bạn có muốn tiếp tục ? Có Y Nhận được 1 ... Đã tải 52,0 MB trong 2 giây Xử lý trình kích hoạt cho libc-bin (2.31-0ubuntu9.2) ... và ở đây tôi không nhận được bất kỳ câu lệnh trả về nào nữa và tôi chỉ nhận được một dòng mới trên thiết bị đầu cuối để nhập một lệnh mới như trong $ > ... (vì vậy quá trình thoát ra ổn định và tôi có thể tiếp tục thực hiện công việc).

Khi viết (để cấu hình lại khuôn khổ của tôi) sudo apt cài đặt qt5-mặc định Tôi lại gặp lỗi tương tự như trên (trong phần Sự cố)

Bạn có biết chuyện gì đang xảy ra hay tôi phải làm gì không? Tôi thực sự muốn có thể biên dịch lại các ứng dụng và chạy chúng trên máy của mình.

Tôi có thể cung cấp bất kỳ thông tin cần thiết nào có thể hữu ích để giải quyết vấn đề của mình.

Cảm ơn bạn trước!

Chỉnh sửa (thông tin mới):

Phiên bản kernel hiện tại của tôi xuất hiện dưới dạng đầu ra khi chạy uname -r Là:

5.11.0-36-chung

lá cờ hu
... và "phiên bản hạt nhân hiện tại của tôi" là gì? Nvidia-340 chỉ tương thích với nhân 5.4 mà Ubuntu 20.04 ban đầu được phát hành cùng với.Nếu bạn tình cờ có 5.11, nó sẽ phá vỡ mọi thứ.
velenos14 avatar
lá cờ ru
@mikewhatever, cảm ơn. Phiên bản hạt nhân hiện tại của tôi là ```uname -r``` 5.11.0-36-generic. Nếu Bản cập nhật phần mềm cuối cùng đã đưa hạt nhân đến phiên bản này, bạn có biết tôi có thể làm gì, tôi không biết, để có phiên bản hạt nhân thấp hơn không? Tôi chỉ muốn mọi thứ hoạt động như trước đây, tất cả đều tốt.
lá cờ cc
Tại menu grub, hãy xem phần Lựa chọn nâng cao và bạn sẽ có các lựa chọn về các nhân cũ hơn, với trình điều khiển Nvidia hy vọng đang hoạt động.
velenos14 avatar
lá cờ ru
@ubfan1, cảm ơn. Khi làm điều đó, tôi chỉ có thể chọn từ 4 lựa chọn thay thế: với Linux 5.11.0-36-generic, 5.11.0-36-generic (chế độ khôi phục), 5.11.0-34-generic, 5.11.0-34-generic ( chế độ phục hồi) ...
lá cờ hu
Bạn sẽ cần quay lại 5.4 https://wiki.ubuntu.com/Kernel/LTSEnablementStack#Ubuntu_20.04_LTS_-_Focal_Fossa
Điểm:11
lá cờ hu

Bạn sẽ cần cài đặt kernel 5.4 và gỡ cài đặt 5.11.

  1. Sudo apt purge nvidia*

  2. Sudo apt install --install-recommends linux-generic

  3. Bây giờ hãy khởi động lại và chọn kernel 5.4 tại menu grub.

  4. sudo apt remove --purge linux-generic-hwe-20.04 linux-hwe-* linux-modules-5.11* linux-modules-extra-5.11*

  5. Nếu mọi thứ hoạt động cho đến nay, hãy chạy sudo ubuntu-drivers tự động cài đặt để cài đặt trình điều khiển Nvidia.

velenos14 avatar
lá cờ ru
Cảm ơn! chỉ để kiểm tra trước khi tôi viết các lệnh này, từ liên kết https://wiki.ubuntu.com/Kernel/LTSEnablementStack#Ubuntu_20.04_LTS_-_Focal_Fossa, tôi đọc được một bước như sau: "Và sau đó cài đặt phiên bản NNN thích hợp của trình điều khiển: ```sudo apt install --install-recommends linux-modules-nvidia-NNN-generic``` " . Tôi có cần làm điều này sau ```Sudo apt install --install-recommends linux-generic``` và trước khi khởi động lại?
velenos14 avatar
lá cờ ru
Ubuntu có tự động cài đặt tất cả các trình điều khiển nVidia cần thiết khi tôi đăng nhập vào kernel 5.4 không? Hay tôi cần cài đặt chúng theo cách thủ công sau khi khởi động vào kernel 5.4 này? vì vậy tôi hỏi liệu tôi có cần thực hiện các bước bổ sung sau khi khởi động vào kernel 5.4 để cài đặt đúng trình điều khiển nVidia không
lá cờ hu
Bạn sẽ cần phải cài đặt nó. `ubuntu-drivers autoinstall` sẽ hoạt động với kernel 5.4. ...và vâng, trước tiên bạn cần cài đặt kernel 5.4. Cho dù bạn có khởi động lại hay không thì ít quan trọng hơn, nhưng nếu kernel 5.11 vẫn còn, mô-đun Nvidia cũng sẽ xây dựng cho nó và sẽ bị lỗi.
velenos14 avatar
lá cờ ru
xin lỗi, nhưng ```sudo apt install --install-recommends``` không thành công! Nó ghi: Đã tải 75,5 MB trong 4 giây ... Đang xóa nvidia-340 (340.108-0ubuntu5.20.04.2) ... /var/lib/dpkg/info/nvidia-340.postrm: 59: /usr/sbin /update-initramfs: không tìm thấy dpkg: xử lý lỗi gói nvidia-340 (--remove): đã cài đặt quy trình con tập lệnh sau khi xóa gói nvidia-340 trả về trạng thái thoát lỗi 127 dpkg: quá nhiều lỗi, đang dừng. Đã xảy ra lỗi khi xử lý: nvidia-340. E: Quá trình con /usr/bin/dpkg trả về mã lỗi (1). Chỉ để đảm bảo: Tôi có cần chạy lệnh đó trong thiết bị đầu cuối Ubuntu thực tế của mình không?
lá cờ hu
Bạn cũng có thể chạy nó từ xa, nhưng trước tiên hãy xóa mọi gói bị hỏng. Có vẻ như trình điều khiển Nvidia mà bạn đã thử vẫn còn đó.
velenos14 avatar
lá cờ ru
bạn có ý nghĩa gì để chạy nó từ xa? bạn có ý nghĩa gì để loại bỏ bất kỳ gói bị hỏng đầu tiên? Tôi có cần xóa bất kỳ tệp nào có tên liên quan đến nvidia-310 không? Tôi hỏi lại: tôi có cần chạy các lệnh bạn đã viết trong câu trả lời của mình trong thiết bị đầu cuối Ubuntu của tôi (trong môi trường máy tính để bàn Gnome) có kernel 5.11 không? Tôi xin lỗi, nhưng tôi chỉ đang cố gắng làm theo những gì bạn nói vì tôi không có đủ chuyên môn để xây dựng theo hướng dẫn của bạn... cảm ơn
lá cờ hu
Từ xa, ý tôi là ssh. Nếu điều đó không liên quan, hãy chạy nó "trong thiết bị đầu cuối Ubuntu thực tế của tôi". Có, hãy xóa tất cả các tệp Nvidia. Tôi sẽ đánh số các bước trong câu trả lời ở trên để thứ tự rõ ràng.
lá cờ hu
Được rồi, tôi đã thêm bước 0, theo đề xuất của bạn. Hãy thử và xem nếu nó hoạt động. Vì lý do nào đó, tôi không có quyền truy cập vào trò chuyện, vì vậy không thể tham gia cùng bạn ở đó.Xin lỗi vì điều đó.
velenos14 avatar
lá cờ ru
không, không hoạt động. lỗi tương tự với ```dpkg: quá nhiều lỗi, đang dừng. Đã xảy ra lỗi khi xử lý: nvidia-340. Quá trình xử lý đã bị tạm dừng do có quá nhiều lỗi. E: Tiến trình con /usr/bin/dpkg trả về mã lỗi (1)```. Có lẽ vì tôi đã cài đặt nvidia-340 như từ hướng dẫn trong https://www.if-not-true-then-false.com/2020/inttf-nvidia-patcher/ ?
lá cờ mx
Điều này đã giải quyết được vấn đề của tôi, nhưng tôi cũng phải xóa phiên bản nhân `5.8*`, tức là lặp lại bước 3, thay thế `5.11*` bằng `5.8*`.
velenos14 avatar
lá cờ ru
bạn quản lý như thế nào để ```purge nvidia*``` ? bạn không nhận được một lỗi? Tôi gặp lỗi ở bước trả lời này ...
lá cờ hu
@velenos14 Nói chung, không nên chạy các tập lệnh không đáng tin cậy từ trang web không đáng tin cậy. Có vẻ như nó đã cài đặt trình điều khiển Nvidia đã vá và nhân 5.11 đã vá. Có lẽ đã đến lúc cài đặt lại.
velenos14 avatar
lá cờ ru
@mikewhthing, tôi hiểu rồi, đó là tùy chọn duy nhất hoạt động và giúp tôi vượt qua sự cố ban đầu https://askubuntu.com/questions/1364816/login-loop-after-ubuntu-20-04-update với thông tin đăng nhập vô hạn vòng lặp mà sau đó biến thành tôi chỉ có thể sử dụng một thiết bị đầu cuối tty. Vì vậy, tôi hiểu rằng mục tiêu của tôi bây giờ là xóa bản vá này đã cài đặt? cảm ơn
lá cờ in
Cảm ơn. Làm việc khá tốt. Tuy nhiên, tôi đã phải xóa thủ công tất cả các gói hạt nhân khác ngoài gói dành cho 5.4. Mặt khác, theo mặc định, nó vẫn cố tải kernel không phải 5.4, nhân này sau đó sẽ chặn đăng nhập do trình điều khiển video gặp sự cố, chỉ được biên dịch cho 5.4.
Điểm:4
lá cờ co

Gắn bó với 5.4 kernel sẽ không phải là một tùy chọn mãi mãi. tôi đã có cùng một vấn đề với một iMac đầu năm 2009, nơi trình điều khiển nvidia độc quyền cuối cùng có sẵn cho tôi C79 [GeForce 9400] thẻ cũng là nvidia-340.

Như đã nói bởi những người khác, trình điều khiển này là không được kernel hỗ trợ > 5.4.

Điều đó có nghĩa là ngày bạn sẽ sử dụng kernel mới hơn (sớm hay muộn thì bạn cũng sẽ phải làm như vậy), bạn sẽ có 2 lựa chọn:

  1. cố gắng tân thời trình điều khiển (Tôi gặp nhiều sự cố treo máy trên iMac của mình, nhưng nó có thể phù hợp với bạn, thẻ của chúng tôi khác)
  2. giữ cái nvidia-340 trình điều khiển độc quyền với kernel mới hơn

Đối với (2), có là một giải pháp.

Về cơ bản, khởi động trên nhân mới của bạn (như 5.11, với ví dụ tân thời trình điều khiển) và làm những gì được giải thích trong liên kết ở trên, chẳng hạn như:

Sudo add-apt-repository ppa:kelebek333/nvidia-legacy
sudo apt-get cập nhật
sudo apt cài đặt nvidia-340

# Cảnh báo: dòng bên dưới dành cho kernel >= 5.11
sudo apt cài đặt xorg-modulepath-fix

Tôi đã nâng cấp từ 20.04 (nhân 5.4, đã có với kelebek333'S nvidia-340 phiên bản) để 21.10 (nhân 5.13) trên iMac cũ (tôi không gặp sự cố nào trong quá trình nâng cấp). Quá trình nâng cấp đã loại bỏ kelebeck333 repo) và kích hoạt tân thời người lái xe.

Sau khi khởi động hệ thống mới, tôi đã áp dụng (một lần nữa) các lệnh trên và nvidia cấu hình bây giờ là:

$ lsb_release -a
Không có mô-đun LSB nào khả dụng.
ID nhà phân phối: Ubuntu
Mô tả: Ubuntu 21.10
Phát hành: 21.10
Tên mã: impish

$ uname -r
5.13.0-28-chung

$ dpkg -l | grep nvidia
ii nvidia-340 340.108-4lmtrimpish3 AMD64 Trình điều khiển nhị phân NVIDIA - phiên bản 340.108
ii nvidia-opencl-icd-340 340.108-4lmtrimpish3 amd64 NVIDIA OpenCL ICD
ii nvidia-settings 470.57.01-0ubuntu3 AMD64 Công cụ cấu hình trình điều khiển đồ họa NVIDIA
ii độ phân giải màn hình-thêm 0.18.1 tất cả Tiện ích mở rộng cho bảng điều khiển cài đặt nvidia

$ inxi -Gx
Đồ họa: Thiết bị-1: Nhà cung cấp NVIDIA C79 [GeForce 9400]: Apple iMac 9 1 trình điều khiển: nvidia v: 340.108 bus-ID: 03:00.0 
           Thiết bị-2: Apple Loại iSight tích hợp: Trình điều khiển USB: uvcvideo bus-ID: 1-4:2 
           Hiển thị: máy chủ: Trình điều khiển X.org 1.20.13: đã tải: nvidia tty: 186x32 
Rafael Bluhm avatar
lá cờ cn
Đây là giải pháp duy nhất trong số rất nhiều giải pháp hiệu quả, hãy thử giải pháp được bình chọn nhiều hơn, Ty

Đă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.