Boot yang sangat panjang setelah menginstal driver Nvidia


13

Saya menggunakan Ubuntu 16.04 dan setelah beberapa waktu (saya kira ini mulai terjadi setelah saya memperbarui driver Nvidia) komputer saya mulai boot dengan sangat lambat. Saya mencoba untuk menonaktifkan beberapa layanan yang tidak dibutuhkan tetapi tidak membantu. Saya berlari dmesgdan saya melihat beberapa celah yang sangat besar. Berikut ini log lengkapnya: https://pastebin.com/d4EVfi8r

Saya harap seseorang akan membantu saya dengan ini.

EDIT:

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:

Setelah menonaktifkan beberapa layanan, inilah yang systemd-analyze blame | headmengembalikan:

 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:

Output dari /var/log/boot.log

https://pastebin.com/RzZJ6JdL

EDIT4:

Dari Grub ke layar masuk dibutuhkan sekitar 30 detik, tetapi dari layar masuk sampai komputer saya siap untuk menggunakannya membutuhkan waktu sekitar satu menit.


1
Bisakah Anda menambahkan output systemd-analyze blame | headdan lspci -k | grep -iEA3 '3D|VGA'tolong?
Byte Commander

@ByteCommander Saya mengedit pertanyaan saya dengan output perintah ini
Alen

Sekarang saya menonaktifkan layanan buruh pelabuhan, rabbitmq dan postgresql, tetapi waktu bootnya sama
Alen

Dan apa yang systemd-analyze blame | headdikatakan sekarang dengan layanan ini dinonaktifkan?
Byte Commander

@ByteCommander Telah diperbarui
Alen

Jawaban:


1

Ada tiga cara utama (dan mungkin total lebih dari tiga cara) untuk menginstal driver nvidia.

  1. driver biner (dengan apt install, cara favorit saya)
  2. aplikasi "Driver Tambahan" (hebat, cukup andal, hanya saja bukan pilihan driver terbaik, terkadang ketinggalan jaman)
  3. Kompilasi terbaru Nvidia yang didistribusikan dalam .runformat

Anda akan berpikir file diinstal dan hasilnya akan sama tetapi tidak.

.runFile Nvidia sendiri sangat meragukan jika Anda bertanya kepada saya. Saya dulu berpikir itu akan menjadi tepi paling berdarah tetapi ternyata itu artinya jika dibandingkan dengan metode yang tepat dalam hal kinerja. Pastikan versi driver adalah yang terbaru tapi mungkin itu hanya suntingan kode windows dan tidak ada manfaat khusus untuk cara kerjanya di linux.

Saya akan merekomendasikan menghapus instalan driver nvidia Anda saat ini:

  • jika Anda melakukannya melalui .rundalam mode konsol tanpa sesi ( ctl- alt- F6) kemudian ulangi prosedur dan jalankan perintah (admin) seolah-olah Anda akan menginstalnya tetapi tambahkan --uninstallbendera di akhir Anda menginstal / sh perintah.
  • jika Anda melakukannya melalui aplikasi "Driver Tambahan" kemudian buka lagi dan cukup centang driver X.org berlaku dan restart.

Anda dapat menginstal melalui metode biner dengan cara ini:

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

1
Saya tidak yakin bagaimana ini menyelesaikan masalah saya, dapatkah Anda jelaskan.
Alen

seperti yang saya katakan di bagian kedua dari jawaban saya hasil untuk masing-masing sangat luar biasa. Jika Anda bisa mengkonfirmasi. Anda tidak memiliki driver yang diperoleh dengan apt installdan ppa. jika Anda mengganti driver Anda dengan itu, bisakah Anda mengonfirmasi bahwa masalahnya tetap? secara pribadi saya pikir masalahnya tidak akan hadir dengan driver biner.
tatsu

2
Banyak omong kosong dan kesalahpahaman di sini. Pertama-tama, versi driver lebih penting daripada metode yang digunakan. Memang, eksekusi langsung dari Nvidia rumit dan dapat memiliki hasil yang tidak diinginkan sedangkan versi yang sama sudah dikemas dalam repo resmi atau PPA telah diuji dengan benar untuk bekerja dengan semua rilis / kernel. Dan bagian kedua yang Anda bingung adalah "Driver Tambahan" yang melakukan instalasi APT yang sama persis (ditambah itu membersihkan versi sebelumnya untuk menghindari konflik).

Maaf. Saya masih belajar, saya hanya ingin memberikan bantuan, saya mengizinkan dan menyambut suntingan ke pos saya
tatsu

Sayangnya ini tidak menyelesaikannya. Saya menginstal driver nvidia saya dengan cara Anda mendeskripsikannya dan saya memiliki masalah. @tatsu
Mina Michael

0

Jika komputer Anda boot dengan baik sebelum Anda menginstal driver, komputer Anda memiliki lebih dari 4GB RAM, hard drive (s) dan / atau SSD (s) memiliki banyak ruang tersisa dan komputer Anda hanya booting perlahan tetapi bekerja dengan baik setelah beberapa detik layar login muncul, maka kemungkinan besar driver yang menyebabkan masalah.

Saya akan menyarankan Anda untuk memeriksa seberapa tinggi beban komputer Anda ketika Anda boot dan perhatikan terutama berapa banyak RAM, disk dan / atau beban SSD yang ada selama booting dan juga periksa apakah ada pembaruan yang tersedia untuk sistem operasi dan semacamnya. .

Melepaskan layanan yang tidak Anda perlukan baik-baik saja, tetapi kemungkinan besar tidak akan benar-benar menyelesaikan masalah (kecuali semua layanan yang dinonaktifkan menggunakan total lebih dari 4GB RAM) karena biasanya jumlah RAM yang mereka gunakan tidak akan banyak (sistem operasi Linux JAUH lebih ringan dari Windows dan Anda dapat dengan mudah menjalankan distro 64 bit hanya dengan RAM 1GB.)

Periksa juga apakah BIOS motherboard Anda menggunakan boot UEFI dan jika demikian, lihat apakah menonaktifkannya dapat menyelesaikan masalah.

Boot UEFI tidak didukung di Linux dan komputer Anda mungkin hanya mencoba menggunakan boot UEFI karena kartu Grafis Anda menggunakannya secara otomatis jika boot UEFI diaktifkan sebelum menggunakan bootloader dan karenanya penundaan boot.

Terakhir Anda bisa mencoba distro lain seperti Debian yang merupakan distro paling stabil dari keluarga dan ubuntu.


0

Selalu ada opsi sederhana namun agak drastis untuk tidak mencampur Ubuntu dan Nvidia - yaitu jika Anda bisa, hapus perangkat keras Nvidia dan gunakan grafis Intel atau apa pun yang dikenal dapat hidup berdampingan dengan baik dengan Ubuntu. Jika Anda tidak dapat menghapus Nvidia (karena mungkin komputer yang dimaksud adalah laptop), maka opsi lainnya adalah mengganti Ubuntu dengan Windows. Saya tahu ini bukan pilihan yang bagus, tetapi mereka sederhana dan pasti akan menyelesaikan masalah. Pemindaian cepat di askubuntu dan situs lain akan mengungkapkan banyak orang yang bertanya tentang Ubuntu / Nvidia, biasanya tanpa resolusi yang memuaskan.


Jangan salahkan semuanya pada Nvidia. Banyak pertanyaan Nvidia tentang masalah yang disebabkan oleh kesalahan pengguna.
karel

Saya tidak tahu apakah ada yang harus disalahkan, tetapi Nvidia dan Ubuntu tidak hebat bersama. Jawaban saya didasarkan pada pengalaman pribadi setelah membuat kesalahan untuk membeli laptop dengan Nvidia dan menginstal Ubuntu di atasnya ... Terus membeku secara sporadis. Saya mencoba banyak saran yang dibuat di askubuntu tetapi harus menggunakan apa yang saya sarankan dalam balasan saya.
Ron Kalian

Cobalah menghapus segala sesuatu Nvidia dan menjalankan perintah ini: sudo ubuntu-drivers autoinstall && sudo reboot. Tidak seperti perintah lain, perintah ini menginstal semua paket dependensi.
karel
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.