Trình điều khiển Nvidia cài đặt nhưng không tải trên Ubuntu 18.04


20

Trình điều khiển Nvidia 384 chạy tốt trên Ubuntu 17.04 và 17.10. Tôi đã chuyển sang Ubuntu 18.04 (cài đặt mới sạch) và cài đặt nvidia-driver-396 theo câu trả lời tuyệt vời này

Sau đó, tôi đã cài đặt bộ công cụ cuda 9.2 bằng cách sử dụng tệp .run. Không thể cài đặt cùng và không chọn cài đặt trình điều khiển nvidia cùng với nó. Khởi động lại và thử lại, sau đó cuda đã được cài đặt thành công. Nhưng nvidia không chạy.

$ nvidia-settings
ERROR: NVIDIA driver is not loaded


ERROR: Unable to load info from any available system


$ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

$ lspci -v | grep VGA
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09) (prog-if 00 [VGA controller])

Những gì tôi đã cố gắng cho đến nay:

  1. Đã gỡ cài đặt nvidia ( nvidia-uninstall) Thành công nhưng có cảnh báo: "Không thể xóa một số liên kết tượng trưng. Tôi đã xóa cuda với rm -rf /usr/local/cuda*và cài đặt nvidia-driver-396 nhưng vẫn bị lỗi tương tự

  2. Đã xóa nvidia-396, cài đặt 396 từ trang web của nvidia (tệp .sl). Nó bắt đầu với một cảnh báo "Phân phối cung cấp tiền kịch bản thất bại". Tôi đã tiến hành và cài đặt thành công. Nó cũng tự động thêm nouveau vào danh sách đen. Vẫn kết quả như 1.

  3. Đã gỡ cài đặt trước đó, xóa mục nhập danh sách đen, cài đặt nvidia-390 Vẫn kết quả tương tự

  4. Gỡ cài đặt trước đó, cài đặt nó từ "Trình điều khiển bổ sung" từ GUI. Không thay đổi.

  5. Đã đi đến chế độ console. Đã dừng gdm. Sau đó cài đặt 396. Không thay đổi. Đã cài đặt 390 tương tự. Không thay đổi.

  6. Đã thử sử dụng xorg-edgers ppa (Có người ta nói rằng chúng giống như trình điều khiển đồ họa ppa nhưng tôi đang tuyệt vọng bây giờ) Các vấn đề phụ thuộc chưa được đáp ứng. Vì vậy, hoàn nguyên để loại bỏ tất cả mọi thứ.

  7. Gỡ cài đặt mọi thứ, chuyển sang chế độ recovery rồi cài đặt nvidia-driver-390. Không may mắn.

  8. Tôi cảm thấy trình điều khiển nvidia từ trang web chính thức đã thực hiện một số thay đổi không thể sửa chữa. Vì vậy, đã thử cài đặt lại để tôi có thể gỡ cài đặt đúng cách từ chế độ khôi phục như được đề xuất trong câu trả lời tuyệt vời bằng tùy chọn --unistall. Nhưng bây giờ nó không cài đặt được. Thông báo lỗi cho biết nouveau đang chạy mặc dù nằm trong danh sách đen. Tôi đã xóa mục nhập danh sách đen sau

Tôi có Intel i5 với đồ họa Intel HD cùng với Nvidia GeForce 940M . Có nvidia-Prime đã được cài đặt. Khởi động kép với Windows 10, Khởi động an toàn bị tắt

Trong tất cả các bước này, một khi tôi đã có thể khởi động ứng dụng máy chủ nvidia x, mặc dù nvidia-smi cũng gặp lỗi tương tự. Khi đã có vấn đề về độ phân giải khi cuda chạy nvidia-xconfig. Tôi đã xóa xorg.conf để sửa nó. Ngay bây giờ máy tính của tôi đã chạy nouveau, không có trình điều khiển nào khác được cài đặt, không có danh sách đen nvidia, không xorg.conf.

Ai đó có thể giúp đỡ. Tôi không thấy bất kỳ lý do tại sao nó không hoạt động. Trình điều khiển nvidia 390.12 được báo cáo là hoạt động tốt với kernel 4.15 nhưng nó vẫn không hoạt động trên máy của tôi.


Hãy chắc chắn rằng bạn chỉ có distro trong các tập tin /etc/apt/source.d.list/ của tôi, tôi có nhiều bản phân phối khác nhau (bionic / cosmic / xenial, v.v.) và nó đã khiến nó thất bại
Jonathan

@Jonathan Tôi chỉ có một bản phân phối trong tệp đó
sziraqui

Câu trả lời:


5

Cuối cùng nó đã được cài đặt! : D

