ฉันเป็นมือใหม่เล็กน้อยกับ Ubuntu และฉันกำลังพยายามใช้มันในแล็ปท็อปรุ่นเก่าที่มีวิดีโอไฮบริดโดยใช้ NVIDIA GeForce 310M รุ่นเก่า
หลังจากติดตั้งและรีบูต ฉันพบหน้าจอสีดำ ดังนั้นฉันจึงต้องรีบูตโดยใช้ nomodeset หลังจากการวิจัยบางอย่าง ฉันพบว่าฉันต้องติดตั้ง nvidia-340 และ nvidia-prime (ฉันพบสิ่งนี้ในบทความเก่า)
sudo apt-get install nvidia-340 nvidia-prime
สิ่งนี้ใช้ไม่ได้เพราะไม่สามารถติดตั้งในเคอร์เนลใหม่ได้
หลังจากการวิจัยอื่น ฉันพบว่าการติดตั้งเคอร์เนลอื่น ฉันจะสามารถแก้ไขปัญหาได้
sudo apt-get ล้าง bumblebee nvidia*
sudo apt install --install-recommends linux-generic
หลังจากนี้ฉันก็วิ่งอีกครั้ง
sudo apt-get install nvidia-340 nvidia-prime
รีบูตเครื่องของฉันและดูเหมือนว่าจะทำงานได้ค่อนข้างดี ... แต่ตอนนี้เมื่อฉันพยายามติดตั้งซอฟต์แวร์ใด ๆ ก็ปรากฏขึ้น
sudo apt ติดตั้ง snapd
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
snapd เป็นเวอร์ชันใหม่ล่าสุดแล้ว (2.51.1+20.04ubuntu2)
การเริ่ม pkgProblemResolver ด้วยจำนวนที่เสียหาย: 0
เริ่มต้น 2 pkgProblemResolver ด้วยจำนวนที่เสียหาย: 0
เสร็จแล้ว
0 อัพเกรด, 0 ติดตั้งใหม่, 0 ที่จะลบและ 99 ไม่ได้อัพเกรด
1 ไม่ได้ติดตั้งหรือถอดออกอย่างสมบูรณ์
หลังจากการดำเนินการนี้ จะใช้พื้นที่ดิสก์เพิ่มเติม 0 B
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
การตั้งค่า nvidia-340 (340.108-0ubuntu5.20.04.2) ...
dpkg: ข้อผิดพลาด: เวอร์ชัน '-' มีไวยากรณ์ไม่ถูกต้อง: หมายเลขการแก้ไขว่างเปล่า
dpkg: ข้อผิดพลาด: เวอร์ชัน '-' มีไวยากรณ์ไม่ถูกต้อง: หมายเลขการแก้ไขว่างเปล่า
dpkg: ข้อผิดพลาด: เวอร์ชัน '-' มีไวยากรณ์ไม่ถูกต้อง: หมายเลขการแก้ไขว่างเปล่า
อัปเดต initramfs: เลื่อนการอัปเดต (เปิดใช้งานทริกเกอร์)
ข้อมูล: เปิดใช้งาน nvidia-340
DEBUG: การแยกวิเคราะห์ /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
DEBUG: การแยกวิเคราะห์ /usr/share/ubuntu-drivers-common/quirks/dell_latitude
DEBUG: การแยกวิเคราะห์ /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
กำลังลบไฟล์ nvidia-340-340.108 DKMS เก่า...
------------------------------
กำลังลบโมดูลเวอร์ชัน: 340.108
จากทรี DKMS อย่างสมบูรณ์
------------------------------
เสร็จแล้ว.
กำลังโหลดไฟล์ nvidia-340-340.108 DKMS ใหม่...
การสร้างสำหรับ 5.11.0-46-generic 5.13.0-28-generic
อาคารสำหรับสถาปัตยกรรม x86_64
การสร้างโมดูลสำหรับเคอร์เนล 5.11.0-46-generic ถูกข้ามไปตั้งแต่
ดูเหมือนว่าจะไม่มีการติดตั้งส่วนหัวของเคอร์เนลสำหรับเคอร์เนลนี้
สร้างโมดูลเริ่มต้นสำหรับ 5.13.0-28-generic
ข้อผิดพลาด! สถานะการส่งคืนไม่ถูกต้องสำหรับการสร้างโมดูลบนเคอร์เนล: 5.13.0-28-generic (x86_64)
ปรึกษา /var/lib/dkms/nvidia-340/340.108/build/make.log สำหรับข้อมูลเพิ่มเติม
dpkg: แพ็คเกจการประมวลผลข้อผิดพลาด nvidia-340 (--configure):
สคริปต์ย่อยหลังการติดตั้งแพ็คเกจ nvidia-340 ที่ติดตั้งส่งคืนสถานะการออกจากข้อผิดพลาด 10
กำลังประมวลผลทริกเกอร์สำหรับ libc-bin (2.31-0ubuntu9.2) ...
กำลังประมวลผลทริกเกอร์สำหรับเครื่องมือ initramfs (0.136ubuntu6.6) ...
update-initramfs: กำลังสร้าง /boot/initrd.img-5.13.0-28-generic
พบข้อผิดพลาดขณะประมวลผล:
nvidia-340 33%] [###############################.............. ...........................................]
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)
เส้นนี้แปลกจริงๆ
การสร้างสำหรับ 5.11.0-46-generic 5.13.0-28-generic
ดูเหมือนว่าฉันมีทั้งสองเมล็ด จริงหรือ?
ฉันได้รับสิ่งนี้
uname -srm Linux 5.11.0-46-ทั่วไป x86_64
วิธีที่ถูกต้องในการถอนการติดตั้งเคอร์เนลก่อนหน้าคืออะไร? เพียงพอหรือไม่
sudo apt-get purge *5.13.0-28-generic?
ฉันต้องการให้ระบบของฉันทำงานเหมือนตอนนี้ เพราะมันไม่รู้สึกกระตุกหรือบั๊กเหมือนตอนเปิดใช้ nomodeset
หวังว่าคุณจะสามารถให้คำแนะนำที่ดีที่สุดแก่ฉันได้ที่นี่
ขอบคุณทุกคน