ไม่สามารถเข้าสู่ระบบหลังจากติดตั้งไดรเวอร์ Nvidia v 14.04


36

ฉันติดตั้งไดรเวอร์สำเร็จแล้วเพื่อเรียกใช้การ์ดกราฟิก Nvidia 750 Ti ในเดสก์ท็อปของฉัน อูบุนตูวิ่งได้อย่างสมบูรณ์แบบหลังจากนั้นไม่นาน จากนั้นตัวจัดการอัปเดตจะแจ้งให้ฉันติดตั้งอัปเดตบางอย่าง ฉันทำเช่นนั้นและรีบูต หลังจากนั้นเมื่อฉันพยายามลงชื่อเข้าใช้หน้าจอจะกะพริบและกลับไปที่การเข้าสู่ระบบ ฉันได้ลองใช้แนวทางอื่น ๆ ซึ่งแก้ปัญหาที่คล้ายกัน แต่ไม่มีใครช่วยอะไร

ฉันกำลังบูทคู่กับ Windows 8 และ Ubuntu 14.04


คุณสามารถเปลี่ยนเป็น TTY (Ctrl + Alt + F1), เข้าสู่ระบบrm .Xauthority, สลับไปที่ GUI อีกครั้ง (Alt + F7) และลองอีกครั้งได้ไหม
s3lph

@the_Seppi ฉันได้ลองแล้วและมันไม่ได้แก้ปัญหา
Zachary Landry

หากติดตั้งพร้อมกับ.runไฟล์ที่ก่อให้เกิดปัญหาแล้วทำไมต้องเตรียมไฟล์เหล่านี้ด้วยล่ะ? กำจัดไดรเวอร์ nvidia ที่ติดตั้งไว้ก่อนหน้านี้และติดตั้งโดยใช้apt-getตามที่ @ Pilot6 ทำงานบนของฉัน
MeadowMuffins

คำตอบ:


19

สิ่งนี้จะเกิดขึ้นเมื่อคุณติดตั้งไดรเวอร์ของ Nvidia โดยใช้ไฟล์. run ซึ่งดาวน์โหลดจากเว็บไซต์ Nvidia นี่เป็นวิธีที่ผิดในการติดตั้งไดรเวอร์ หลังจากอัพเดตเคอร์เนลแต่ละครั้งคุณจะต้องติดตั้งอีกครั้งโดยใช้คอนโซลเนื่องจาก GUI จะไม่เริ่มทำงาน ตอนนี้คุณสามารถแก้ไขได้โดยไปที่คอนโซลโดยกด Ctrl + Alt + F1 จากนั้นเข้าสู่ระบบที่นั่นและเรียกใช้

sudo apt-get purge nvidia*
sudo apt-get install nvidia-331

จากนั้นรีบูท

หากวิธีนี้ใช้ไม่ได้ผลคุณจะต้องถอนการติดตั้งไดรเวอร์ คุณสามารถดูคำแนะนำได้ที่นี่


1
ฉันพยายามสิ่งที่คุณพูดและมันก็ไม่ได้แก้ปัญหา เมื่อการติดตั้งเกิดขึ้นฉันได้รับข้อความแจ้งว่าไม่สามารถลบไฟล์บางไฟล์ได้ ความละเอียดก็แย่มากกล่องล็อกอินตอนนี้ใช้หน้าจอส่วนใหญ่ คุณมีข้อเสนอแนะเกี่ยวกับวิธีแก้ไขปัญหานี้หรือไม่?
Zachary Landry

3
ปัญหาคือคุณไม่ได้ถอนการติดตั้งไดรเวอร์เหล่านั้น คุณต้องทำสิ่งต่อไปนี้จากคอนโซลโดยไปที่ไดเรกทอรีที่ไฟล์. run นั้นอยู่และรันอีกครั้งด้วยตัวเลือก "--ununinstall"
Pilot6

ฉันจะใช้คำสั่งอะไรเพื่อเรียกใช้ ฉันเป็นมือใหม่ของ Ubuntu
Zachary Landry

