Score:1

ไดรเวอร์ NVIDIA ที่เป็นกรรมสิทธิ์บน Ubuntu 20.04 และ 21.10 ไม่ทำงาน

ธง fr

ฉันมีกราฟิกการ์ด GeForce RTX 3060 Ti และติดตั้ง Ubuntu 20.04 LTS ใหม่ทั้งหมด เมนบอร์ดของฉันมาจาก MSI: PRO Z690-A DDR4(MS-7D25) ฉันได้ติดตั้งระบบปฏิบัติการจากไดรฟ์ USB ที่สามารถบู๊ตได้ และเลือกตัวเลือก ดาวน์โหลดอัปเดตขณะติดตั้ง Ubuntu และ ติดตั้งซอฟต์แวร์ของบุคคลที่สามสำหรับกราฟิกและฮาร์ดแวร์ Wi-Fi และรูปแบบสื่อเพิ่มเติม. หลังจากติดตั้งฉันบูตเข้าระบบปฏิบัติการ

ตอนนี้ฉันยังต้องการไดรเวอร์ NVIDIA ดังนั้นฉันจึงทำตาม นี้ กวดวิชา

ฉันได้อัปเดตซอฟต์แวร์โดยใช้ตัวอัปเดตซอฟต์แวร์ GUI ฉันดูที่ส่วน "ไดรเวอร์เพิ่มเติม" ของ Software & Updates และเลือกไดรเวอร์ Nouveau ฉันคลิก การใช้ metapackage ไดรเวอร์ NVIDIA จาก nvidia-driver-470 (กรรมสิทธิ์ ทดสอบแล้ว)ตัวเลือก ใช้การเปลี่ยนแปลงและรีบูต ตอนนี้พีซีของฉันไม่ผ่านโลโก้การบูต MSI ฉันสามารถรับ tty ด้วย Ctrl+Alt+F3 จากนั้นฉันดำเนินการคำสั่งเหล่านี้:

อุปกรณ์ไดรเวอร์ $ ubuntu
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
โหมด: pci:v000010DEd00002489sv000010DEsd0000153Cbc03sc00i00
ผู้จำหน่าย: NVIDIA Corporation
ไดรเวอร์: nvidia-driver-470 - แนะนำให้ใช้ distro ที่ไม่เสียค่าใช้จ่าย
ไดรเวอร์: nvidia-driver-495 - distro ไม่ฟรี
ไดรเวอร์: nvidia-driver-460-server - distro ไม่ฟรี
ไดรเวอร์: nvidia-driver-460 - distro ไม่ฟรี
ไดรเวอร์: nvidia-driver-470-server - distro ไม่ฟรี
ไดรเวอร์: xserver-xorg-video-nouveau - ในตัว distro ฟรี

โปรดทราบว่าฉันไม่ได้รับ แบบอย่าง สนาม! ฉันไม่รู้ว่าทำไม...

$ การตั้งค่า nvidia -q ทั้งหมด
ไม่สามารถเริ่มต้นเซิร์ฟเวอร์: ไม่สามารถเชื่อมต่อได้: การเชื่อมต่อถูกปฏิเสธ

ข้อผิดพลาด: หน้าจอควบคุมไม่ได้กำหนดไว้ โปรดเรียกใช้ `nvidia-settings --help` สำหรับข้อมูลการใช้งาน
$nvidia-smi
พุธ 22 ธ.ค. 11:47:05 น. 2564       
+--------------------------------------------- ----------------------------+
| เวอร์ชันไดรเวอร์ NVIDIA-SMI 470.86: 470.86 เวอร์ชัน CUDA: 11.4 |
|---------------------------------------++---------------- ----------------------------+
| ชื่อ GPU ความคงทน-M| Bus-Id Disp.A | ผันผวน Uncorr ECC |
| Fan Temp Perf Pwr:การใช้งาน/ความจุ| การใช้งานหน่วยความจำ | GPU-Util Compute M. |
| | | MIG M. |
|==============================+================== =====+======================|
| 0 NVIDIA GeForce ... ปิด | 00000000:01:00.0 ปิด | ไม่มี |
| 0% 33C P8 6W / 200W | 14MiB / 7982MiB | ค่าเริ่มต้น 0% |
| | | ไม่มี |
+--------------------------------------+-------- ----------------------------+
                                                                               
