OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

Nhiều sản phẩm hoạt động trơn tru trên Linux. Hơn nữa, hỗ trợ phần cứng trong Linux đang được cải thiện hàng ngày. Tuy nhiên, Linux vẫn không chạy được nhiều loại phần cứng khác nhau như một số hệ điều hành.

Trình điều khiển trong Linux trong hầu hết các trường hợp không được viết cho một “sản phẩm” hay “nhãn hiệu” nhất định từ một nhà sản xuất cụ thể mà dành cho một phần cứng/chipset nhất định. Nhiều sản phẩm/thương hiệu dường như khác nhau lại dựa trên cùng một thiết kế phần cứng; không có gì lạ khi các nhà sản xuất chip cung cấp cái gọi là “thiết kế tham chiếu” cho các sản phẩm dựa trên chip của họ, sau đó được nhiều nhà sản xuất thiết bị khác nhau sử dụng và bán dưới nhiều tên sản phẩm hoặc nhãn hiệu khác nhau.

Điều này có những ưu điểm và nhược điểm. Một lợi thế là trình điều khiển cho một chipset hoạt động với nhiều sản phẩm khác nhau của các nhà sản xuất khác nhau, miễn là sản phẩm của họ dựa trên cùng một chipset. Điểm bất lợi là không phải lúc nào cũng dễ dàng biết được chipset thực tế nào được sử dụng trong một sản phẩm/nhãn hiệu nhất định. Thật không may, đôi khi các nhà sản xuất thiết bị thay đổi cơ sở phần cứng của sản phẩm mà không thay đổi tên sản phẩm hoặc ít nhất là số phiên bản sản phẩm, do đó khi mua hai mặt hàng cùng nhãn hiệu/tên sản phẩm vào các thời điểm khác nhau, đôi khi chúng có thể dựa trên hai sản phẩm khác nhau. chipset và do đó sử dụng hai trình điều khiển khác nhau hoặc có thể không có trình điều khiển nào cho một trong số chúng.

Đối với các thiết bị USB và PCI/PCI-Express/ExpressCard, một cách hay để tìm hiểu xem chúng chạy trên chipset nào là xem ID thiết bị của chúng. Tất cả các thiết bị USB/PCI/PCI-Express/ExpressCard đều có ID “nhà cung cấp” và “sản phẩm” và sự kết hợp của hai mã này thường giống nhau đối với bất kỳ sản phẩm nào dựa trên cùng một chipset.

Trên hệ thống Linux, các thiết bị và ID của chúng có thể được đọc bằng cách sử dụng:


• Lệnh lsusb cho thiết bị USB

• Lệnh lspci -nn cho thiết bị PCI-Express/PCIe

ID nhà cung cấp và sản phẩm thường được cung cấp dưới dạng hai số thập lục phân, được phân tách bằng dấu hai chấm, chẳng hạn như “1d6b:0001”.

Một ví dụ về đầu ra của lsusb:

Bus Device 001 001: 1d6b ID: root hub 0002 2.0 Linux Foundation

Trong đó 1d6b là ID nhà cung cấp và 0002 là ID sản phẩm. Một ví dụ về đầu ra của lspci -nn cho thẻ Ethernet:

Bộ điều khiển Ethernet 03:00.0 [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B Bộ điều khiển PCI Express Gigabit Ethernet [10ec:8168] (rev 06).

ID được đưa ra bên trong dấu ngoặc vuông ngoài cùng bên phải, tức là ở đây 10ec là nhà cung cấp- và 8168 là ID sản phẩm.

Một ví dụ khác, card đồ họa có thể cho kết quả đầu ra sau:

04:00.0 Bộ điều khiển tương thích VGA [0300]: Advanced Micro Devices [AMD] nee ATI RV710 [Radeon HD 4350] [1002:954f].

Trên hệ thống Windows, bạn có thể tìm thấy ID cho thiết bị trong trình quản lý thiết bị Windows trên tab “chi tiết”, trong đó ID nhà cung cấp có tiền tố là VEN_ và ID sản phẩm có tiền tố là DEV_. Trên hệ thống Windows 7, bạn phải chọn thuộc tính “ID phần cứng” trong tab chi tiết của trình quản lý thiết bị để thực sự nhìn thấy ID vì chúng không được hiển thị theo mặc định.

Tìm kiếm trên internet với ID nhà cung cấp/sản phẩm, “Linux” và “trình điều khiển” làm thuật ngữ tìm kiếm thường dẫn đến thông tin liên quan đến trạng thái hỗ trợ trình điều khiển cho một chipset nhất định. Nếu việc tìm kiếm ID nhà cung cấp/sản phẩm không mang lại kết quả có thể sử dụng được thì việc tìm kiếm tên mã chip cũng thường


được cung cấp bởi lsusb và lspci (“RTL8111”/“RTL8168B” trong ví dụ về card mạng và “RV710” trong ví dụ về card đồ họa), có thể trợ giúp.


3.4.3.1. Kiểm tra khả năng tương thích của phần cứng với Live-System

 

Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: