ฉันเพิ่งซื้อแล็ปท็อป Lenovo Legion 5 15ACH6 ที่ติดตั้ง Windows 10 home edition ซีพียูคือ AMD Ryzen 7 5800H พร้อมกราฟิก Radeon ในตัวและหน่วยความจำระบบ 16 GB และ GPU คือ Nvidia GeForce RTX 3050 (หน่วยความจำวิดีโอ: 4 GB, GDDR6) ในเมนู BIOS ฉันได้ปิดใช้งานตัวเลือกการบู๊ตแบบปลอดภัยโดยตั้งค่าอุปกรณ์กราฟิกให้เป็นตัวเลือกเริ่มต้นของ 'กราฟิกไดนามิก' (ตัวเลือกอื่นที่มีคือ 'กราฟิกแยก') ฉันติดตั้ง dual boot Ubuntu 20.04 บนระบบโดยใช้ตัวเลือก 'กราฟิกที่ปลอดภัย' ที่มีให้ในเมนู GNU GRUBฉันสามารถติดตั้ง Ubuntu ได้สำเร็จ แต่ไม่ได้ใช้การ์ดกราฟิก Nvidia และใช้กราฟิก Radeon ในตัวแทน ฉันพยายามค้นหาวิธีแก้ไขปัญหาทางออนไลน์ แต่ไม่พบคำตอบที่ชัดเจน ฉันสับสนเล็กน้อยเกี่ยวกับวิธีดำเนินการแก้ไขปัญหานี้ และต้องการความช่วยเหลือเกี่ยวกับสิ่งเดียวกันนี้ ต่อไปนี้เป็นคำสั่งบางส่วนที่ฉันลองใช้ตามข้อมูลออนไลน์:
สถานะ $ dkms
$
ไม่พบเอาต์พุตจากคำสั่งด้านบน
$nvidia-smi
NVIDIA-SMI ล้มเหลวเนื่องจากไม่สามารถสื่อสารกับไดรเวอร์ NVIDIA ทำ
ตรวจสอบให้แน่ใจว่าได้ติดตั้งและเรียกใช้ไดรเวอร์ NVIDIA ล่าสุดแล้ว
$nvidia-การตั้งค่า; lspi -V | เกรปวีจีเอ
ข้อผิดพลาด: ไม่ได้โหลดไดรเวอร์ NVIDIA
ข้อผิดพลาด: ไม่สามารถโหลดข้อมูลจากระบบที่มีอยู่
(การตั้งค่า nvidia:16830): GLib-GObject-CRITICAL **: 14:19:56.983: g_object_unref:
การยืนยัน 'G_IS_OBJECT (วัตถุ)' ล้มเหลว
** ข้อความ: 14:19:56.988: PRIME: ไม่ต้องขนถ่าย ยกเลิก
** ข้อความ: 14:19:56.988: PRIME: รองรับหรือไม่ ไม่
คำสั่งดังกล่าวยังเปิดกล่องโต้ตอบว่างที่ชื่อว่า 'การตั้งค่าเซิร์ฟเวอร์ NVIDIA X'
$ dpkg -l | grep -i nvidia
ii libnvidia-cfg1-470:amd64 470.86-0ubuntu0.20.04.1 amd64 ไลบรารีการกำหนดค่าไบนารี OpenGL/GLX ของ NVIDIA
ii libnvidia-common-470 470.86-0ubuntu0.20.04.1 ไฟล์ที่ใช้ร่วมกันทั้งหมดที่ใช้โดยไลบรารี NVIDIA
ii libnvidia-compute-470:amd64 470.86-0ubuntu0.20.04.1 amd64 แพ็คเกจ NVIDIA libcompute
ii libnvidia-compute-470:i386 470.86-0ubuntu0.20.04.1 i386 แพ็คเกจ NVIDIA libcompute
ii libnvidia-decode-470:amd64 470.86-0ubuntu0.20.04.1 amd64 ไลบรารีรันไทม์ถอดรหัสวิดีโอ NVIDIA
ii libnvidia-decode-470:i386 470.86-0ubuntu0.20.04.1 i386 ไลบรารีรันไทม์ถอดรหัสวิดีโอ NVIDIA
ii libnvidia-encode-470:amd64 470.86-0ubuntu0.20.04.1 amd64 ไลบรารีรันไทม์เข้ารหัสวิดีโอ NVENC
ii libnvidia-encode-470:i386 470.86-0ubuntu0.20.04.1 i386 ไลบรารีรันไทม์การเข้ารหัสวิดีโอ NVENC
ii libnvidia-extra-470:amd64 470.86-0ubuntu0.20.04.1 amd64 ไลบรารีเพิ่มเติมสำหรับไดรเวอร์ NVIDIA
ii libnvidia-fbc1-470:amd64 470.86-0ubuntu0.20.04.1 amd64 เฟรมบัฟเฟอร์ที่ใช้ NVIDIA OpenGL จับภาพไลบรารีรันไทม์
ii libnvidia-gl-470:amd64 470.86-0ubuntu0.20.04.1 amd64 ไลบรารี NVIDIA OpenGL/GLX/EGL/GLES GLVND และ Vulkan ICD
ii libnvidia-gl-470:i386 470.86-0ubuntu0.20.04.1 i386 ไลบรารี NVIDIA OpenGL/GLX/EGL/GLES GLVND และ Vulkan ICD
ii libnvidia-ifr1-470:amd64 470.86-0ubuntu0.20.04.1 amd64 ไลบรารีรันไทม์ Inband Frame Readback ที่ใช้ NVIDIA OpenGL
ii linux-modules-nvidia-470-5.11.0-27-generic 5.11.0-27.29~20.04.1 amd64 Linux kernel โมดูล nvidia สำหรับเวอร์ชัน 5.11.0-27
ii linux-modules-nvidia-470-generic-hwe-20.04 5.11.0-27.29~20.04.1 amd64 ไดรเวอร์พิเศษสำหรับ nvidia-470 สำหรับรสชาติ generic-hwe-20.04
ii linux-objects-nvidia-470-5.11.0-27-generic 5.11.0-27.29~20.04.1 amd64 Linux kernel โมดูล nvidia สำหรับเวอร์ชัน 5.11.0-27 (วัตถุ)
rc linux-objects-nvidia-470-5.11.0-37-generic 5.11.0-37.41~20.04.2 amd64 Linux kernel โมดูล nvidia สำหรับเวอร์ชัน 5.11.0-37 (วัตถุ)
ii linux-objects-nvidia-470-5.11.0-38-generic 5.11.0-38.42~20.04.1 amd64 Linux kernel โมดูล nvidia สำหรับเวอร์ชัน 5.11.0-38 (วัตถุ)
ii linux-objects-nvidia-470-5.11.0-40-generic 5.11.0-40.44~20.04.2+1 amd64 Linux kernel โมดูล nvidia สำหรับเวอร์ชัน 5.11.0-40 (วัตถุ)
ii linux-signatures-nvidia-5.11.0-27-generic 5.11.0-27.29~20.04.1 amd64 ลายเซ็นเคอร์เนล Linux สำหรับโมดูล nvidia สำหรับเวอร์ชัน 5.11.0-27-generic
ii linux-signatures-nvidia-5.11.0-38-generic 5.11.0-38.42~20.04.1 amd64 ลายเซ็นเคอร์เนล Linux สำหรับโมดูล nvidia สำหรับเวอร์ชัน 5.11.0-38-generic
ii linux-signatures-nvidia-5.11.0-40-generic 5.11.0-40.44~20.04.2+1 amd64 Linux kernel signatures สำหรับโมดูล nvidia สำหรับเวอร์ชัน 5.11.0-40-generic
ii nvidia-compute-utils-470 470.86-0ubuntu0.20.04.1 amd64 ยูทิลิตี้คำนวณ NVIDIA
ii nvidia-kernel-common-470 470.57.02-0ubuntu0.20.04.1 amd64 ไฟล์ที่ใช้ร่วมกันที่ใช้กับโมดูลเคอร์เนล
ii nvidia-kernel-source-470 470.86-0ubuntu0.20.04.1 amd64 แพ็คเกจซอร์สเคอร์เนล NVIDIA
ii nvidia-prime 0.8.16~0.20.04.1 เครื่องมือทั้งหมดเพื่อเปิดใช้งาน Prime ของ NVIDIA
ii การตั้งค่า nvidia 470.57.01-0ubuntu0.20.04.2 amd64 เครื่องมือสำหรับกำหนดค่าไดรเวอร์กราฟิก NVIDIA
ii nvidia-utils-470 470.86-0ubuntu0.20.04.1 amd64 ไบนารีสนับสนุนไดรเวอร์ NVIDIA
ii ความละเอียดหน้าจอพิเศษ 0.18build1 ส่วนขยายทั้งหมดสำหรับแผงควบคุมการตั้งค่า nvidia
ii xserver-xorg-video-nvidia-470 470.86-0ubuntu0.20.04.1 amd64 ไดรเวอร์ NVIDIA ไบนารี Xorg
$ uname -r
5.11.0-41-ทั่วไป
$ รายการ apt --installed | grep 'ส่วนหัวลินุกซ์'
คำเตือน: apt ไม่มีอินเทอร์เฟซ CLI ที่เสถียร ใช้ด้วยความระมัดระวังในสคริปต์
linux-headers-5.11.0-27-generic/focal-updates,focal-security ตอนนี้ 5.11.0-27.29~20.04.1 amd64 [ติดตั้งแล้ว อัตโนมัติ]
linux-headers-5.11.0-38-generic/focal-updates,focal-security ตอนนี้ 5.11.0-38.42~20.04.1 amd64 [ติดตั้งแล้ว ถอดอัตโนมัติ]
linux-headers-5.11.0-40-generic/focal-updates,focal-security ตอนนี้ 5.11.0-40.44~20.04.2 amd64 [ติดตั้งแล้ว]
linux-headers-5.11.0-41-generic/focal-updates,focal-security ตอนนี้ 5.11.0-41.45~20.04.1 amd64 [ติดตั้งแล้ว อัตโนมัติ]
linux-headers-generic-hwe-20.04/focal-updates,focal-security ตอนนี้ 5.11.0.41.45~20.04.19 amd64 [ติดตั้งแล้ว อัตโนมัติ]
$ รายการ apt --installed | grep 'ลินุกซ์อิมเมจ'
คำเตือน: apt ไม่มีอินเทอร์เฟซ CLI ที่เสถียร ใช้ด้วยความระมัดระวังในสคริปต์
linux-image-5.11.0-27-generic/focal-updates,focal-security ตอนนี้ 5.11.0-27.29~20.04.1 amd64 [ติดตั้งอัตโนมัติ]
linux-image-5.11.0-38-generic/focal-updates,focal-security ตอนนี้ 5.11.0-38.42~20.04.1 amd64 [ติดตั้งแล้ว ถอดอัตโนมัติ]
linux-image-5.11.0-40-generic/focal-updates,focal-security ตอนนี้ 5.11.0-40.44~20.04.2 amd64 [ติดตั้งอัตโนมัติ]
linux-image-5.11.0-41-generic/focal-updates,focal-security ตอนนี้ 5.11.0-41.45~20.04.1 amd64 [ติดตั้งอัตโนมัติ]
linux-image-generic-hwe-20.04/focal-updates,focal-security ตอนนี้ 5.11.0.41.45~20.04.19 amd64 [ติดตั้งอัตโนมัติ]
$ grep nvidia /etc/modprobe.d/*
/etc/modprobe.d/blacklist-framebuffer.conf:blacklist nvidiafb
$ grep nvidia /lib/modprobe.d/*
$
คำสั่งดังกล่าวไม่มีเอาต์พุต
$ lspci | เกรปวีจีเอ
01:00.0 คอนโทรลเลอร์ที่รองรับ VGA: NVIDIA Corporation Device 25e2 (rev a1)
05:00.0 คอนโทรลเลอร์ที่เข้ากันได้กับ VGA: Advanced Micro Devices, Inc. [AMD/ATI] อุปกรณ์ 1638 (rev c5)
เมื่อผมไป ซอฟต์แวร์และการอัปเดต -> ไดรเวอร์เพิ่มเติม, ตัวเลือกของ เซิร์ฟเวอร์ X.org X--Nouveau ถูกเลือก