+--------------------------------------------- ----------------------------+
| กระบวนการ: |
| GPU GI CI ประเภท PID ชื่อกระบวนการ หน่วยความจำ GPU |
| รหัส ID การใช้ |
|================================================= ============================|
| 0 ไม่มี ไม่มี ไม่มี 1017 G /usr/lib/xorg/Xorg 8MiB |
| 0 ไม่มี ไม่มี ไม่มี 1310 G /usr/bin/gnome-shell 3MiB |
+--------------------------------------------- ----------------------------+
$ nvidia-smi --query-gpu=name --format=csv,noheader
NVIDIA GeForce RTX 3060 Ti
$ sudo lshw -c วิดีโอ
  *-แสดง
       รายละเอียด: คอนโทรลเลอร์ที่รองรับ VGA
       ผลิตภัณฑ์: GA104 [อัตราการแฮชของ GeForce RTX 3060 Ti Lite]
       ผู้จำหน่าย: NVIDIA Corporation
       รหัสทางกายภาพ: 0
       ข้อมูลรถบัส: pci@0000:01:00.0
       รุ่น: a1
       ความกว้าง: 64 บิต
       นาฬิกา: 33MHz
       ความสามารถ: pm msi pciexpress vga_controller bus_master cap_list rom
       การกำหนดค่า: ไดรเวอร์ = เวลาแฝงของ NVIDIA = 0
       ทรัพยากร: irq:160 หน่วยความจำ:42000000-42ffffff หน่วยความจำ:60000000-6ffffffff หน่วยความจำ:70000000-71ffffff ioport:5000(size=128) หน่วยความจำ:43000000-4307ffff
  *-แสดงไม่มีการอ้างสิทธิ์
       รายละเอียด: คอนโทรลเลอร์ที่รองรับ VGA
       สินค้า: AlderLake-S GT1
       ผู้จำหน่าย: Intel Corporation
       รหัสประจำตัว: 2
       ข้อมูลรถบัส: pci@0000:00:02.0
       รุ่น: 0c
       ความกว้าง: 64 บิต
       นาฬิกา: 33MHz
       ความสามารถ: pciexpress msi pm vga_controller bus_master cap_list
       การกำหนดค่า: เวลาแฝง = 0
       ทรัพยากร: หน่วยความจำ:41000000-41ffffff หน่วยความจำ:50000000-5ffffffff ioport:6000(size=64) หน่วยความจำ:c0000-dffff หน่วยความจำ:45000000-4bffffff
$ systemctl สถานะ gdm
â gdm.service - ตัวจัดการการแสดงผล GNOME
     โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/gdm.service; คงที่; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
     ใช้งานอยู่: ใช้งาน (ทำงาน) ตั้งแต่วันพุธที่ 2021-12-22 11:17:05 CET; 31 นาทีที่แล้ว
    กระบวนการ: 892 ExecStartPre=/usr/share/gdm/generate-config (รหัส=ออก, สถานะ=0/สำเร็จ)
    กระบวนการ: 913 ExecStartPre=/usr/lib/gdm3/gdm-wait-for-drm (code=exited, status=0/SUCCESS)
   PID หลัก: 916 (gdm3)
      งาน: 3 (จำกัด: 76852)
     หน่วยความจำ: 5.6M
     CGroup: /system.slice/gdm.service
             ââ916 /usr/sbin/gdm3

