Khởi động cực lâu sau khi cài đặt trình điều khiển Nvidia


13

Tôi đang sử dụng Ubuntu 16.04 và sau một thời gian (tôi đoán điều này đã bắt đầu xảy ra sau khi tôi cập nhật trình điều khiển Nvidia) máy tính của tôi bắt đầu khởi động rất chậm. Tôi đã cố gắng hủy kích hoạt một số dịch vụ không cần thiết nhưng không được. Tôi chạy dmesgvà tôi nhận thấy một số khoảng trống thực sự lớn. Dưới đây là nhật ký đầy đủ: https://pastebin.com/d4EVfi8r

Tôi hy vọng ai đó sẽ giúp tôi với điều này.

BIÊN TẬP:

systemd-analyze blame | head

2min 16.363s docker.service 23.442s rabbitmq-server.service 16.774s grub-common.service 15.149s postgresql@9.5-main.service 13.691s dev-sda1.device 11.113s NetworkManager-wait-online.service 9.852s ModemManager.service 9.278s accounts-daemon.service 8.372s iio-sensor-proxy.service 8.176s apparmor.service

lspci -k | grep -iEA3 '3D|VGA'

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
    Subsystem: Acer Incorporated [ALI] 3rd Gen Core processor Graphics Controller
    Kernel driver in use: i915
    Kernel modules: i915
--
01:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev a1)
    Subsystem: Acer Incorporated [ALI] GK208M [GeForce GT 740M]
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_375_drm, nvidia_375

EDIT2:

Sau khi vô hiệu hóa một số dịch vụ, đây là những gì systemd-analyze blame | headtrả về:

 13.900s dev-sda1.device
 12.040s NetworkManager-wait-online.service
 10.572s ModemManager.service
  9.424s accounts-daemon.service
  8.030s apparmor.service
  7.827s grub-common.service
  7.356s systemd-logind.service
  6.810s rsyslog.service
  6.769s avahi-daemon.service
  6.766s bluetooth.service

EDIT3:

Đầu ra của /var/log/boot.log

https://pastebin.com/RzZJ6JdL

EDIT4:

Từ Grub đến màn hình đăng nhập mất khoảng 30 giây, nhưng từ màn hình đăng nhập cho đến khi máy tính của tôi sẵn sàng sử dụng thì mất khoảng một phút.


1
Bạn có thể thêm đầu ra của systemd-analyze blame | headlspci -k | grep -iEA3 '3D|VGA'xin vui lòng?
Chỉ huy Byte

@ByteCommander Tôi đã chỉnh sửa câu hỏi của mình bằng các đầu ra lệnh này
Alen

Bây giờ tôi đã vô hiệu hóa các dịch vụ docker, rabbitmq và postgresql, nhưng thời gian khởi động là như nhau
Alen

Và những gì systemd-analyze blame | headnói bây giờ với các dịch vụ bị vô hiệu hóa?
Chỉ huy Byte

@ByteCommander Được cập nhật
Alen

Câu trả lời:


1

Có ba cách chính (và có lẽ nhiều hơn ba cách tổng cộng) để cài đặt trình điều khiển nvidia.

  1. trình điều khiển nhị phân (với apt install, cách yêu thích của tôi)
  2. ứng dụng "Trình điều khiển bổ sung" (tuyệt vời, khá đáng tin cậy, không phải là lựa chọn tốt nhất cho trình điều khiển, đôi khi đã hết hạn)
  3. Biên dịch mới nhất được phân phối bởi Nvidia ở .runđịnh dạng

bạn nghĩ rằng các tệp được cài đặt và kết quả sẽ giống nhau nhưng không phải vậy.

.runTập tin rất riêng của Nvidia khá đáng ngờ nếu bạn hỏi tôi. Tôi đã từng nghĩ rằng nó sẽ là điểm mấu chốt nhất nhưng hóa ra nó nhạt hơn so với phương pháp apt về hiệu suất. chắc chắn phiên bản trình điều khiển là phiên bản mới nhất nhưng có lẽ đó là các chỉnh sửa mã chỉ dành cho windows và không có lợi ích cụ thể nào đối với cách nó chạy trên linux.

Tôi khuyên bạn nên gỡ cài đặt trình điều khiển nvidia hiện tại của bạn:

  • nếu bạn đã thực hiện thông qua .runchế độ bảng điều khiển không phiên ( ctl- alt- F6) thì hãy lặp lại quy trình và chạy lệnh (admin) như thể bạn sẽ cài đặt nó nhưng thêm --uninstallcờ vào cuối lệnh install / sh của bạn.
  • nếu bạn đã làm điều đó thông qua ứng dụng "Trình điều khiển bổ sung" thì hãy mở lại và chỉ cần đánh dấu vào trình điều khiển X.org áp dụng và khởi động lại.

bạn có thể cài đặt thông qua phương thức nhị phân theo cách này:

sudo add-apt-repository ppa:graphics-drivers/ppa 
sudo apt-get update 
ubuntu-drivers devices  
sudo apt-get install nvidia-(your version number)

1
Tôi không chắc làm thế nào điều này giải quyết vấn đề của tôi, bạn có thể giải thích.
Alen

