Không thể đăng nhập sau khi trình điều khiển Nvidia cài đặt v 14.04


36

Tôi đã cài đặt thành công trình điều khiển để chạy card đồ họa Nvidia 750 Ti trong máy tính để bàn của mình. Ubuntu chạy hoàn hảo trong một thời gian ngắn sau đó. Sau đó, người quản lý cập nhật nhắc tôi cài đặt một số cập nhật. Tôi đã làm như vậy và khởi động lại. Sau đó, khi tôi cố gắng đăng nhập, màn hình sẽ nhấp nháy và quay lại đăng nhập. Tôi đã thử một vài hướng dẫn khác để giải quyết các vấn đề tương tự nhưng không ai trong số họ giúp được.

Tôi đang khởi động kép Windows 8 và Ubuntu 14.04.


Bạn có thể chuyển sang TTY (Ctrl + Alt + F1), đăng nhập rm .Xauthority, chuyển sang GUI một lần nữa (Alt + F7) và thử lại không?
s3lph

@the_Seppi Tôi đã thử điều này rồi và nó không giải quyết được vấn đề
Zachary Landry

Nếu cài đặt với .runcác tệp đang gây ra sự cố, thì tại sao lại cung cấp các tệp này? Dọn sạch mọi trình điều khiển nvidia đã cài đặt trước đó và cài đặt nó bằng cách sử dụng apt-getnhư @ Pilot6 đã đề cập.
MeadowMuffins

Câu trả lời:


19

Điều này xảy ra khi bạn cài đặt trình điều khiển Nvidia bằng tệp .run, được tải xuống từ trang web của Nvidia. Đây là một cách sai để cài đặt trình điều khiển. Sau mỗi lần cập nhật kernel, bạn sẽ phải cài đặt lại chúng bằng console, vì GUI sẽ không khởi động. Bây giờ bạn có thể khắc phục bằng cách vào bảng điều khiển bằng cách nhấn Ctrl + Alt + F1. Sau đó đăng nhập vào đó và chạy

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

Sau đó khởi động lại.

Nếu điều này không hoạt động, thì bạn cần gỡ cài đặt trình điều khiển. Bạn có thể xem TẠI ĐÂY để được hướng dẫn.


1
Tôi đã thử những gì bạn nói và nó không giải quyết được vấn đề. Khi quá trình cài đặt xảy ra, tôi nhận được một thông báo nói rằng nó không thể xóa một số tập tin. Ngoài ra độ phân giải trở nên rất tệ, hộp đăng nhập hiện chiếm một phần lớn của màn hình. Bạn có bất cứ đề nghị về cách khắc phục điều này?
Zachary Landry

3
Vấn đề là bạn đã không gỡ cài đặt các trình điều khiển đó. Bạn cần thực hiện từ bảng điều khiển bằng cách vào thư mục chứa tệp .sl đó và chạy lại với tùy chọn "--uninstall"
Pilot6 17/05/2015

Tôi sẽ sử dụng lệnh nào để chạy nó? Tôi là người mới sử dụng Ubuntu
Zachary Landry

Tôi nghĩ rằng cách nhanh nhất cho người mới sẽ là cài đặt lại hệ thống từ đầu và không bao giờ cài đặt trình điều khiển theo cách này.
Pilot6

Tôi đã chạy gỡ cài đặt và tôi nhận được thông báo rằng không có trình điều khiển nào được cài đặt. Nếu tôi không thể giải quyết vấn đề, có hướng dẫn nhanh để cài đặt lại không?
Zachary Landry

9

Đáng buồn thay, kinh nghiệm của tôi là:

sudo apt-get thanh trừng nvidia *
sudo apt-get cài đặt nvidia-current

không được đảm bảo để làm việc.

Đáng buồn thay, cũng đúng là các bản cập nhật kernel và xorg hoặc các bản cập nhật trình điều khiển đồ họa khác thường phá vỡ cài đặt trình điều khiển độc quyền.

Tôi đã đến để sử dụng chương trình này:
1. khi các bản cập nhật được công bố, hãy kiểm tra các loại gói trên.
2. nếu không có gì trong bản cập nhật, thì hãy để chúng vào, không cần thêm hành động.
3. nếu có cập nhật "rủi ro", thì:

Nhấn CTRL-ALT-F1, đăng nhập và sau đó nhập

sudo -i
dừng lại
sáng 3
cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-CURRENTLY-INSTALLED-VERSION.run --uninstall
cập nhật apt-get && apt-get nâng cấp

nếu có bản cập nhật KernEL; nhập reboot
và khởi động lại với kernel mới trong chế độ recovery , sau đó ...

cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-NEW-or-PREVIOUS-INSTALLED-VERSION.run
khởi động lại

Tôi cũng khuyên bạn nên cập nhật lên kernel 3.16, như một phương tiện để bỏ qua các bản cập nhật kernel 3.13 sắp xảy ra.
Thực hiện theo các hướng dẫn cho Trusty tại đây:
https://wiki.ubfox.com/Kernel/LTSEnabuityStack