ฉันคิดว่าวิธีที่เร็วที่สุดสำหรับมือใหม่คือการติดตั้งระบบใหม่ตั้งแต่ต้นและไม่เคยติดตั้งไดรเวอร์ด้วยวิธีนี้
Pilot6

ฉันรันการถอนการติดตั้งและได้รับการแจ้งเตือนว่าไม่มีการติดตั้งไดรเวอร์ หากฉันไม่สามารถแก้ปัญหาได้มีคำแนะนำในการติดตั้งใหม่อีกครั้งหรือไม่?
Zachary Landry

9

น่าเศร้าที่ประสบการณ์ของฉันคือ:

sudo apt-get purv nvidia *
sudo apt-get install nvidia-current

ไม่รับประกันว่าจะทำงาน

น่าเศร้าที่มันเป็นความจริงที่เคอร์เนลอัพเดตและ xorg หรือไดรเวอร์กราฟฟิกอื่น ๆ มักจะทำให้การติดตั้งไดรเวอร์ไม่เป็นกรรมสิทธิ์

ฉันได้ใช้รูปแบบนี้:
1. เมื่อมีการประกาศการอัพเดตให้ตรวจสอบแพ็คเกจประเภทข้างต้น
2. หากไม่มีการรวมอยู่ในการอัปเดตให้ปล่อยให้พวกเขาในไม่จำเป็นต้องดำเนินการเพิ่มเติม
3. หากมีการอัปเดต "ความเสี่ยง" ดังนั้น:

กด CTRL-ALT-F1 เข้าสู่ระบบแล้วพิมพ์

sudo -i
หยุด lightdm
init 3
cd /to/dir/with/NVIDIA.run-file/
ทุบตี NVIDIA-CURRENTLY-INSTALLED-VERSION.run - ติดตั้ง
apt-get update && apt-get upgrade

หากมีการอัปเดต KERNEL ป้อนreboot
และรีสตาร์ทด้วยเคอร์เนลใหม่ในโหมดการกู้คืนจากนั้น ...

cd /to/dir/with/NVIDIA.run-file/
ทุบตี NVIDIA-NEW-or-PREVIOUS-INSTALLED-VERSION.run
รีบูต

ฉันยังแนะนำให้อัปเดตเคอร์เนล 3.16 เพื่อหลีกเลี่ยงการอัปเดตเคอร์เนล 3.13 จำนวนมาก / ใกล้เข้ามา
ทำตามคำแนะนำสำหรับ Trusty ที่นี่:
https://wiki.ubuntu.com/Kernel/LTSEnablementStack

หมายเหตุ: หลีกเลี่ยงเมล็ดในเวลาต่อมาเช่นจนกว่าจะมีการรองรับที่คล้ายกัน


4

สาเหตุคือเมื่อคุณอัปเกรดบางสิ่งที่เกี่ยวข้องกับ. Xauthorityด้วย sudo, root จะเป็นเจ้าของไฟล์นี้และคุณไม่สามารถเข้าสู่ระบบในฐานะผู้ใช้ เพียงกด Ctrl + Alt + F2 เข้าสู่ระบบด้วยชื่อผู้ใช้ของคุณและ

sudo chown [your_username] /home/[your_username]/.Xauthority

1
นี่อาจเป็นสาเหตุหนึ่ง แต่ก็ยังห่างไกลจากความเป็นไปได้เท่านั้น . Xauthority ของฉันดี แต่ฉันไม่สามารถแก้ไขปัญหาได้จนถึงตอนนี้ ...
taxilian

3

ไดรเวอร์ Nvidia ติดตั้งและลงทะเบียนรหัสด้วย dkms นี่ไม่ใช่ส่วนหนึ่งของการติดตั้งมาตรฐานสำหรับเดสก์ท็อป Ubuntu แต่หากไม่ได้ติดตั้ง dkms แต่ละการอัพเดตเคอร์เนลจะมีโอกาสที่จะทำลายไดรเวอร์ Nvidia อีกครั้ง

เพื่อไม่ให้สิ่งนี้เกิดขึ้นคุณสามารถติดตั้ง "dkms" ด้วยตนเอง:

sudo apt-get install dkms

