Ubuntu 16.04 + Nvidia Driver = หน้าจอว่าง


32

การอัปเดตคำถามดั้งเดิม 1:

รวมถึงภาพหน้าจอไดรเวอร์เพิ่มเติม ฉันได้ลองติดตั้งทั้ง 361.42 และ 340.96 และทั้งสองครั้งฉันได้รับหน้าจอว่างเปล่าหลังจากรีสตาร์ท

ป้อนคำอธิบายรูปภาพที่นี่


คำถามเดิม:

เมื่อฉันติดตั้งไดรเวอร์ NVIDIA สำหรับ Ubuntu แล้วรีสตาร์ทฉันจะได้รับหน้าจอว่างเปล่า ฉันไม่เคยลองใช้ไดรเวอร์ nvidia 2 ตัวและทั้งสองครั้งฉันได้รับหน้าจอว่างเปล่า

ฉันจะติดตั้งไดรเวอร์ nvidia ได้อย่างไรและไม่ได้รับหน้าจอว่างเปล่า

ทำการค้นหาด้วย google และดูเหมือนว่าฉันเป็นคนแรกที่พบปัญหานี้ตั้งแต่เปิดตัว 16.04:

https://www.google.co.uk/?gfe_rd=cr&ei=6tUZV-rEEuTR8geL_5PABA&gws_rd=ssl#q=ubuntu+16.04+nvidia+blank&tbs=qdr:d


ฉันยอมรับคำตอบที่ผิด ฉันจะเปลี่ยนได้อย่างไร
oshirowanen

2
หากคุณแก้ไขปัญหาด้วยตัวเองโปรดตอบคำถามของคุณเองและยอมรับมัน อย่าใส่คำตอบในคำถามหรือความคิดเห็นของคุณ! ส่งข้อความถึงฉันในคอมเม้นต์ถ้าคุณต้องการให้ฉันโหวต :-)
David Foerster

คำตอบ:


23

ที่ไหน / เมื่อไหร่ที่คุณได้รับหน้าจอว่างเปล่า? มันคือเมื่อเมนูด้วงควรปรากฏขึ้นเมื่อบูตหรือเมื่อหน้าจอเข้าสู่ระบบ Ubuntu Unity ควรปรากฏขึ้น? หากเป็นรุ่นหลังให้ลองวิธีต่อไปนี้:

  1. เพิ่มnomodesetในรายการด้วง Ubuntu ของคุณ ไฮไลต์รายการที่คุณใช้ในการบูตกด e จากนั้นเพิ่มการแทนที่

    ... ro quiet splash...

    กับ

    ... ro nomodeset quiet splash...

ถ้ารองเท้าที่หน้าจอเข้าสู่ระบบอย่างถูกต้องกดCtrl+ Alt+ เข้าสู่ระบบทำงานแล้วF2 sudo prime-select intelจากนั้นรีบูทและดูว่าแก้ไขได้หรือไม่

นอกจากนี้คุณติดตั้งไดรเวอร์ NVidia อย่างไร? ตรวจสอบได้ที่ nvidia.com ถ้าคุณใช้ถูกต้อง


ฉันได้รับหน้าจอว่างหลังเมนูด้วงเมื่อฉันเลือก Ubuntu หน้าจอด้วงจะปรากฏหลังจากความพยายามครั้งแรกเท่านั้นฉันไม่ได้ด้วงในครั้งแรกหน้าจอจะปรากฏขึ้นโดยอัตโนมัติเมื่อฉันรีสตาร์ทหน้าจอว่างเปล่า
oshirowanen

1
คุณลองnomodesetไหม
SteveFromAccounting

4
ฉันลองแล้วก็ใช้ไม่ได้ ฉันรู้อะไรเล็กน้อยด้วยการตั้งค่า nomodeset ก่อนการติดตั้งไดรเวอร์ nvidia ลบ nomodeset ออก ดังนั้นครั้งนี้ฉันติดตั้ง nvidia ก่อนจากนั้นตั้งค่า nomodeset และใช้งานได้! ขอบคุณสำหรับความช่วยเหลือ!
oshirowanen