LƯU Ý: Tránh các hạt nhân sau này trong thời gian này, tức là cho đến khi có sự hỗ trợ tương tự cho chúng.


4

Nguyên nhân là khi bạn nâng cấp thứ gì đó liên quan đến .Xmasterity bằng sudo, root sẽ sở hữu tệp này và bạn không thể đăng nhập với tư cách người dùng. Chỉ cần nhấn Ctrl + Alt + F2, đăng nhập bằng tên người dùng của bạn và

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

1
Đây có thể là một nguyên nhân, nhưng nó cách xa khả năng duy nhất. Tác giả .X của tôi vẫn ổn nhưng cho đến nay tôi vẫn chưa thể khắc phục vấn đề ...
taxilian

3

Trình điều khiển Nvidia cài đặt và đăng ký mã với dkms. Đây không phải là một phần của bản cài đặt tiêu chuẩn cho máy tính để bàn Ubuntu nhưng nếu dkms không được cài đặt, mỗi bản cập nhật kernel sẽ có khả năng phá vỡ trình điều khiển Nvidia một lần nữa.

Để tránh điều này xảy ra, bạn có thể tự cài đặt "dkms":

sudo apt-get install dkms

Sau khi cài đặt dkms, hãy cài đặt lại trình điều khiển Nvidia bằng cách sử dụng tệp chạy lại. Họ sẽ có thể đăng ký trình điều khiển để biên dịch lại khi các nhân mới được cài đặt.


1

một cách tạm thời khác để tiếp tục công việc là:

  1. trong boot chọn recovery mode, sau đó

  2. trên menu khôi phục chọn Resume normal boot

sau đó bạn sẽ có thể đăng nhập :)


Tôi đã gặp vấn đề tương tự sau khi tải xuống trình điều khiển Nvidia-410 cho thẻ Asus GeForce GTX 1080 trên bản dựng Ubuntu 18.04.1 LTS; Sau khi tôi cài đặt trình điều khiển, vì bất kỳ lý do gì, tôi không thể đăng nhập cho đến khi tôi khởi động lại hệ thống nhưng thay vì nhập mật khẩu vào dấu nhắc đăng nhập, tôi nhấp vào biểu tượng Cài đặt bánh xe và chọn 'Ubuntu trên đường đi' thay vì 'Ubuntu'. Mong rằng sẽ giúp!
alexanderjsingleton

1

Nhấn CTRL- ALT- F1đến thiết bị đầu cuối

Gỡ cài đặt mọi trình điều khiển trước:

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

Quay trở lại GUI bằng cách:

sudo service lightdm restart

0

Tôi có một eMachines T5254 với card đồ họa Nvidia GeForce 6100. Mỗi lần như vậy (có thể khi tôi nhận được kernel mới), máy tính sẽ khởi động màn hình đen với màn hình đăng nhập. Sửa chữa làm việc của tôi đã được

  1. Ở màn hình đen, nhấn ctrl + alt + F1(hoặc bất kỳ phiên nào không phải là phiên hiện tại của tôi) và sử dụng:

    sudo apt-get purge nvidia-*

  2. Rebootvào chế độ an toàn (giữ shiftở màn hình BIOS) chọn Tùy chọn nâng cao và sau đó chọn Chế độ khôi phục. Bạn có thể phải chọn một phiên bản kernel cũ hơn.

  3. Chọn chế độ đồ họa an toàn. (Đối với tôi, sau khi chọn, nó sẽ đưa tôi trở lại màn hình Chế độ khôi phục chính và tôi chọn Khởi động bình thường. Tôi cảm thấy đây là một lỗi, nhưng nó tải ở chế độ đồ họa an toàn ở mọi mức độ).

  4. Các gui nên tải ngay bây giờ (không phải là sửa chữa, rõ ràng). Chuyển đến cửa sổ Cài đặt hệ thống. Nhấp vào Phần mềm và Cập nhật. Cuối cùng là Trình điều khiển bổ sung. Khi tải xong, nó cho tôi bốn tùy chọn. Hai cái đầu tiên dành cho trình điều khiển Nvidia ver 304, cái thứ ba cho ver 170 và cái cuối cùng là trình điều khiển chung. Người duy nhất hoạt động là ver 170. Chọn nó, đợi bản cập nhật tải xuống và khởi động lại.

Tôi cho rằng điều này là có thể thông qua dòng lệnh, nhưng tôi không tìm thấy bất kỳ hướng dẫn trực tuyến nào giải quyết vấn đề này. Hy vọng rằng điều này là hữu ích cho người khác ngoài đó.


0

Tôi tìm thấy điều tương tự để xảy ra. Công thức tôi sử dụng là gỡ cài đặt trình điều khiển NVIDIA thông qua phương pháp này: Nhấn Ctrl+ Alt+ F4để đăng nhập qua tty4

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

Tôi cũng đã sử dụng

