Gặp vấn đề này nhiều lần rồi nhưng quên note lại: bàn phím kết nối với Windows thì hàng Fx hoạt động bình thường, nhưng với Linux thì hàng Fx lại là phím Multimedia.
Nguyên nhân gốc rễ là nhiều loại bàn phím (Mac hoặc “for Mac”) khi cắm vào Linux thường được kernel nhận với driver hid_apple. Kết quả là dãy F1–F12 mặc định thành phím multimedia (tăng giảm sáng, âm lượng…), còn muốn dùng function keys thì phải giữ Fn.
Kiểm tra bằng lệnh sau: cat /sys/module/hid_apple/parameters/fnmode
Giá trị trả về sẽ là chế độ hiện tại của
fnmode
:
- 0 → F1–F12 mặc định, Fn + F-row = media
- 1 → Media mặc định, Fn + F-row = F1–F12
- 2 → Luôn F1–F12 (Fn vô hiệu)
- 3 → Luôn media (Fn vô hiệu)
Cách fix nhanh
Ví dụ đặt về chế độ 0 (F1–F12 mặc định):
echo 0 | sudo tee /sys/module/hid_apple/parameters/fnmode
Giữ sau reboot
Tạo file cấu hình cho modprobe:
echo 'options hid_apple fnmode=0' | sudo tee /etc/modprobe.d/hid_apple.conf
Từ giờ mỗi lần khởi động lại, Linux sẽ nhận đúng F1–F12 thay vì biến thành multimedia. Bạn cũng có thể thay 0 bằng 1 để dùng Multimedia mặc định và giữ Fn khi cần F1–F12.