2
ไม่นี่ไม่ได้เลย ยังเป็นหน้าจอสีดำสำหรับฉัน :(
starbeamrainbowlabs

1
ไม่ใช่ผู้เชี่ยวชาญที่นี่ แต่nomodesetไม่โหลดโปรแกรมควบคุมวิดีโอและโปรแกรมควบคุมวิดีโอเหล่านั้นอาจรับผิดชอบในการเปิดใช้งานการสนับสนุนจอภาพสองจอ ดังนั้นหน้าจอที่แนบมาของคุณไม่ทำงานจึงสมเหตุสมผล
SteveFromAccounting

6

นี่คือทางออกของฉัน ฉันต้องดึงคำตอบจากหลาย ๆ ที่

กราฟิกการ์ดของฉันเป็นNVIDIA GeForce GTX 950

สิ่งแรกที่ฉันทำคือดาวน์โหลดไดรเวอร์ NVidia ที่เสถียรล่าสุดจาก nvidia.com (สำหรับฉันคือ 361.42) ฉันแน่ใจว่าจะเลือกไดร์เวอร์ที่เสถียรและผ่านการรับรองล่าสุด มันเป็นไฟล์ ".run" โดยวิธีการ ค้นหาวิธีติดตั้งไฟล์. run หากคุณไม่คุ้นเคยกับสิ่งนี้

จากนั้นฉันขึ้นบัญชีดำไดรเวอร์ Nouveau ตามโพสต์นี้ (ขั้นตอนของฉันอยู่ด้านล่างและแตกต่างจากโพสต์นี้เล็กน้อย):

ติดตั้งไดรเวอร์ Nvidia แทน Nouveau

ฉันทำงานทั้งหมดผ่านเทอร์มินัลเสมือนที่เข้าถึงโดย Ctrl + Alt + F1 จากหน้าจอเข้าสู่ระบบ:

1) ขึ้นบัญชีดำโมดูล เปิดไฟล์ blacklist.conf

sudo vi /etc/modprobe.d/blacklist.conf

เพิ่มโมดูลต่อไปนี้ในตอนท้ายของไฟล์:

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

บันทึกไฟล์และออก

2) ลบแพ็คเกจ nvidia * ทั้งหมด (โปรดทราบว่านี่ไม่ได้ทำอะไรให้ฉัน แต่แนะนำให้ใช้ไม่มีอันตรายใด ๆ ในการใช้งาน)

sudo apt-get remove --purge nvidia*

3) อัปเดตดิสก์เริ่มต้น ฉันได้รับการกำหนดค่าให้โหลดไดรเวอร์นูโว ใช้เวลาหลายวินาที อย่ารีบูตหรือ poweroff!

sudo update-initramfs -u

4) รีบูต

5) หยุดตัวจัดการการแสดงผลแล้วติดตั้ง

ที่หน้าจอเข้าสู่ระบบกด Ctrl + Alt + F1 อีกครั้งเพื่อเข้าสู่เทอร์มินัลเสมือน เมื่อคุณอยู่ในโหมดข้อความให้หยุดตัวจัดการการแสดงผล:

sudo service lightdm stop

6) จากนั้นเรียกใช้ไฟล์ติดตั้ง (ไฟล์. run ที่คุณดาวน์โหลด) การติดตั้งนั้นได้รับการบันทึกไว้เป็นอย่างดีและมีข้อความที่เป็นประโยชน์มากมายระหว่างทาง (ลองจินตนาการดู!) ฉันได้รับข้อผิดพลาดเกี่ยวกับสคริปต์ที่ติดตั้งล้มเหลว ฉันทำต่อไป ฉันได้รับข้อความถามว่า "คุณต้องการรันยูทิลิตี nvidia-xconfig เพื่ออัปเดตไฟล์กำหนดค่า X ของคุณโดยอัตโนมัติเพื่อให้ไดรเวอร์ NVIDIA X จะใช้งานเมื่อคุณรีสตาร์ท X หรือไม่ไฟล์การกำหนดค่า X ที่มีอยู่ล่วงหน้าใด ๆ ใช่ "และต่อเนื่อง ฉันมีระบบ 64 บิตและได้รับข้อผิดพลาด 32 บิต ฉันไม่ได้กังวลเกี่ยวกับมันและดำเนินการต่อ ติดตั้ง 64- บิตได้ดี ฉันไปถึงจุดสิ้นสุดของการติดตั้ง!

7) ไขว้มือรีบูตและเข้าสู่ระบบระบบของฉันในที่สุดก็มาถึง ฉันหวังว่าคุณก็ทำได้เช่นกัน!


สิ่งนี้จะทำงานต่อไปหลังจากการอัปเดตเคอร์เนลหรือคุณจะต้องทำตามขั้นตอนด้วยตนเองในแต่ละครั้งที่เกิดขึ้น
Lars Haugseth

