Cách chặn trình điều khiển tích hợp Kernel, tức là trình điều khiển không phải là mô-đun


7

Tôi đã cấu hình và biên dịch kernel Linux với kernel tích hợp nouveautrình điều khiển, nghĩa <*>là trái ngược với <M>khi thực hiện make menuconfigbên trong thư mục nguồn kernel Linux.

Bây giờ, tôi có ý định sử dụng một trình điều khiển khác chứ không phải nouveau. Nếu nouveaulà một mô-đun, tôi sẽ thêm một dòng như blacklist nouveaubên trong/etc/modprobe.d/blacklist.conf

Tôi nên làm gì bây giờ.

Câu trả lời:


6

Bạn cũng có thể tạm thời liệt kê chúng vào dòng lệnh grub (dòng linux) khi bạn khởi động với cú pháp

module_to_blacklist.blacklist=yes

HOẶC LÀ

modprobe.blacklist=module_to_blacklist

Bạn cần sửa đổi grub, cfg để thay đổi vĩnh viễn.

Xin lưu ý, giải pháp này sẽ không hoạt động đối với một vài mô-đun


Những mô-đun nào nó không hoạt động, ví dụ? Lý do là gì? Ví dụ, đặc biệt là dường như không làm việc cho i8042.
Ciro Santilli 冠状 病毒 审查 事件 30/12/17

1
@CiroSantilli 改造 心 心 seems có vẻ như xhci_hcd rất khó để thoát khỏi cách này.
Ján Lalinský

9

Không nhiều người biết về điều này, nhưng hoàn toàn có một cách để đưa vào danh sách đen một trình điều khiển được tích hợp trong kernel.

Đầu tiên và quan trọng nhất, bạn nên chạy lsmod | grep <driver_name>. Nếu bạn không thấy bất kỳ kết quả nào, xin chúc mừng - trình điều khiển của bạn được tích hợp trực tiếp vào kernel và cách đưa vào danh sách đen thông thường sẽ không hoạt động. Thay vào đó, bạn sẽ cần đưa vào danh sách đen chức năng khởi tạo trình điều khiển của mình. Để làm điều này, bạn sẽ cần thêm initcall_blacklist=<driver_init>tùy chọn khởi động kernel trong đó driver_init là chức năng khởi tạo trình điều khiển - bạn sẽ phải xem qua các nguồn của kernel để tìm ra tên nào cần được sử dụng. Như một ví dụ cụ thể, initcall_blacklist=vmd_drv_initđược sử dụng làm tùy chọn khởi động sẽ ngăn trình điều khiển Thiết bị quản lý âm lượng của Intel tải và liên kết với bộ điều khiển Thiết bị quản lý âm lượng hoạt động.

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.