Nguyên nhân chính là trình điều khiển được cài đặt bởi bộ công cụ cuda. Nó không bao giờ gỡ cài đặt đúng cách. Vì vậy, để khắc phục nó, tôi đã thực hiện các thao tác sau:

  1. Gỡ cài đặt tất cả các gói liên quan đến nvidia và xóa tất cả danh sách đen.
  2. sudo update-initramfs -u
  3. Khởi động lại
  4. Đã đi đến chế độ bảng điều khiển (Ctrl + Alt + F3), đã cài đặt trình điều khiển Nvidia từ trang web của Nvidia (tệp .sl)
  5. sudo update-initramfs -u
  6. Khởi động lại
  7. Đã đến chế độ phục hồi, nvidia-uninstall
  8. # update-initramfs -u
  9. Khởi động lại
  10. nvidia-driver-396Gói cài đặt từ trình điều khiển đồ họa ppa

Mọi thứ đang hoạt động tốt

Cập nhật: Nó bị hỏng sau khi cập nhật xây dựng lại kernel và tất cả các mô-đun dkms. Vấn đề là với việc biên dịch mô-đun nvidia-drm. Nếu bất cứ ai có một giải pháp lâu dài, xin vui lòng gửi nó và tôi sẽ cập nhật câu trả lời được chấp nhận


1
Vì vậy, tôi có thể hiểu: mục đích của việc cài đặt thủ công trình điều khiển nhị phân và gỡ bỏ nó trước khi cài đặt trình điều khiển từ PPA đồ họa là gì?
Alban Dericbourg

Tệp .run đã thực hiện một số thay đổi chưa biết đối với hệ thống. Tập lệnh gỡ cài đặt của tệp .run không thể thực hiện gỡ cài đặt hoàn chỉnh (tất cả các thay đổi không được hoàn nguyên). Gỡ cài đặt tập lệnh là một phần của tệp nhị phân vì vậy để sử dụng lại trong chế độ khôi phục, tôi phải cài đặt lại tệp nhị phân
sziraqui

1

Cảm ơn @sziraqui - Cuối cùng tôi đã cài đặt trình điều khiển Nvidia trên Ubuntu 18.04 với lời khuyên của bạn cùng với một vài người khác. Đây là những gì tôi phải làm.

  1. Gỡ cài đặt / thanh lọc tất cả các trình điều khiển Nvidia

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

  2. Tải xuống trình điều khiển Nvidia từ trang web của Nvidia (tệp .sl)

  3. Vô hiệu hóa / Danh sách đen Trình điều khiển Noveau https://linuxconfig.org/how-to-disable-nouveau-nvidia- ấn- on-ub Ubuntu-18-04-bionic-beaver-linux

  4. Khởi động lại ở chế độ văn bản Nhập tham số khởi động Grub - Điều này có thể được thực hiện bằng cách vào menu grub khi khởi động (nhấn Esc hoặc Shit khi khởi động) tại đây nhấn e. Bật chức năng khởi động chế độ văn bản - Tại đây thêm số 3 sau khi giật gân yên tĩnh và nhấn F10 để khởi động lại bằng các tham số mới.

  5. Gcc được xác định được sử dụng cho hạt nhân của tôi và đặt CC biến môi trường khi chạy trình cài đặt Nvidia được tải xuống ở bước 2.

    sudo CC = gcc-7 ./[Nvidia trình cài đặt .sl tệp]

Trình cài đặt được thiết lập để cho bạn biết cài đặt trước không thành công - bỏ qua và tiếp tục. Tôi đã cho phép NVidia định cấu hình X11 và cài đặt các thư viện 32 bit. Khởi động lại và màn hình kép của tôi đang hoạt động cũng như trở lại độ phân giải 1920x1080.

Có vẻ như thủ phạm chính là trình biên dịch gcc được sử dụng với trình điều khiển Ubuntu so với Nvidia là khác nhau nên trình cài đặt tự động sẽ không bao giờ hoạt động. Tôi hy vọng điều này sẽ giúp người khác cài đặt trình điều khiển Nvidia của họ trên Ubuntu!


Bạn đã bao giờ thay đổi trình biên dịch c mặc định của bạn?
sziraqui

Bây giờ tôi đã hiểu tại sao trình điều khiển của tôi bị hỏng sau khi cập nhật. Tôi đã thay đổi GCC mặc định thành gcc-5 vì dự án hiện tại. Mỗi khi dkms xây dựng lại kernel, mô-đun nvidia-drm không thể xây dựng vì nó yêu cầu cùng một trình biên dịch được sử dụng để xây dựng kernel hệ điều hành của bạn (gcc-7 cho Ubuntu 18.04). Điều này dẫn đến việc cài đặt trình điều khiển bị hỏng. Đây không phải là một lỗi do dkms hay dpkg.
sziraqui

Đặt gcc trở lại gcc-7 không giải quyết được vấn đề của tôi.
sziraqui

Có ai đã thành công trong việc giải quyết vấn đề này. Tôi đã thử tất cả các cách khắc phục cho việc này, nhưng không có kết quả. Tôi thực sự không muốn sử dụng Windows trên máy này. Nếu ai đã gặp thành công trong việc giải quyết vấn đề, xin hãy giúp tôi!
Sachin Borkar
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.