Bạn sẽ cần phải khởi động vào chế độ phục hồi, sau đó phát hành apt-get remove --purge nvidia-current
trên thiết bị đầu cuối gốc, sau đó apt-get install nvidia-current
- để xây dựng lại trình điều khiển nvidia cho kernel mới. Tôi đã có vấn đề này là tốt khi tôi nâng cấp.
Vui lòng không cài đặt trình điều khiển từ trang web của nVidia! Bạn có thể gây ra sự cố nghiêm trọng nếu sau đó bạn cố gắng cài đặt trình điều khiển được đề xuất sau mà không xóa sạch trình điều khiển trước đó.
Chỉnh sửa:
Bạn sẽ cần chạy các lệnh này từ một thiết bị đầu cuối. Tôi không thể đảm bảo một kết quả hoàn hảo, vì tôi sẽ dựa trên những gì tôi đã tìm thấy qua internet và từ bộ nhớ.
Vấn đề bạn gặp phải là do có các thành phần chế độ người dùng và mô-đun hạt nhân khác nhau. Để sửa nó, mô-đun hạt nhân nvidia phải được xây dựng lại. Điều này được cho là xảy ra khi khởi động lại, nhưng nó thường không xảy ra.
Trước tiên, bạn cần cài đặt các tiêu đề kernel linux:
sudo apt-get install linux-headers-generic
Sau đó, bạn sẽ cần chạy dkms để loại bỏ mô-đun hạt nhân nvidia cũ:
Sau đó chạy:
sudo apt-get install nvidia-current
- điều này sẽ làm cho nó cài đặt chính xác, vì vậy tất cả những gì bạn cần làm là chạy
sudo nvidia-xconfig and reboot.
- Nếu bạn vẫn gặp lỗi về phiên bản mô-đun, hãy chạy:
sudo dkms build nvidia
Điều này sẽ giải quyết vấn đề.
Xin lỗi nếu mọi thứ hơi khó hiểu, tôi đã cố gắng kết hợp lại quá trình tôi phải sử dụng đến mức tốt nhất trong trí nhớ của mình :)! Nếu bạn gặp vấn đề, đừng ngần ngại cho tôi biết (và nếu có ai phát hiện ra bất kỳ vấn đề nào với hướng dẫn, vui lòng cho tôi biết càng sớm càng tốt) !!!!
Cập nhật:
Tôi tìm thấy một nguyên nhân có thể khác. Nouveau có thể không được đưa vào danh sách đen và nvidia-current có thể không đặt chính nó trong tệp .conf được sử dụng để chọn trình điều khiển hiển thị của bạn. Đây là cách khắc phục:
Lưu ý:
Trước khi bạn tiếp tục, hãy đảm bảo rằng bạn có trình điều khiển nvidia hiện tại từ kho lưu trữ. Tải xuống trình điều khiển từ trang web của nvidia có thể gây ra sự cố sau này, vì nó không sử dụng định dạng gói debian và để lại những thứ có thể xung đột với các cài đặt sau này. Vì vậy, hãy chắc chắn rằng bạn xóa bất kỳ dấu vết nào của nó trước, sau đó cài đặt trình điều khiển tiêu chuẩn từ repos Ubuntu. Nếu bạn không, bạn sẽ nhận được một trình điều khiển không phù hợp, và sửa chữa này sẽ là vô nghĩa.
- Nếu bạn bị kẹt trên bảng điều khiển, hãy đăng nhập và cài đặt trình điều khiển nouveau X.org:
sudo apt-get install xserver-xorg-video-nouveau
- Khởi động lại máy tính của bạn (bạn sẽ có đồ họa hoạt động, yay! Nhưng đây là tạm thời).
- Mở gedit như root :
gksu gedit
.
- Từ gedit mở
/etc/modprobe.d/blacklist.conf
.
- Thêm dòng này ở dưới cùng :
blacklist nouveau
.
- Lưu tệp và mở
/etc/modprobe.d/nvidia-graphics-drivers.conf
.
- Thêm các dòng sau:
danh sách đen nouveau
danh sách đen lbm-nouveau
danh sách đen nvidia-173
danh sách đen nvidia-96
bí danh nvidia nvidia-current
- Bây giờ lưu tập tin này, và đóng gedit.
- Chạy:
sudo nvidia-xconfig
,
- và sau đó:
sudo apt-get remove xserver-xorg-video-nouveau
,
- theo dõi bởi:
sudo shutdown -r now
.
- Khi hệ thống của bạn khởi động lại, bạn nên có trình điều khiển nvidia hoạt động.
Nhân tiện, vấn đề không nằm trong danh sách đen này dường như tồn tại trong các trình điều khiển mới hơn (nvidia-current), vì vậy tôi sẽ đề nghị sau khi khắc phục sự cố, bạn hãy đợi cập nhật về lỗi này (tôi sẽ sớm báo cáo lỗi ).
Giải pháp thay thế: Nếu bạn đã cài đặt trình điều khiển NVIDIA từ trang web của họ, thì bạn phải khởi động vào thiết bị đầu cuối văn bản, (giữ lúc khởi động để xem menu grub và chọn chế độ 'recovery' của phiên bản kernel hoạt động với trình điều khiển NVIDIA, và chọn dòng lệnh làm tùy chọn gốc)
Sau đó chạy tập lệnh shell cài đặt NVIDIA gốc mà bạn đã chạy để cài đặt trình điều khiển NVIDIA từ trang web của họ. ví dụ sudo ./NVIDIA-Linux-x86-290.10.run --uninstall
. (Phiên bản của bạn có thể khác.)
Bạn sẽ không cần chạy lệnh "sudo dkms remove nvidia", vì điều này không áp dụng cho trường hợp của bạn.