Làm cách nào để khôi phục từ một Nvidia bị lỗi trên Ubuntu 16.04?


14

Tôi có một card màn hình Nvidia cũ hơn và PC của tôi gặp sự cố khi cài đặt trình điều khiển cho card màn hình trong Ubuntu 16.04. Khi tôi đến màn hình đăng nhập nhưng không còn nữa: sau khi nhập mật khẩu, hệ thống đã vào một vòng lặp và luôn quay trở lại màn hình đăng nhập [với các sọc vui nhộn].

Làm sao để sửa lỗi này?


Đây là quá khắc nghiệt của một giải pháp. Tôi đã có cùng một vấn đề và thực tế giải pháp đơn giản hơn thế.
fge

Vui lòng đặt câu trả lời của bạn trong không gian câu trả lời thay vì trong câu hỏi. Thật tốt khi trả lời câu hỏi của riêng bạn.
cuộc trò chuyện


Tôi đang bỏ phiếu này là quá rộng vì không có câu trả lời có thể có, câu trả lời nằm trong câu hỏi.
boomt14

@WindowsinsiderBoomTech Điều đó không làm cho nó quá rộng. OP chỉ cần chuyển câu trả lời sang câu trả lời.
cuộc trò chuyện

Câu trả lời:


11

Chỉnh sửa ra khỏi câu hỏi được đăng bởi Rob grune:

Để phục hồi, hãy làm theo các bước sau:

Ctrl+ Alt+ F1[để thoát và vào chế độ TTY]

sudo apt-get remove --purge nvidia*
sudo apt-get install ubuntu-desktop
sudo apt-get autoremove
sudo rm /etc/X11/xorg.conf
echo "nouveau" | sudo tee -a /etc/modules
sudo reboot

[sau khi khởi động lại, bạn nên quay lại hoạt động với trình điều khiển nouveau và có thể đăng nhập]

sudo add-apt-repository --remove ppa:graphics-drivers/ppa
sudo apt-get autoremove
sudo apt-get autoclean

Tôi không tin rằng điều đó sudo apt-get install ubuntu-desktoplà cần thiết vì tôi cũng không phải sudo rm /etc/X11/xorg.confvì tập tin không tồn tại trong bản cài đặt mà tôi đang làm việc. Cũng không cần sudo add-apt-repository --remove ppa: trình điều khiển đồ họa / ppa nếu bạn không sử dụng ppa đó. Tất cả những gì nói rằng tôi có thể xác nhận phần còn lại của quá trình hoạt động. Vì hệ thống này không yêu cầu đồ họa hiệu năng cao, tôi sẽ gắn bó với trình điều khiển nouveau, tuy nhiên tôi sẽ tưởng tượng rằng nếu muốn, người ta có thể thử cài đặt gói nvidia-current mới nhất
Elder Geek

Sửa lỗi: cả hai dòng lệnh 'autoremove' nên sử dụng apt-get, không phải apt.
Leland Woodbury

Điều này làm việc cho tôi. (Đánh giá của tôi đồng ý với @ ElderGeek's.) Cảm ơn!
Leland Woodbury

@LelandWoodbury Bạn đúng về apt autoremove (fixex) Hãy nhớ rằng một khi danh tiếng của bạn đủ cao, bạn sẽ có thể tự mình thực hiện những sửa chữa này.
Anh Cả Geek

Tôi biết câu hỏi này là khoảng 16.04. Giống như một bản cập nhật, các bước này không hoạt động với tôi trên Ubuntu 17.10
byf-ferdy

3

Tôi cũng gặp vấn đề tương tự với Dell Vostro 1500 (GeForce 8400M GS) sau khi cập nhật lên Ubuntu 16.04.2 gần đây và sử dụng nvidia-340trình điều khiển. Tôi phải mất gần một ngày để giải quyết nó. Đây là lối tắt những gì bạn có thể thử:

Trước hết, nhấn CTRL + ALT + F1 để đến bảng điều khiển văn bản. Sau đó đăng nhập.

Làm cat /var/log/gpu-manager.log. Nếu bạn thấy một cái gì đó như thế này:

Looking for nvidia modules in /lib/modules/4.4.0-72-generic/updates/dkms
Found nvidia module: nvidia_340_uvm.ko
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? yes
...

Sau đó, lý do cho vòng lặp đăng nhập rất có thể là mô-đun DRI nvidia kernel bị liệt vào danh sách đen. Điều này có thể là do bumblebeetrước đây đã được cài đặt phiên bản cũ hơn của trình điều khiển nvidia (trong trường hợp của tôi nvidia-304) và bây giờ không còn được sử dụng. Nếu không xóa, nó sẽ để lại các tập tin cấu hình /etc, trong số chúng cũng có các danh sách đen mô-đun. Mô-đun được liệt kê trong danh sách đen khiến máy chủ X không khởi chạy được sau khi đăng nhập, dẫn đến vòng đăng nhập.

Kiểm tra xem ong nghệ đã được cài đặt chưa:

apt list --installed | grep bumble

Nếu không (không có đầu ra của lệnh trên) kiểm tra nếu /etc/modprobe.d/bumblebee.conftồn tại:

ls -l /etc/modprobe.d/bumblebee.conf

Nếu nó tồn tại chỉ cần xóa nó:

sudo rm /etc/modprobe.d/bumblebee.conf

Và bây giờ hãy thử lại bằng cách khởi động lại hoặc bằng cách chạy:

sudo service lightdm restart

Bạn cũng có thể xem phân tích vấn đề chi tiết trong bài viết khác của tôi.


cảm ơn bạn! Đây là lần thứ 2 khi tôi gặp phải vấn đề này và tôi đã gần gỡ bỏ trình điều khiển nvidia khi tôi tìm thấy bình luận của bạn. Nó đã khắc phục vấn đề của tôi. Đây phải là câu trả lời được chấp nhận!
Zoltán Süle

2

Ubuntu có hướng dẫn này trên wiki riêng của họ - nhưng bản đó đã được cập nhật lần cuối 2013 / 02-06, vì vậy tôi sẽ không đặt quá nhiều niềm tin / hy vọng / niềm tin / công việc / thời gian vào đó.

Đây là một công thức loại bỏ tất cả các trình điều khiển video cũ và cài đặt lại nouveau:

sudo nvidia-settings --uninstall
sudo apt-get remove --purge nvidia*
sudo apt-get remove --purge xserver-xorg-video-nouveau xserver-xorg-video-nv
sudo apt-get install nvidia-common
sudo apt-get install xserver-xorg-video-nouveau
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.