22 ธันวาคม 11:17:05 spectroag systemd[1]: การเริ่มต้น GNOME Display Manager...
22 ธันวาคม 11:17:05 spectroag systemd[1]: เปิดตัวจัดการการแสดงผล GNOME
22 ธันวาคม 11:17:07 spectroag gdm-autologin][961]: gkr-pam: ไม่มีรหัสผ่านสำหรับผู้ใช้
22 ธันวาคม 11:17:07 spectroag gdm-autologin][961]: pam_unix(gdm-autologin:session): เซสชันเปิดสำหรับนักพัฒนาผู้ใช้โดย (uid=0)
22 ธันวาคม 11:17:07 spectroag gdm-autologin][961]: gkr-pam: gnome-keyring-daemon เริ่มต้นอย่างถูกต้อง

(ฉันติดตั้ง Ubuntu ด้วยการเข้าสู่ระบบอัตโนมัติ)

$ sudo lspci -vnn | grep -i VGA -A 25
00:02.0 ตัวควบคุมที่เข้ากันได้กับ VGA [0300]: อุปกรณ์ Intel Corporation [8086:4680] (rev 0c) (prog-if 00 [ตัวควบคุม VGA])
    ชื่ออุปกรณ์: ออนบอร์ด - วิดีโอ
    ระบบย่อย: Micro-Star International Co., Ltd. [MSI] อุปกรณ์ [1462:7d25]
    ค่าสถานะ: บัสมาสเตอร์, การพัฒนาที่รวดเร็ว, เวลาแฝง 0, IRQ 255
    หน่วยความจำ 41000000 (64 บิต ไม่สามารถดึงล่วงหน้าได้) [size=16M]
    หน่วยความจำ 50000000 (64 บิต ดึงล่วงหน้าได้) [size=256M]
    พอร์ต I/O ที่ 6000 [size=64]
    ROM ส่วนขยายที่ 000c0000 [เสมือน] [ปิดใช้งาน] [ขนาด=128K]
    ความสามารถ: [40] ข้อมูลเฉพาะผู้ขาย: Len=0c <?>
    ความสามารถ: [70] Express Root Complex Integrated Endpoint, MSI 00
    ความสามารถ: [ac] MSI: Enable- Count=1/1 Maskable+ 64bit-
    ความสามารถ: [d0] การจัดการพลังงานเวอร์ชัน 2
    ความสามารถ: [100] Process Address Space ID (PASID)
    ความสามารถ: [200] บริการแปลที่อยู่ (ATS)
    ความสามารถ: [300] Page Request Interface (PRI)
    ความสามารถ: [320] Single Root I/O Virtualization (SR-IOV)

00:06.0 สะพาน PCI [0604]: อุปกรณ์ Intel Corporation [8086:464d] (rev 02) (prog-if 00 [Normal decode])
    ค่าสถานะ: บัสมาสเตอร์, การพัฒนาอย่างรวดเร็ว, เวลาแฝง 0, IRQ 123
    รถบัส: หลัก = 00 รอง = 02 รอง = 02 วินาทีเวลาแฝง = 0
    I/O หลังบริดจ์: [ปิดใช้งาน]
    หน่วยความจำหลังบริดจ์: 44800000-448fffff [size=1M]
    หน่วยความจำที่ดึงล่วงหน้าได้หลังบริดจ์: [ปิดใช้งาน]
    ความสามารถ: [40] Express Root Port (Slot+), MSI 00
    ความสามารถ: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
    ความสามารถ: [90] ระบบย่อย: อุปกรณ์ [0000:0000]
