Điểm:1

Trình điều khiển NVIDIA đột nhiên ngừng hoạt động sau khi khởi động lại từ Windows, cài đặt lại không thành công (Ubuntu 20.04)

lá cờ it

Thông tin hệ thống

  • Máy tính xách tay MSI Creator 15
  • NVIDIA GeForce RTX 2070 SUPER Mobile / Max-Q
  • Màn hình LG Ultrawide bên ngoài
  • Khởi động kép Windows 10 / Ubuntu 20.04

Vấn đề

Tôi đã sử dụng thành công trình điều khiển nvidia 455 trên máy Ubuntu 20.04 của mình được khoảng sáu tháng. Tôi hiếm khi sử dụng phân vùng Windows, nhưng tôi đã sử dụng nó ngày hôm qua. Sau khi tắt Windows 10 và quay lại Ubuntu, màn hình ngoài của tôi ngừng hoạt động hoàn toàn.

(Lưu ý: có thể Windows không liên quan gì đến vấn đề này - việc khởi động lại có thể đã cho Ubuntu cơ hội cập nhật các gói và tự hỏng)

Rõ ràng, trình điều khiển NVIDIA không còn hoạt động. Đang chạy nvidia-smi và các lệnh khác tạo ra lỗi sau:

NVIDIA-SMI đã bị lỗi vì nó không thể giao tiếp với trình điều khiển NVIDIA. Đảm bảo rằng trình điều khiển NVIDIA mới nhất đã được cài đặt và đang chạy.

Tìm kiếm câu trả lời trên Google, hầu hết các giải pháp đều khuyến nghị cài đặt lại trình điều khiển NVIDIA khi điều này xảy ra. Lưu ý rằng tôi cần trình điều khiển đồ họa cũng như bộ công cụ CUDA cùng với nvcc vân vân..

Thanh lọc Nvidia

Tôi đã thử nhiều giải pháp khác nhau và tôi chạy các lệnh này bất cứ khi nào gặp khó khăn và cần bắt đầu lại.

Sudo apt purge nvidia*
Sudo apt thanh lọc libnvidia*
sudo apt autoremove

Thông thường, tôi đang chạy những thứ này ở chế độ khôi phục sau khi các trình điều khiển mới được cài đặt khiến Ubuntu bị kẹt trong quá trình khởi động sau khi khởi động lại.

tôi cũng kiểm tra dpkg -l | grep nvidia và xóa bất kỳ gói nào còn sót lại trong quá trình cài đặt. Điều này là cần thiết khi tôi muốn cài đặt các phiên bản trình điều khiển cũ hơn.

Giải pháp đã thử

Đây là danh sách mọi thứ tôi đã thử:

  • khởi động lại máy của tôi vô số lần (kể cả tắt nguồn hoàn toàn và rút phích cắm một lúc)

  • Theo quan chức Hướng dẫn cài đặt NVIDIA Cuda để cài đặt lại trình điều khiển và quản lý xung đột. Ví dụ,

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
Sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.4.1/local_installers/cuda-repo-ubuntu2004-11-4-local_11.4.1-470.57.02-1_amd64.deb
Sudo dpkg -i cuda-repo-ubuntu2004-11-4-local_11.4.1-470.57.02-1_AMD64.deb
sudo apt-key add /var/cuda-repo-ubuntu2004-11-4-local/7fa2af80.pub
sudo apt-get cập nhật
Sudo apt-get -y cài đặt cuda
  • Đã thử đưa tiểu thuyết và nvidiafb vào danh sách đen:
danh sách đen nvidiafb
tân danh sách đen
tùy chọn mới modeset=0
  • Khi cài đặt lại trình điều khiển nvidia, tôi đã thử nhiều phiên bản trình điều khiển (470, 465, 460, 455) bằng nhiều phương pháp cài đặt (đầu tiên là gỡ lỗi, sau đó được phân phối trên Ubuntu, sau đó là runfile). Tất cả đều thất bại theo những cách khác nhau. Thông thường nhất, khi tôi khởi động lại sau khi cài đặt trình điều khiển, Ubuntu bị treo vô tận khi khởi động (tôi thấy màn hình đen có logo MSI và logo "ubuntu", đôi khi có vòng tròn quay).

  • Trình điều khiển NVIDIA dường như vẫn hoạt động tốt trong Windows, vì vậy tôi không nghĩ rằng card đồ họa của mình bị hỏng hay bất cứ thứ gì tương tự.

  • khởi động vào chế độ khôi phục Ubuntu từ grub và chọn tùy chọn sửa lỗi dpkg - dường như không giúp được gì

  • Sudo ubundu-trình điều khiển tự động cài đặt - điều này đã cài đặt trình điều khiển nvidia 470, không thành công

  • Tôi nhận thấy rằng uname -r cho biết phiên bản kernel của tôi là 5.11, khi bảng hỗ trợ trình điều khiển Nvidia cho thấy chỉ 5.4 được hỗ trợ cho Ubuntu 20.04. Vì vậy, tôi đã hạ cấp o 5.4 và cài đặt lại trình điều khiển nvidia, một lần nữa không thành công.

quan sát

nvidia-smi không tạo ra đầu ra (thay vì lỗi) trong các tình huống sau:

  • sau khi cài đặt lại trình điều khiển nhưng trước khi khởi động lại hệ thống
  • trong chế độ khôi phục sau khi cài đặt lại trình điều khiển

Gì bây giờ?

Tôi hoàn toàn không biết phải làm gì. Điều duy nhất tôi có thể nghĩ đến là cài đặt lại hoàn toàn Ubuntu, điều này có vẻ điên rồ khi mọi thứ vẫn hoạt động tốt vào ngày hôm qua.

Người giới thiệu

HỏiUbuntu.SE, "Màn hình trống sau khi cài đặt trình điều khiển hạn chế nvidia"

HỏiUbuntu.SE, Ubuntu 18.04 và nVidia. Bị kẹt sau khi khởi động

HỏiUbuntu.SE, Khởi động bị treo sau khi cài đặt trình điều khiển mới nhất từ ​​PPA và phím tắt Ctrl+Alt+F1 không hoạt động

HỏiUbuntu.SE, Bị kẹt ở màn hình khởi động, sự cố trình điều khiển đồ họa Nvidia

HỏiUbuntu.SE Thay đổi Trình điều khiển NVIDIA khiến Ubuntu bị đóng băng khi khởi động

HỏiUbuntu.SE Màn hình trống sau khi cài đặt trình điều khiển hạn chế nvidia

HỏiUbuntu.SE trình điều khiển đồ họa ngừng hoạt động

HỏiUbuntu.SE Đồ họa Nvidia của Ubuntu 20.04 không sử dụng được (khuyến nghị chuyển sang kernel 5.4)

Thông tin hệ thống

Trước khi viết câu hỏi này, tôi đã xóa mọi thứ khỏi hệ thống của mình một lần nữa bằng phương pháp được mô tả ở trên. Ở trạng thái này, đây là một số thông tin hệ thống:

Phiên bản hạt nhân

$ uname -r
5.4.0-80-chung

Khởi động an toàn

$ Sudo mokutil --sb-state
Khởi động an toàn bị vô hiệu hóa

lshw

$ Sudo lshw -C hiển thị
  *-hiển thị KHÔNG ĐƯỢC YÊU CẦU       
       Mô tả: Bộ điều khiển tương thích VGA
       sản phẩm: TU104M [GeForce RTX 2070 SUPER Mobile / Max-Q]
       nhà cung cấp: Tập đoàn NVIDIA
       id vật lý: 0
       thông tin xe buýt: pci@0000:01:00.0
       phiên bản: a1
       chiều rộng: 64 bit
       xung nhịp: 33MHz
       khả năng: pm msi pciexpress vga_controller cap_list
       cấu hình: độ trễ = 0
       tài nguyên: bộ nhớ:ac000000-acffffff bộ nhớ:80000000-8fffffff bộ nhớ:90000000-91ffffff ioport:3000(size=128) bộ nhớ:ad000000-ad07ffff
  *-trưng bày
       Mô tả: Bộ điều khiển tương thích VGA
       sản phẩm: Đồ họa UHD
       nhà cung cấp: Tập đoàn Intel
       id vật lý: 2
       thông tin xe buýt: pci@0000:00:02.0
       phiên bản: 05
       chiều rộng: 64 bit
       xung nhịp: 33MHz
       khả năng: pcieexpress msi pm vga_controller bus_master cap_list rom
       cấu hình: driver=i915 độ trễ=0
       tài nguyên: irq:191 bộ nhớ:ab000000-abffffff bộ nhớ:40000000-4fffffff ioport:4000(size=64) bộ nhớ:c0000-dffff

hwinfo

$ hwinfo --gfxcard
16: Bộ điều khiển tương thích VGA PCI 100.0: 0300 (VGA)             
  [Được tạo tại pci.386]
  ID duy nhất: VCu0.pBgP2fGEzV8
  ID gốc: vSkL.sXdMPV6yXb4
  ID SysFS: /devices/pci0000:00/0000:00:01.0/0000:01:00.0
  SysFS BusID: 0000:01:00.0
  Lớp phần cứng: card đồ họa
  Model: "bộ điều khiển tương thích với nVidia VGA"
  Nhà cung cấp: pci 0x10de "nVidia Corporation"
  Thiết bị: pci 0x1e91 
  Nhà cung cấp phụ: pci 0x1462 "Micro-Star International Co., Ltd. [MSI]"
  Thiết bị con: pci 0x12c6 
  Sửa đổi: 0xa1
  Phạm vi bộ nhớ: 0xac000000-0xacffffff (rw, không thể tìm nạp trước, bị vô hiệu hóa)
  Phạm vi bộ nhớ: 0x80000000-0x8ffffffff (ro, không thể tìm nạp trước, bị vô hiệu hóa)
  Phạm vi bộ nhớ: 0x90000000-0x91ffffff (ro, không thể tìm nạp trước, bị vô hiệu hóa)
  Cổng I/O: 0x3000-0x307f (rw, đã tắt)
  Phạm vi bộ nhớ: 0xad000000-0xad07ffff (ro, không thể tìm nạp trước, bị vô hiệu hóa)
  IRQ: 255 (không có sự kiện)
  Bí danh mô-đun: "pci:v000010DEd00001E91sv00001462sd000012C6bc03sc00i00"
  Thông tin Trình điều khiển #0:
    Trạng thái trình điều khiển: nvidiafb không hoạt động
    Cmd kích hoạt trình điều khiển: "modprobe nvidiafb"
  Thông tin tài xế #1:
    Trạng thái trình điều khiển: nouveau không hoạt động
    Cmd kích hoạt trình điều khiển: "modprobe nouveau"
  Thông tin tài xế #2:
    Trạng thái trình điều khiển: nvidia_drm không hoạt động
    Cmd kích hoạt trình điều khiển: "modprobe nvidia_drm"
  Thông tin tài xế #3:
    Trạng thái trình điều khiển: nvidia không hoạt động
    Cmd kích hoạt trình điều khiển: "modprobe nvidia"
  Trạng thái cấu hình: cfg=new, avail=yes, need=no, active=unknown
  Kèm theo: #11 (cầu nối PCI)
 
34: PCI 02.0: 0300 Bộ điều khiển tương thích VGA (VGA)
  [Được tạo tại pci.386]
  ID duy nhất: _Znp.7YEiQ6GHkFE
  ID SysFS: /devices/pci0000:00/0000:00:02.0
  SysFS BusID: 0000:00:02.0
  Lớp phần cứng: card đồ họa
  Tên thiết bị: "Onboard - Video"
  Model: "Bộ điều khiển tương thích Intel VGA"
  Nhà cung cấp: pci 0x8086 "Tập đoàn Intel"
  Thiết bị: pci 0x9bc4 
  Nhà cung cấp phụ: pci 0x1462 "Micro-Star International Co., Ltd. [MSI]"
  Thiết bị con: pci 0x12c6 
  Sửa đổi: 0x05
  Trình điều khiển: "i915"
  Mô-đun trình điều khiển: "i915"
  Phạm vi bộ nhớ: 0xab000000-0xabffffff (rw, không thể tìm nạp trước)
  Phạm vi bộ nhớ: 0x40000000-0x4ffffffff (ro, không thể tìm nạp trước)
  Cổng I/O: 0x4000-0x403f (rw)
  Phạm vi bộ nhớ: 0x000c0000-0x000dffff (rw, không thể tìm nạp trước, bị vô hiệu hóa)
  IRQ: 192 (55080 sự kiện)
  Bí danh mô-đun: "pci:v00008086d00009BC4sv00001462sd000012C6bc03sc00i00"
  Thông tin Trình điều khiển #0:
    Trạng thái trình điều khiển: i915 đang hoạt động
    Cmd kích hoạt trình điều khiển: "modprobe i915"
  Trạng thái cấu hình: cfg=new, avail=yes, need=no, active=unknown
 
Bộ điều hợp màn hình chính: #16

trình điều khiển Ubuntu

$ ubuntu-trình điều khiển thiết bị
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
phương thức : pci:v000010DEd00001E91sv00001462sd000012C6bc03sc00i00
nhà cung cấp: Tập đoàn NVIDIA
trình điều khiển: nvidia-driver-450-server - bản phân phối không miễn phí
trình điều khiển: nvidia-driver-460 - bản phân phối không miễn phí được khuyến nghị
trình điều khiển: nvidia-driver-470-server - bản phân phối không miễn phí
trình điều khiển: nvidia-driver-470 - bên thứ ba không miễn phí
trình điều khiển: nvidia-driver-460-server - bản phân phối không miễn phí
trình điều khiển: xserver-xorg-video-nouveau - distro dựng sẵn miễn phí

Cảm ơn!

Vui lòng cho tôi biết nếu cần thêm thông tin và tôi sẽ cố gắng hết sức để cung cấp thông tin đó! Cảm ơn vì bất kì sự giúp đỡ nào của bạn!

lá cờ cc
Xem bài viết hay https://askubuntu.com/questions/1077061/how-do-i-install-nvidia-and-cuda-drivers-into-ubuntu/1077063#1077063 để sử dụng runfile để cài đặt CUDA. Về cơ bản, hãy cài đặt trình điều khiển Nvidia (470 cho thẻ của bạn) từ kho lưu trữ tiêu chuẩn, sau đó (tùy chọn) ghi đè các vị trí (hệ thống) mặc định của tệp chạy vào thiết lập cuda cục bộ của bạn. Đối xử với CUDA như một ứng dụng, nó không ra lệnh cho trình biên dịch hoặc trình điều khiển video hệ thống. Bạn có thể cài đặt cục bộ tất cả các tệp CUDA, sau đó thêm phần ghi đè nếu cần cho gcc, v.v.vào CUDA/bin đó, được đưa sớm vào PATH.
oldfred avatar
lá cờ cn
Kể từ khi thử các trình điều khiển khác nhau, bạn đã xóa hoàn toàn trước khi thử cài đặt trình điều khiển mới chưa? Nếu không bị thanh trừng, bạn sẽ gặp xung đột và sau đó không có gì hoạt động. cài đặt nVidia, dọn dẹp nếu cần. https://ubuntuforums.org/showthread.php?t=2383560&p=13735336#post13735336 Làm sạch rồi cài đặt trình điều khiển được đề xuất.
Benjamin Bray avatar
lá cờ it
@oldfred, vâng, tôi xóa giữa mỗi lần thử cài đặt lại bằng các bước được liệt kê trong câu hỏi của tôi. Có công cụ chẩn đoán nào để phát hiện trình điều khiển đồ họa được cài đặt/gỡ cài đặt không đúng cách không?
Benjamin Bray avatar
lá cờ it
@ ubfan1 Cảm ơn -- nhưng mọi nguồn khác mà tôi từng xem đều nói rằng việc cài đặt từ tệp thực thi là điều tối kỵ trừ khi bạn thực sự biết mình đang làm gì (điều mà tôi thực sự không biết!). Tôi lo lắng rằng nó có thể khiến hệ thống của tôi ở trạng thái thậm chí còn khó chẩn đoán/nâng cấp hơn sau này.
Điểm:2
lá cờ it

Tôi đã chạy phần sau ngày hôm nay (sau khi xóa như mô tả ở trên) và nó dường như hoạt động trở lại sau khi khởi động lại:

Sudo add-apt-repository ppa:graphics-drivers/ppa
cập nhật sudo apt
sudo apt cài đặt nvidia-driver-460

Đừng hỏi tôi tại sao nó hoạt động -- Tôi đã thử điều tương tự vào ngày hôm qua nhưng không thành công.

Paul avatar
lá cờ us
Tôi có kinh nghiệm hạn chế và đã chuyển sang Mint cho hệ điều hành máy tính để bàn của mình, nhưng các sự cố trình điều khiển Nvidia này vẫn tồn tại trên Ubuntu và tốt nhất là tôi có thể nói với các biến thể khác. Đó có thể là một đề xuất dưới mức tối ưu dành cho bạn, nhưng ít nhất hãy cân nhắc việc không chạy khởi động kép và cân nhắc chuyển sang GPU AMD (hoặc Intel, nếu điều đó có thể làm mọi thứ bạn yêu cầu) và tôi _ biết_ điều đó khó khăn như thế nào đối với máy tính xách tay.
Điểm:0
lá cờ us

Tôi đã giải quyết vấn đề bằng cách cài đặt lại trình điều khiển và kích hoạt tất cả các GPU thông qua trình điều khiển Nvidia:

  1. Chạy lệnh:

    Sudo nvidia-config --enable-all-gpus.
    
  2. Tắt và bật nguồn (không khởi động lại).

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