sudo dpkg -reconfigure gdm

Màn hình đăng nhập trông khác nhau. Nhưng tôi đã có thể đăng nhập mà không bị khóa khỏi phương thức đăng nhập GUI.

Không hoàn hảo nhưng ít nhất tôi đã có thể đăng nhập lại.


Thật là một phương pháp không cần thiết, không đáng tin cậy và khó chịu.
Salih Karagoz

0

Tôi gặp phải một vấn đề tương tự khi cài đặt trình điều khiển nvidia-304 và trong một nỗ lực để làm việc đó, tôi đã thực hiện một số thay đổi khiến Ubuntu của tôi rơi vào vòng đăng nhập vô hạn.

Vì vậy, tôi đã thử tất cả các phương pháp được đề cập ở đây, nhưng không có gì hiệu quả. Do đó, tôi bắt đầu truy tìm tất cả các thay đổi được thực hiện trước đó. Cuối cùng, giải pháp được tìm thấy là những thay đổi được thực hiện cho "các lựa chọn thay thế cập nhật".

Lượt truy cập: Ctrl+ Alt+ F1và đăng nhập vào 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

Mong rằng sẽ giúp.


0

Tôi đã có một vấn đề tương tự ( apt-get upgradevà về cơ bản mọi thứ đã phá vỡ) trong vài ngày qua. Dưới đây là những bài học của tôi. Tôi hy vọng họ có thể giúp đỡ một ai đó ra khỏi đó.

Tôi đang chạy Ubuntu 14.04 trên một số máy và giải pháp của tôi đã hoạt động trên tất cả chúng khi tôi tìm thấy: P

Trước hết, việc cập nhật trình điều khiển đồ họa và kernel cùng một lúc có thể gây ra sự cố nếu các mô-đun hạt nhân đồ họa được xây dựng cho kernel đang chạy, bởi vì kernel sẽ thay đổi sau khi khởi động lại.

Sau khi loay hoay vài giờ, đây là giải pháp của tôi (trên máy tính để bàn, chỉ sử dụng card đồ họa Nvidia đã cài đặt, do đó không cần bumblebeehoặc primus).

Triệu chứng: mỗi lần tôi khởi động lại lightdm( service lightdm restart) trình điều khiển sẽ dự phòng mesa, do đó không sử dụng trình điều khiển Nvidia mà tôi đã cài đặt / cập nhật. Thông báo trong /var/log/Xorg.0.logđó là nó không thể tải nvidia_drv.so) để kiểm tra:

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

Thí dụ:

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

Kết quả: ngay cả sau khi cài đặt rõ ràng thành "tự động", một khi bắt đầu lightdmsẽ đặt lại thành mesatrình điều khiển, có thể nhìn thấy /var/log/alternative.log.

Giải pháp:

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

Et voila, /var/log/Xorg.0.logcho thấy rằng nó tải libglxnvidia_drvtừ tập đoàn NVIDIA. glxinfoxác minh rằng.


0

Kinh nghiệm của tôi là thế này:

Tôi đã tìm ra lý do tại sao tôi không thể đăng nhập sau khi cài đặt trình điều khiển nvidia vì trình điều khiển hiển thị của tôi được đặt thành trình điều khiển NVIDIA thu được bởi Ubuntu. Tôi đoán một số xung đột xảy ra do trình cài đặt không thể ghi đè lên cấu hình của Ubuntu.

Giải pháp là đặt màn hình trở lại trình điều khiển hiển thị Noveau, sau đó tiến hành cài đặt với tệp * .run.


Sử dụng .runcác tập tin luôn có thể dẫn đến các vấn đề. Tốt hơn hết là sử dụng apt installđể đảm bảo bạn cài đặt phiên bản được hỗ trợ.
derHugo

0

Tôi cũng gặp vấn đề tương tự sau khi cập nhật trình điều khiển Nvidia ... Để giải quyết vấn đề tôi đã khởi động lại bằng chế độ phục hồi:

  1. Khi menu GRUB xuất hiện, tôi đã chọn "Tùy chọn nâng cao"
  2. Từ danh sách tôi đã chọn tùy chọn chế độ phục hồi:

    Ubuntu GNU/Linux, with Linux 3.8.0-26-generic (recovery mode)
    
  3. Tôi đã chọn tùy chọn:

    Drop to root shell prompt
    
  4. Sau đó, tôi đã làm những gì @ Pilot6 đề xuất: xóa tất cả trình điều khiển nvidia:

    apt-get purge nvidia*
    

    Miễn là bạn hiện đang đăng nhập như một root bạn không cần sudo

  5. Sau đó, tôi đã khởi động lại và trả lại trình điều khiển cho phần cứng hiện có.

    sudo apt-get install nvidia-current
    

Nó hoạt động tốt cho đến nay ... Tôi hy vọng điều này sẽ giúp bạn.

Thông tin thêm về chế độ khôi phục bạn có thể tìm thấy trong bài đăng này: RecoveryMode

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.