--
01:00.0 ตัวควบคุมที่เข้ากันได้กับ VGA [0300]: อุปกรณ์ NVIDIA Corporation [10de:2489] (rev a1) (prog-if 00 [ตัวควบคุม VGA])
    ระบบย่อย: อุปกรณ์ NVIDIA Corporation [10de:153c]
    ค่าสถานะ: บัสมาสเตอร์, การพัฒนาที่รวดเร็ว, เวลาแฝง 0, IRQ 160
    หน่วยความจำ 42000000 (32 บิต ไม่สามารถดึงล่วงหน้าได้) [size=16M]
    หน่วยความจำ 60000000 (64 บิต ดึงล่วงหน้าได้) [size=256M]
    หน่วยความจำ 70000000 (64 บิต ดึงล่วงหน้าได้) [size=32M]
    พอร์ต I/O ที่ 5,000 [size=128]
    ROM ขยายที่ 43000000 [เสมือน] [ปิดใช้งาน] [size=512K]
    ความสามารถ: [60] การจัดการพลังงานเวอร์ชัน 3
    ความสามารถ: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
    ความสามารถ: [78] Express Legacy Endpoint, MSI 00
    ความสามารถ: [b4] ข้อมูลเฉพาะผู้ขาย: Len=14 <?>
    ความสามารถ: [100] ช่องเสมือน
    ความสามารถ: [250] การรายงานค่าเผื่อความหน่วงแฝง
    ความสามารถ: [258] L1 PM Substates
    ความสามารถ: [128] การจัดทำงบประมาณพลังงาน <?>
    ความสามารถ: [420] การรายงานข้อผิดพลาดขั้นสูง
    ความสามารถ: [600] ข้อมูลเฉพาะผู้ขาย: ID=0001 Rev=1 Len=024 <?>
    ความสามารถ: [900] PCI Express รอง
    ความสามารถ: [bb0] BAR ที่ปรับขนาดได้ <?>
    ความสามารถ: [c1c] Physical Layer 16.0 GT/s <?>
    ความสามารถ: [d00] ระยะขอบเลนที่ผู้รับ <?>
    ความสามารถ: [e00] คุณลักษณะการเชื่อมโยงข้อมูล <?>
    ไดรเวอร์เคอร์เนลที่ใช้งานอยู่: nvidia
    โมดูลเคอร์เนล: nvidiafb, nouveau, nvidia_drm, nvidia
$ การค้นหาแบบเลือกเฉพาะ
เอ็นวิเดีย
$ ps aux | เกรป เอ็กซ์
รูท 1017 0.0 0.0 25358216 56396 tty2 Sl+ 11:17 0:01 /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3
รูท 2905 0.0 0.0 25346156 51956 tty1 Sl+ 11:50 0:00 /usr/lib/xorg/Xorg vt1 -displayfd 3 -auth /run/user/125/gdm/Xauthority -background none -noreset -keeptty -verbose 3
พัฒนา + 3488 0.0 0.0 17676 664 tty3 R+ 12:12 0:00 grep --color=auto X

(ฉันอยู่ใน tty3 ดำเนินการนี้)

$ cat /etc/default/grub | grep CMDLINE
GRUB_CMDLINE_LINUX_DEFAULT="เงียบ"
GRUB_CMDLINE_LINUX=""

มีความคิดว่าจะเกิดอะไรขึ้น? ดูเหมือนว่ามันควรจะใช้งานได้ดี แต่ฉันไม่สามารถรับภาพใดๆ ได้

ใน BIOS ของฉัน ฉันเห็นว่า Secure Boot ถูกปิดใช้งาน และฉันก็ใช้ UEFI ด้วยเช่นกัน

โปรดแจ้งให้เราทราบหากฉันควรให้ข้อมูลเพิ่มเติม!

แก้ไข: ฉันได้หน้าจอแสดงบันทึกระหว่างการบู๊ต ดังนั้นฉันจึงเห็นได้ว่ากำลังทำอะไรก่อนที่จะค้าง นี่คือส่วนสุดท้ายของสิ่งที่อยู่บนหน้าจอ:

[ ตกลง ] เริ่มเซสชันที่ 1 ของนักพัฒนาผู้ใช้
         กำลังเริ่มบริการนโยบายการตั้งเวลา RealtimeKit...
         การเริ่มต้น NVIDIA Persistence Daemon...
[ ตกลง ] เริ่มต้น NVIDIA Persistence Daemon
[ ตกลง ] เริ่มใช้ Snap Daemon
         กำลังเริ่มต้น รอจนกว่า snapd จะถูก seed อย่างสมบูรณ์...
[ ตกลง ] เสร็จสิ้น รอจนกว่า snapd จะถูก seed อย่างสมบูรณ์
[ ตกลง ] เริ่มบริการนโยบายการตั้งเวลา RealtimeKit
         กำลังเริ่มต้น Daemon สำหรับการจัดการพลังงาน...
