Vô hiệu hóa tính năng 0db trong card đồ họa R9 380 OC STRIX trong linux


0

Xin chào tất cả tôi gần đây tôi đã mua một card đồ họa asus R9 380 OC STRIX và tôi nhận thấy nhanh chóng sau khi cài đặt thẻ rằng khi hệ thống chạy POST, các fan card đồ họa không bật mà lo lắng / khá nhiều làm tôi sợ. Tôi nhanh chóng phát hiện ra rằng card đồ họa đi kèm với công nghệ 0db ngăn quạt chạy dưới một ngưỡng nhiệt độ nhất định và cá nhân tôi muốn kiểm tra quạt vì tôi không thấy chúng hoạt động ở POST và tôi thường chỉ muốn làm mát tối đa. Sau khi thực hiện một số điều tôi đã phát hiện ra rằng một chương trình Windows (ASUS đồ họa II) có thể điều khiển card đồ họa nhưng tôi chủ yếu sử dụng linux và không có cài đặt Windows hoạt động.

Điều này dẫn tôi đến ba câu hỏi. Xoay quanh vấn đề này: 1. Nếu bất cứ ai biết dòng hoặc kiểu thẻ này kích hoạt người hâm mộ của nó trong POST.

  1. Có cách nào để truy cập và kiểm soát người hâm mộ trong linux.

  2. Nếu câu trả lời cho câu hỏi 2 là không ai có thể cho tôi biết nếu những thay đổi được thực hiện bởi chương trình windows thay đổi hành vi thẻ khi chương trình không chạy và tôi không sử dụng cài đặt Windows. Tôi đã đọc thông tin mâu thuẫn trên web về việc liệu điều này hoạt động như một dịch vụ hay thực sự thay đổi một số giá trị trong phần sụn


Đây dường như là một thẻ Radeon. Bạn đang sử dụng trình điều khiển nào? (Nhìn vào /var/log/Xorg.0.log ). Nói chung, điều khiển quạt là một vấn đề lông, bởi vì mỗi nhà sản xuất phần cứng xử lý nó khác nhau. Cả trình điều khiển video và tiện ích như lmsensors làm một số điều khiển quạt, nhưng nó có thể hoặc không thể hoạt động cho phần cứng của bạn.
dirkt

Nó là thẻ amd nhưng sử dụng mô-đun Amdgpu mới hơn so với radeon cũ hơn
Zeno of Elea

Câu trả lời:


3

Googling cho amdgpu fan tìm thấy điều này dự án. Hãy nhìn vào nguồn , mô-đun hạt nhân hiển thị điều khiển quạt trên /sys FS thông qua hwmon giao diện.

Vì vậy, bạn có thể viết trực tiếp vào pwm* tập tin trong

/sys/class/drm/card*/device/hwmon/hwmon*/

(tất nhiên với đường dẫn chính xác cho phần cứng thực tế của bạn), giống như tập lệnh, sử dụng lmsensors gói phân phối của bạn chắc chắn có hoặc sử dụng một tập lệnh như trên hoặc chương trình khác điều khiển cho bạn. Các hwmon liên kết ở trên giải thích các tệp và các giá trị bạn có thể viết cho chúng.

Với loại giao diện bị lộ, rất có thể trong Windows, trình điều khiển sẽ điều khiển quạt, vì vậy chúng không được "kích hoạt" trong POST và bất cứ điều gì Windows không gây ra thay đổi vĩnh viễn. Và "0db" chỉ là một tên ưa thích cho điều khiển trong trình điều khiển. Đó là một phỏng đoán, không có quyền truy cập vào mã nguồn của trình điều khiển Windows, thật khó để nói bất cứ điều gì rõ ràng.


Cảm ơn bạn điều này là rất nhiều thông tin. Giao diện hwmon trên hệ thống của tôi không được hiển thị cho card đồ họa của tôi vì kernel của tôi đã quá cũ.
Zeno of Elea

Tuy nhiên nếu tôi có thể hỏi một câu hỏi tiếp theo. Tôi vẫn gặp phải khó khăn và tôi không biết chính xác làm thế nào để khắc phục tình hình. Các biến temp_crit và temp_crit_hyst không được điền. Suy nghĩ của tôi có lẽ là tôi đã không biên dịch mô-đun I2C chính xác tuy nhiên tôi không chắc chắn chính xác làm thế nào để thăm dò phần cứng của mình để tìm chip I2C mà thẻ của tôi sử dụng. Tôi đã thử I2C-thăm dò nhưng tôi không tìm thấy kết quả. Tuy nhiên, tôi không thể nói một cách dứt khoát rằng công cụ này có lỗi vì sự thiếu hiểu biết của tôi về chủ đề này
Zeno of Elea

Nó có thể hoặc không phải là chip I2C, nó cũng có thể được điều khiển từ GPU và trình điều khiển amdgpu có thể chứa mã để xử lý cả chip ngoài và thanh ghi bên trong cho quạt. Các /sys các tệp có thể có một số gợi ý về việc định vị cho phần cứng của bạn dưới dạng liên kết tượng trưng đến các hệ thống con khác, nhưng tôi phải xem cây để nhận xét về điều đó. Ngoài ra, temp_crit là một mục tùy chọn, vì vậy tôi cho rằng trình điều khiển đã làm đúng và thông tin đó không có sẵn.
dirkt
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.