như tôi đã nói trong phần thứ hai của câu trả lời của tôi, kết quả cho mỗi thứ rất rất lớn. Nếu bạn có thể xác nhận. bạn không có trình điều khiển thu được với apt installvà ppa. Nếu bạn thay thế trình điều khiển của bạn với những người bạn có thể xác nhận vấn đề vẫn còn? cá nhân tôi nghĩ rằng vấn đề sẽ không có mặt với các trình điều khiển nhị phân.
tatsu

2
Rất nhiều điều vô nghĩa và quan niệm sai lầm ở đây. Trước hết, phiên bản trình điều khiển quan trọng hơn phương thức được sử dụng. Cấp, thực thi trực tiếp từ Nvidia là cồng kềnh và có thể có kết quả ngoài ý muốn trong khi phiên bản tương tự đã được đóng gói trong repos chính thức hoặc PPA đã được kiểm tra chính xác để hoạt động với tất cả các bản phát hành / hạt nhân. Và phần thứ hai bạn nhầm lẫn là "Trình điều khiển bổ sung" thực hiện cài đặt APT chính xác tương tự (cộng với nó sẽ loại bỏ mọi phiên bản trước đó để tránh xung đột).

lấy làm tiếc. Tôi vẫn đang học Tôi chỉ muốn cung cấp trợ giúp Tôi cho phép và hoan nghênh các chỉnh sửa cho bài đăng của mình
tatsu

Điều này không giải quyết nó không may. Tôi cài đặt trình điều khiển nvidia của mình theo cách bạn mô tả và tôi gặp sự cố. @tatsu
Mina Michael

0

Nếu máy tính của bạn khởi động tốt trước khi bạn cài đặt trình điều khiển, máy tính của bạn có RAM hơn 4GB, ổ cứng và / hoặc SSD còn nhiều dung lượng và máy tính của bạn chỉ khởi động chậm nhưng chỉ hoạt động tốt sau vài lần Màn hình đăng nhập giây xuất hiện, sau đó trình điều khiển rất có thể gây ra vấn đề.

Tôi sẽ đề nghị bạn kiểm tra xem máy tính của bạn tải cao đến mức nào khi bạn khởi động nó và chú ý đặc biệt là có bao nhiêu RAM, đĩa và / hoặc SSD có trong khi khởi động và cũng kiểm tra xem có bản cập nhật nào cho hệ điều hành hay không .

Các dịch vụ không gắn nhãn mà bạn không cần là ổn, nhưng rất có thể sẽ không thực sự giải quyết được vấn đề (trừ khi tất cả các dịch vụ bị vô hiệu hóa sử dụng tổng cộng hơn 4GB RAM) vì thông thường, lượng RAM mà chúng sử dụng sẽ không nhiều (hệ điều hành Linux nhẹ hơn nhiều so với Windows và bạn có thể dễ dàng chạy các bản phân phối 64 bit chỉ với 1GB RAM.)

Đồng thời kiểm tra xem BIOS bo mạch chủ của bạn có sử dụng UEFI boot hay không và nếu có, hãy xem nếu vô hiệu hóa nó có giải quyết được vấn đề không.

Khởi động UEFI không được hỗ trợ trên Linux và máy tính của bạn có thể chỉ cố gắng sử dụng UEFI boot vì thẻ Đồ họa của bạn sẽ tự động sử dụng nếu khởi động UEFI được bật trước khi sử dụng bộ tải khởi động và do đó làm chậm quá trình khởi động.

Cuối cùng, bạn có thể thử một bản phân phối khác như Debian, bản phân phối ổn định nhất của gia đình và dựa trên Ubuntu.


0

Luôn có tùy chọn đơn giản nhưng có phần quyết liệt để không trộn lẫn Ubuntu và Nvidia - tức là nếu bạn có thể, hãy gỡ bỏ phần cứng Nvidia và sử dụng đồ họa Intel hoặc bất cứ thứ gì khác được biết là cùng tồn tại với Ubuntu. Nếu bạn không thể loại bỏ Nvidia (vì có lẽ máy tính đang nói đến là máy tính xách tay), thì tùy chọn khác là thay thế Ubuntu bằng Windows. Tôi biết đây không phải là những lựa chọn tuyệt vời, nhưng chúng đơn giản và chắc chắn sẽ giải quyết được vấn đề. Một bản quét nhanh trong Askubfox và các trang web khác sẽ tiết lộ rất nhiều người đặt câu hỏi về Ubuntu / Nvidia, thường là không có độ phân giải thỏa đáng.


Đừng đổ lỗi tất cả cho Nvidia. Rất nhiều câu hỏi của Nvidia là về các vấn đề gây ra bởi lỗi người dùng.
karel

Tôi không biết có ai đáng trách không, nhưng Nvidia và Ubuntu không hợp nhau. Câu trả lời của tôi dựa trên kinh nghiệm cá nhân đã phạm sai lầm khi mua máy tính xách tay với Nvidia và cài đặt Ubuntu trên đó ... Nó tiếp tục đóng băng một cách rời rạc. Tôi đã thử rất nhiều lời đề nghị được đưa ra trong Askubfox nhưng phải dùng đến những gì tôi gợi ý trong bài trả lời của mình.
Ron Kalian 18/07/18

Hãy thử gỡ cài đặt mọi thứ Nvidia và chạy lệnh này : sudo ubuntu-drivers autoinstall && sudo reboot. Không giống như các lệnh khác, lệnh này cài đặt tất cả các gói phụ thuộc.
karel
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.