[ ตกลง ] เริ่ม Daemon สำหรับการจัดการพลังงาน

กระบวนการส่วนใหญ่ที่ฉันคาดว่าจะมีอยู่ด้วย แต่ฉันไม่สามารถคัดลอกทั้งหมดให้คุณได้ ดูเหมือนว่าจะยืดเยื้อหลังจากเสร็จสิ้น และฉันไม่รู้ว่าทำไมยังคง...

อัปเดต : ฉันได้ติดตั้ง Ubuntu 21.10 และดาวน์โหลดไดรเวอร์ด้วย sudo apt install nvidia-driver-470 เมื่อรีบูตเครื่องฉันมีสถานการณ์เดียวกันกับที่อธิบายไว้ในโพสต์ ครั้งนี้ ฉันไม่สามารถเข้าสู่ VT3 ได้ด้วยการกด ctrl alt f3 เนื่องจากมันย้อนกลับไปยังสิ่งที่ฉันคิดว่าเป็น VT1 (หน้าจอเข้าสู่ระบบ) แสดงหน้าจอสีดำพร้อมเคอร์เซอร์ (เหมือนในโพสต์อีกครั้ง)

อัปเดต : ฉันพยายามอัปเดตของฉันแล้ว เวอร์ชั่นไบออสแต่เวอร์ชัน v11 ทำให้ระบบทั้งหมดของฉันหยุดทำงาน และฉันต้องดาวน์เกรด BIOS กลับไปเป็น v10 ด้วยตนเอง ฉันได้ลองกับไดรเวอร์ 495.44 และไดรเวอร์ 470.94 ที่ไม่ได้อยู่ใน repos มาตรฐาน ฉันได้ลองกับเคอร์เนล 5.15.0 แล้ว น่าเสียดายที่ไม่มีอะไรทำงาน ด้วยเคอร์เนล 5.15 และไดรเวอร์ 495.44 บันทึกการบูตล่าสุดคือ "กำลังเริ่มแสดงหน้าจอบูตพลีมัธ..." และฉันไม่มีบันทึกแจ้งว่าเสร็จสิ้น

อัปเดต : นี่คือข้อมูลเพิ่มเติมบางส่วน: /var/log/boot.logซึ่งดูค่อนข้างธรรมดาสำหรับฉัน /var/lib/gdm3/.local/share/xorg/Xorg.0.logซึ่งแสดงข้อผิดพลาดที่น่าสนใจ สำหรับบันทึกทั้งสองฉันใช้เคอร์เนล 5.13.0-22-generic และ NVIDIA Driver 470.86 ในการติดตั้งใหม่