1
คำถามที่ดี - และทันเวลา ฉันเพิ่งติดตั้งเคอร์เนลใหม่ไม่คิด จากนั้นเมื่อฉันรีบูทมันจะเกิดขึ้นในโหมดความละเอียดต่ำ (อาจเป็น 800x600) เข้าสู่ระบบเพียงประกายหน้าจอและนำฉันกลับไปที่หน้าจอเข้าสู่ระบบ จากนั้นฉันรีบูตและเลือกเคอร์เนลเก่าและทุกอย่างเรียบร้อยดี ดังนั้นฉันไม่แน่ใจว่าวิธีแก้ปัญหาระยะยาวของสิ่งนี้จะเป็นอะไรนอกเหนือจากการแก้ไขปัญหาดั้งเดิม ฉันเดาว่าฉันจะอยู่บนเคอร์เนลที่เก่ากว่าในตอนนี้
DerWanderer

2

ลองเพิ่ม nvidia ppa ppa: graphics-drivers / ppa และติดตั้งล่าสุด 364.15

นั่นเหมาะกับฉันด้วย optimus 860m

สิ่งนี้จะทำงานได้ก็ต่อเมื่อคุณปิดใช้งาน Secure Boot


1
แค่ลองมัน ให้ปัญหาเดียวกันโชคไม่ดี
oshirowanen

นอกจากนี้ยังใช้งานได้กับ Secure Boot แต่ไม่ใช่ถ้าคุณใช้shimหรือshim-signedเพื่อบูต แต่คุณต้องใช้เคอร์เนลที่ลงนามแล้วและ bootloader grub-efi ที่ลงนามsudo apt-get install linux-signed-generic grub-efi-amd64-signedแล้วแทน นอกจากนี้อาจมีรายการบูต EFI หลายรายการ (แม้จะใช้ชื่อเดียวกัน) และ BIOS อาจเลือกรายการที่ไม่ถูกต้องตามค่าเริ่มต้นดังนั้นคุณจะต้องแทนที่รายการนั้นในเมนูการเลือกการเริ่มระบบหรือในการตั้งค่า BIOS
blubberdiblub

2

บางทีคุณอาจต้องขึ้นบัญชีดำไดรเวอร์ NVIDIA เมื่อเริ่มต้น บางครั้งจำเป็นต้องใช้กราฟิกการ์ดไฮบริด

  • แก้ไขไฟล์: /etc/modprobe.d/bumblebee.confและเพิ่ม:

    blacklist nvidia-XXX
    blacklist nvidia-XXX-updates
    blacklist nvidia-experimental-XXX
    

    แทนที่ XXX ด้วยเวอร์ชันของไดรเวอร์กราฟฟิก ตัวอย่างเช่น346

  • รีบูทคอมพิวเตอร์ของคุณ


วิธีนี้แก้ไขได้สำหรับฉัน (Ubuntu 16.10; Dell XPS 15) มันหายไปไดรเวอร์ใหม่ nvidia-367 ใน bumblebee.conf ที่ไม่ได้ขึ้นบัญชีดำ
naisanza

1

ฉันแก้ไขปัญหานี้ในลักษณะที่แตกต่างออกไป ฉันติดตั้ง 16.04 บนคอมพิวเตอร์ที่เก่ามาก ฉันติดตั้งไดรเวอร์ดั้งเดิมของ Nvidia และได้รับหน้าจอว่างเปล่า

ฉันติดตั้ง Lubuntu เพื่อใช้เดสก์ท็อป LXDE นั่นทำงานได้ดีมากสำหรับฉัน

sudo apt-get install lubuntu-desktop

0

ตรวจสอบให้แน่ใจว่าคุณปิดใช้งาน secureboot แล้วฉันได้เปิดใช้งานเหมืองและไม่สนใจคำเตือนเมื่อฉันอัพเกรดเป็น 16.04 หากคุณเปิดใช้งาน secureboot อยู่มันจะติดอยู่ที่ gdm หรือในหน้าจอสีดำ


ยังไม่แน่ใจว่า Secureboot คืออะไร แต่จะใช้งานได้หรือไม่หากฉันติดตั้งใหม่เป็น 16.04 ฉันไม่ได้ทำการอัพเกรดจาก 14.04 เป็น 16.04
oshirowanen

บวกกับคอมพิวเตอร์ของฉันอายุประมาณ 5 ปีฉันไม่คิดว่ามันจะปลอดภัย แต่ฉันจะตรวจสอบอีกครั้งในตอนเช้า
oshirowanen

2
ฉันไม่เห็นบูทความปลอดภัยใน BIOS
oshirowanen

-2

ลองเพิ่มตัวเลือกต่อไปนี้ในไฟล์ config / grub / etc / default / grub ของคุณ คุณจะต้องอัปเดตด้วงในภายหลัง

GRUB_GFXMODE=1280x1024x32,auto
GRUB_GFXPAYLOAD_LINUX=keep

ฉันคิดว่าตัวเลือกเหล่านี้มีผลกับ Grub เท่านั้นไม่ใช่ระบบปฏิบัติการที่บูต
starbeamrainbowlabs
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.