หลังจากติดตั้ง dkms แล้วให้ติดตั้งไดรเวอร์ของ Nvidia อีกครั้งโดยใช้ไฟล์ที่รันอีกครั้ง พวกเขาจะสามารถลงทะเบียนไดรเวอร์เพื่อรวบรวมใหม่เมื่อติดตั้งเมล็ดใหม่


1

อีกวิธีชั่วคราวในการทำงานต่อคือ:

  1. ในการบูตให้เลือกrecovery modeแล้ว

  2. บนเมนูการกู้คืนเลือก Resume normal boot

หลังจากนั้นคุณจะสามารถเข้าสู่ระบบได้ :)


ฉันประสบปัญหาคล้ายกันหลังจากดาวน์โหลดไดรเวอร์ Nvidia-410 สำหรับการ์ด Asus GeForce GTX 1080 บน Ubuntu 18.04.1 LTS บิลด์ หลังจากฉันติดตั้งไดรเวอร์ไม่ว่าด้วยเหตุผลใดฉันไม่สามารถเข้าสู่ระบบได้จนกว่าฉันจะรีสตาร์ทระบบ แต่แทนที่จะป้อนรหัสผ่านของฉันบนหน้าจอการเข้าสู่ระบบฉันคลิกที่ไอคอนการตั้งค่าวงล้อและเลือก 'Ubuntu บนเวย์แลนด์' แทน 'Ubuntu' หวังว่าจะช่วย!
alexanderjsingleton

1

กดCTRL- ALT- F1ไปที่เทอร์มินัล

ถอนการติดตั้งไดรเวอร์ก่อนหน้า:

sudo apt-get remove nvidia-*
sudo apt-get autoremove

กลับไปที่ GUI โดย:

sudo service lightdm restart

0