ChanganAuto avatar
us flag
Disable Secure Boot, that should be enough.
Maarten Meijer avatar
fr flag
@ChanganAuto I hoped that would be enough as well, but unfortunately it was already disabled... "MSI Fast Boot" and "Fast Boot" are also disabled.
ChanganAuto avatar
us flag
Fast Boot is NOT Secure Boot.
Maarten Meijer avatar
fr flag
I know, Fast Boot and Secure Boot are both disabled. I just mentioned it because I thought it might also concern you
za flag
Respectfully, if I may ask; why you wish to run Ubuntu 20.04, and not 21.04 or 21.10? Resolving your issue could require hours of attempts and days waiting for replies. Practicality? When I installed 21.10, the time needed was about 25 minutes, and the result is a stable working desktop. You may wish to consider a fresh upgrade. To speed things, I would choose a minimal install, defaulting to Nouveau, then manually installing the Nvidia driver, to ensure no problems at that point, then installing everything else I might need. I find 'synaptic' to be very useful for this.
Maarten Meijer avatar
fr flag
I chose to install Ubuntu 20.04 because it is the newest version with LTS. I figured that would be the best since I would like to run a stable OS with good support. I did not think the newer versions would have better support for my drivers, but I will give it a try now. Considering "manually installing the Nvidia driver", do you mean not using the GUI? I have used the GUI because it looks like it is the most reliable way to install the drivers, but I can try to install the driver with `sudo apt install nvidia-470`. I will try this!
Maarten Meijer avatar
fr flag
Update: I have installed Ubuntu 21.10, and downloaded the driver with `sudo apt install nvidia-driver-470`. When rebooting, I have the same situation as described in the post. This time, I also cannot go into the VT3 by pressing ctrl alt f3, since it keeps going back to what I think is VT1 (the login screen), showing a black screen with a cursor (again like in the post).
heynnema avatar
ru flag
Do you know how to add `nomodeset` in the GRUB menu at boot time?
cc flag
Search this site for 3060ti and see that you are not alone. First ensure your motherboard firmware is up-to-date, try the latest available Nvidia driver (495.44 from the standard repos), and if necessary, the latest kernel you can get starting with the 21.10 release.
Maarten Meijer avatar
fr flag
@heynnema yes, I know how to. I have tried and it makes me use the nouveau drivers, but it doesn't help me with using NVIDIA drivers.
Maarten Meijer avatar
fr flag
@ubfan1 I have tried to update my BIOS version (https://www.msi.com/Motherboard/PRO-Z690-A-DDR4/support#down-bios), but the v11 version bricked my whole system and I had to manually downgrade the BIOS back to v10. I have tried with the 495.44 driver, and also with the 470.94 driver that's not in the standard repos. I have tried with kernel 5.15. Nothing worked unfortunately. With kernel 5.15 and driver 495.44 the latest boot log is "Starting Show Plymouth Boot Screen..." and I don't have a log saying it finished
heynnema avatar
ru flag
@ubfan1 Nvidia 495 is a beta driver. Should be using 470.
heynnema avatar
ru flag
@MaartenMeijer Boy, you're certainly having a tough time. Nvidia 495 is a beta driver. I'd stick with 470. Regarding the BIOS, go to BIOS v10 and select "reset to factory" or "reset to default", and then retry the v11 BIOS update. Are you using Wayland or X11? Check the Settings/About panel to check, if you can. Otherwise you can check it on your login screen. Nvidia and Wayland don't really play nice yet.
Maarten Meijer avatar
fr flag
@heynnema Indeed I already switched back to 470. I don't even get a login screen so I'm not sure if I was using Wayland, but now I disabled Wayland in `/etc/gdm3/custom.conf`, but the problem still remains... My BIOS v10 was already with default settings, so I don't think that would help.
heynnema avatar
ru flag
@MaartenMeijer If you boot with nomodeset, does that get you to the login screen? If so, check if you're set to use wayland or x11/xorg.
Maarten Meijer avatar
fr flag
No, it makes no change, I still have to use tty3
heynnema avatar
ru flag
@MaartenMeijer Does it boot to a Ubuntu Live USB? If so, try installing Nvidia 470 there (using Software & Updates) and see if it works. Do you have a different Nvidia card that you can try? I'd contact MSI about your BIOS v11 problem, and Nvidia about your current problem.
heynnema avatar
ru flag
@MaartenMeijer Log in via tty3 and purge your Nvidia driver. Then you should at least be able to boot, and use nouveau, until you can get some support from Nvidia. (The issue might be your BIOS).
heynnema avatar
ru flag
Start comments to me with @heynnema or I'll probably miss them.
cc flag
Do you have both power cables plugged into the card? See https://www.nvidia.com/en-us/geforce/forums/game-ready-drivers/13/416912/rtx-3060-ti-driver-issues/ for one solution to the black screen.
Score:1
ธง fr

ฉันได้ทำงานแล้ว! ฉันโง่ที่ทำสิ่งนี้ช้า แต่จอภาพของฉันเชื่อมต่อกับพอร์ต HDMI ของเมนบอร์ด ไม่ใช่ของ GPU แค่ย้ายสายเคเบิลไปที่พอร์ต GPU ก็แก้ไขได้ เพราะไดรเวอร์ทำงานอย่างถูกต้อง... ฉันหวังว่าจะไม่มีใครต้องเจอปัญหานี้!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา