Câu hỏi Vấn đề Nvidia Driver, trình điều khiển không được sử dụng


Hôm qua tôi đã cố gắng để xem một bộ phim 3D trong chế độ 2D với XBMC khi tôi đã nhận thấy điều này sẽ không làm việc cho tôi. Tôi đã xem xét một số lỗi tôi nhận được khi chạy XBMC từ dòng lệnh:

libva info: VA-API version 0.35.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nouveau_drv_video.so
libva info: va_openDriver() returns -1
Failed to open VDPAU backend libvdpau_nouveau.so: cannot open shared object file: No such file or directory

Tôi phải chỉ ra rằng lần đầu tiên tôi gặp lỗi này, đó là "... nvidia.so" không phải nouveau - tôi nghĩ điều đó đã thay đổi bởi vì tôi đã cố gắng chuyển sang nouveau và sau đó quay lại Nvidia. Bây giờ tôi thực sự không thể quay trở lại trình điều khiển Nvidia (mà hút vì đến thời điểm này tôi chỉ sử dụng các cài đặt "trình điều khiển bổ sung" để chuyển đổi qua lại).

Sau khi thử rằng tôi đã xóa các trình điều khiển Nvidia vì tôi nhận thấy rằng các cài đặt Nvidia X Server đã được cài đặt nhưng không chứa bất kỳ cài đặt nào, chỉ cần hai trang Cấu hình Ứng dụng và cấu hình cài đặt nvidia. Tôi đã cố gắng cài đặt trình điều khiển Nvidia 331.38 thông qua công cụ "trình điều khiển bổ sung", không thành công. Các trình điều khiển bổ sung hiển thị Nvidia 331.38 hoạt động nhưng nhật ký xorg của tôi nêu rõ rằng:

[   352.415] (==) Matched nvidia as autoconfigured driver 0
[   352.415] (==) Matched nouveau as autoconfigured driver 1
[   352.415] (==) Matched nvidia as autoconfigured driver 2
[   352.415] (==) Matched nouveau as autoconfigured driver 3
[   352.415] (==) Matched modesetting as autoconfigured driver 4
[   352.415] (==) Matched fbdev as autoconfigured driver 5
[   352.415] (==) Matched vesa as autoconfigured driver 6
[   352.415] (==) Assigned the driver to the xf86ConfigLayout
[   352.415] (II) LoadModule: "nvidia"
[   352.495] (WW) Warning, couldn't open module nvidia
[   352.495] (II) UnloadModule: "nvidia"
[   352.495] (II) Unloading nvidia
[   352.495] (EE) Failed to load module "nvidia" (module does not exist, 0)

Tôi đã cố gắng để cài đặt trình điều khiển Nvidia một lần nữa nhưng vẫn cùng một lỗi từ libva. Có vẻ như hệ thống của tôi sử dụng nouveau bây giờ nhưng nouveau thực sự nằm trong danh sách đen bên trong "/etc/modprobe.d/nvidia-331_hybrid.conf"(Lưu ý rằng tôi đã cài đặt một bản geforce 660 TI - không phải là thẻ lai)

Tôi nhìn xung quanh cho các giải pháp nhưng cho đến nay không có gì có vẻ để làm việc. Tôi đã làm gì sai ở đâu đó? Tôi thực sự muốn có được các trình điều khiển Nvidia làm việc một lần nữa và thậm chí có thể tìm hiểu lý do tại sao libva của tôi ném những lỗi đó.

Ngày đầu này tôi đã chỉ tìm thấy điều này trong syslog của tôi (phải được từ trước khi Nvidia cuối cùng của tôi cài đặt lại bởi vì tôi không nhận được những tin nhắn này nữa):

kernel: [   50.126660] nvidia: module license 'NVIDIA' taints kernel.
kernel: [   50.126665] Disabling lock debugging due to kernel taint
kernel: [   50.130161] nvidia: module verification failed: signature and/or  required key missing - tainting kernel
kernel: [   50.134126] NVRM: The NVIDIA probe routine was not called for 1 device(s).
kernel: [   50.134130] NVRM: This can occur when a driver such as: 
kernel: [   50.134130] NVRM: nouveau, rivafb, nvidiafb or rivatv 
kernel: [   50.134130] NVRM: was loaded and obtained ownership of the NVIDIA device(s).
kernel: [   50.134133] NVRM: Try unloading the conflicting kernel module (and/or
kernel: [   50.134133] NVRM: reconfigure your kernel without the conflicting
kernel: [   50.134133] NVRM: driver(s)), then try loading the NVIDIA kernel module
kernel: [   50.134133] NVRM: again.
kernel: [   50.134136] NVRM: No NVIDIA graphics adapter probed!
kernel: [   50.134137] [drm] Module unloaded
kernel: [   50.134203] NVRM: NVIDIA init module failed!

Cảm ơn bạn đã đọc, nếu bạn cho rằng thông tin quan trọng bị thiếu, vui lòng cho tôi biết.

Tất cả các liên kết và thông tin thêm về điều này đều được chào đón (bởi vì đây là lái xe cho tôi hạt!) :)


2
2018-06-22 18:37


gốc


Thử với sudo apt-get install linux-headers-generic xserver-xorg-video-all libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core


Các câu trả lời:


Tôi đã tìm ra giải pháp cho vấn đề của mình.

Danh sách đen nouveau:

sudo nano /etc/modprobe.d/blacklist-nouveau.conf

Kiểu:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off

Ctrl + O và Ctrl + X để thoát.

Sau đó tôi chỉ dừng máy chủ x và xây dựng lại initramfs.

Ctrl + Alt + F1 để chuyển tới TTY1. Đăng nhập.

sudo service lightdm stop
sudo update-initramfs -u

Khởi động lại với shutdown -r 0. vainfo vẫn trả về lỗi nhưng nó cũng hiển thị thông tin về hồ sơ và điểm nhập. Như thế này:

libva info: VA-API version 0.35.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_0_32
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.35 (libva 1.3.0)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.3
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG4Simple            : VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD

Chỉ có điều buồn là sự thật là tôi không biết đầu mối gì đã gây ra tất cả điều này.


2
2018-06-29 21:30