ฉันมี eMachines T5254 พร้อมกราฟิกการ์ด Nvidia GeForce 6100 บ่อยครั้ง (น่าจะเป็นเมื่อฉันได้รับเคอร์เนลใหม่) คอมพิวเตอร์จะบู๊ตเป็นหน้าจอสีดำพร้อมกับสิ่งที่ควรเป็นหน้าจอเข้าสู่ระบบ แก้ไขการทำงานของฉันได้รับการ

  1. ที่หน้าจอสีดำกดctrl + alt + F1(หรือแล้วแต่ช่วงใดที่ไม่ใช่เซสชันปัจจุบันของฉัน) และใช้:

    sudo apt-get purge nvidia-*

  2. Rebootเข้าสู่เซฟโหมด (กดค้างshiftที่หน้าจอ BIOS) เลือกตัวเลือกขั้นสูงแล้วเลือกโหมดการกู้คืน คุณอาจต้องเลือกรุ่นเคอร์เนลที่เก่ากว่า

  3. เลือกโหมดกราฟิกที่ปลอดภัย (สำหรับฉันหลังจากที่เลือกมันจะทำให้ฉันกลับไปที่หน้าจอ Recovery Mode หลักและฉันเลือก Boot Normal ฉันรู้สึกว่านี่เป็นข้อผิดพลาด

  4. gui ควรโหลดตอนนี้ (ไม่ใช่การแก้ไขอย่างชัดเจน) ไปที่หน้าต่างการตั้งค่าระบบ คลิกซอฟต์แวร์และการอัพเดท ในตอนท้ายไดรเวอร์เพิ่มเติมคือ เมื่อโหลดเสร็จก็มีตัวเลือกให้ฉันสี่ตัว สองรายการแรกสำหรับไดรเวอร์ Nvidia รุ่น 304 และรุ่นที่สามสำหรับรุ่น 170 และรุ่นสุดท้ายเป็นไดรเวอร์ทั่วไป อันเดียวที่ใช้งานได้เป็นเวอร์ชั่น 170 เลือกรอให้การอัปเดตดาวน์โหลดและรีสตาร์ท

ฉันคิดว่าสิ่งนี้เป็นไปได้ผ่านทางบรรทัดคำสั่ง แต่ฉันไม่พบคำแนะนำใด ๆ ที่เกี่ยวกับเรื่องนี้ หวังว่านี่จะเป็นประโยชน์กับคนอื่นที่นั่น


0

ฉันพบสิ่งเดียวกันที่จะเกิดขึ้น สูตรที่ฉันใช้คือถอนการติดตั้งไดรเวอร์ NVIDIA ผ่านวิธีนี้: กดCtrl+ Alt+ F4เพื่อเข้าสู่ระบบผ่าน tty4

sudo apt-get purge nvidia*
sudo apt-get install nvidia-331
sudo service lightdm stop
sudo apt-get install gdm

ฉันยังใช้

sudo dpkg -reconfigure gdm

หน้าจอเข้าสู่ระบบมีลักษณะแตกต่างกัน แต่ฉันสามารถเข้าสู่ระบบได้โดยไม่ถูกล็อคจากวิธีการลงชื่อเข้าใช้ GUI

ไม่สมบูรณ์แบบ แต่อย่างน้อยฉันก็สามารถเข้าสู่ระบบได้อีกครั้ง


ช่างเป็นวิธีที่ไม่จำเป็นไม่จำเป็นและไม่ได้ผล
Salih Karagoz

0

ฉันพบปัญหาคล้ายกันกับการติดตั้งไดรเวอร์ nvidia-304 และในความพยายามที่จะทำให้มันทำงานฉันได้ทำการเปลี่ยนแปลงบางอย่างซึ่งทำให้อูบุนตูของฉันเข้าสู่วงวนการเข้าสู่ระบบที่ไม่สิ้นสุด

ดังนั้นฉันจึงลองวิธีการทั้งหมดที่กล่าวถึงที่นี่ แต่ไม่มีอะไรทำงาน ดังนั้นฉันเริ่มติดตามการเปลี่ยนแปลงทั้งหมดที่ทำไว้ก่อนหน้านี้ ในที่สุดโซลูชั่นที่พบคือการเปลี่ยนแปลงที่เกิดขึ้นกับ "ทางเลือกการอัพเดท"

กด: Ctrl+ Alt+ F1และเข้าสู่ tty1

sudo update-alternatives --install /etc/ld.so.conf.d/i386-linux-gnu_GL.conf i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf 500

และ

sudo update-alternatives --install /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf 500

หวังว่าจะช่วย


0

ฉันมีปัญหาที่คล้ายกัน ( apt-get upgradeและโดยทั่วไปทุกอย่างพัง) ในช่วงไม่กี่วันที่ผ่านมา นี่คือการเรียนรู้ของฉัน ฉันหวังว่าพวกเขาจะช่วยใครบางคนที่นั่น

ฉันใช้ Ubuntu 14.04 ในหลาย ๆ เครื่องและโซลูชันของฉันทำงานกับพวกเขาทั้งหมดเมื่อฉันพบ: P

ก่อนอื่นการอัปเดตไดรเวอร์กราฟิกและเคอร์เนลในเวลาเดียวกันอาจทำให้เกิดปัญหาหากโมดูลเคอร์เนลกราฟิกถูกสร้างขึ้นสำหรับเคอร์เนลที่ใช้งานอยู่เนื่องจากเคอร์เนลจะเปลี่ยนหลังจากรีบูต

หลังจากเล่นไปสองสามชั่วโมงนี่เป็นวิธีแก้ปัญหาของฉัน (บนเดสก์ท็อปเพียงใช้การ์ดกราฟิก Nvidia ที่ติดตั้งดังนั้นไม่จำเป็นต้องใช้bumblebeeหรือprimus)

อาการ: ทุกครั้งที่ฉันรีสตาร์ทlightdm( service lightdm restart) คนขับจะย้อนกลับไปที่mesaดังนั้นไม่ใช้ไดรเวอร์ Nvidia ที่ฉันติดตั้ง / อัปเดต ข้อความใน/var/log/Xorg.0.logคือว่ามันไม่สามารถโหลดnvidia_drv.so) เพื่อตรวจสอบ:

update-alternatives --get-selections # lists all alternatives
update-alternatives --config x86_64-linux-gnu_gl_conf # available options and lets you choose "0" to automatically select the best driver
update-alternatives --config i386-linux-gnu_gl_conf # for multiarch or i386 machines

ตัวอย่าง:

update-alternatives --config x86_64-linux-gnu_gl_conf
There are 3 choices for the alternative x86_64-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf).

  Selection    Path                                       Priority   Status
------------------------------------------------------------
* 0            /usr/lib/nvidia-340/ld.so.conf              8604      auto mode
  1            /usr/lib/nvidia-340-prime/ld.so.conf        8603      manual mode
  2            /usr/lib/nvidia-340/ld.so.conf              8604      manual mode
  3            /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf   500       manual mode

ผลลัพธ์: แม้หลังจากตั้งค่าเป็น "อัตโนมัติ" อย่างชัดเจนเมื่อเริ่มต้นlightdmจะรีเซ็ตเป็นmesaไดรเวอร์ซึ่งสามารถเห็น/var/log/alternative.logได้

การแก้ไขปัญหา:

service lightdm stop
# remove all old stuff
apt-get remove --purge nvidia\*
apt-get remove --purge bumblebee
apt-get remove --purge primus primus-libs
apt-get autoremove --purge
# unload old drivers from kernel
rmmod nvidia
rmmod drm
# now everything is gone. Make sure you are running the latest kernel, then:
apt-get install nvidia-XXX # nvidia-367 for me, nvidia-current fits generally
update-alternatives --auto x86_64-linux-gnu_gl_conf
update-alternatives --auto i386-linux-gnu_gl_conf
service lightdm start

และอื่น ๆ , /var/log/Xorg.0.logแสดงให้เห็นว่ามันโหลดlibglxและnvidia_drvจาก บริษัท NVIDIA glxinfoตรวจสอบว่า


0

ประสบการณ์ของฉันคือ:

ฉันพบสาเหตุที่ฉันไม่สามารถเข้าสู่ระบบได้หลังจากติดตั้งไดรเวอร์ nvidia เพราะไดรเวอร์การแสดงผลของฉันถูกตั้งค่าเป็นไดรเวอร์ NVIDIA ที่ได้รับจาก Ubuntu ฉันเดาว่าความขัดแย้งบางอย่างเกิดขึ้นเนื่องจากตัวติดตั้งไม่สามารถเขียนทับการตั้งค่าของ Ubuntu ได้

วิธีแก้ไขคือการตั้งค่าการแสดงผลกลับเป็นไดรเวอร์การแสดงผล Noveau จากนั้นดำเนินการติดตั้งด้วยไฟล์ * .run


การใช้.runไฟล์อาจทำให้เกิดปัญหาได้เสมอ มันจะดีกว่าที่จะใช้apt installเพื่อให้มั่นใจว่าคุณติดตั้งรุ่นที่รองรับ
derHugo

0

ฉันเพิ่งมีปัญหาเดียวกันหลังจากอัปเดตไดรเวอร์ Nvidia ... เพื่อแก้ปัญหาฉันได้รีบูตโดยใช้โหมดการกู้คืน:

  1. เมื่อเมนูด้วงปรากฏขึ้นฉันได้เลือก "ตัวเลือกขั้นสูง"
  2. จากรายการฉันได้เลือกตัวเลือกโหมดการกู้คืน:

    Ubuntu GNU/Linux, with Linux 3.8.0-26-generic (recovery mode)
    
  3. ฉันได้เลือกตัวเลือก:

    Drop to root shell prompt
    
  4. จากนั้นฉันก็ทำตามที่ @ Pilot6 แนะนำ: ลบไดรเวอร์ทั้งหมดของ nvidia:

    apt-get purge nvidia*
    

    ตราบใดที่คุณเข้าสู่ระบบในฐานะ root คุณไม่ต้องการ sudo

  5. จากนั้นฉันจะรีบูทและส่งคืนไดรเวอร์สำหรับฮาร์ดแวร์ที่มีอยู่ในปัจจุบัน

    sudo apt-get install nvidia-current
    

มันใช้งานได้ดีจนถึงตอนนี้ ... ฉันหวังว่านี่จะช่วยคุณได้

ข้อมูลเพิ่มเติมเกี่ยวกับโหมดการกู้คืนที่คุณสามารถหาได้ในโพสต์นี้: RecoveryMode

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