Các phím độ sáng Fn + F5 / F6 không hoạt động trên Asus R556L


10

Tôi đã thử nhiều giải pháp tôi tìm thấy trên web và không có giải pháp nào trong số đó đã hoạt động. Tôi đang sử dụng Ubuntu 16.04 LTS, cài đặt mới.

  • Máy tính xách tay này có Intel HD Graphics 5500 và Nvidia GeForce 920M. Tôi nghĩ rằng việc cài đặt trình điều khiển Nvidia độc quyền sẽ giải quyết vấn đề, nhưng nó vẫn tồn tại. Cài đặt bumblebeecho Nvidia Optimus cũng không giải quyết được vấn đề.
  • Các Fnphím khác như tăng giảm âm lượng, tắt màn hình, WiFi, vv hoạt động mà không gặp vấn đề gì.
  • Các phím độ sáng hoạt động trong menu chọn GRUB. Chúng ngừng hoạt động ngay sau khi Ubuntu được chọn và khởi chạy. Trên Windows chúng hoạt động hoàn toàn tốt.
  • xevvà hoàn acpi_listentoàn không phát hiện kết hợp Fn+ F5/ F6, bất kể tôi thử giải pháp nào.
  • /sys/class/blacklightchứa một intel_backlightthư mục và độ sáng có thể được thay đổi bằng sudo tee /sys/class/backlight/intel_backlight/brightness <<< 200lệnh. Thư mục này cũng có thể chứa thư mục thứ hai như acpi_video0sau khi thử một số giải pháp, nhưng cài đặt độ sáng trong thư mục này không có bất kỳ ảnh hưởng nào.
  • Nói chung, độ sáng có thể được thay đổi trong cài đặt hoặc bằng cách sử dụng xbacklight, vấn đề duy nhất là các phím độ sáng Fn dường như được coi là không tồn tại cho hệ thống. EDIT: Rõ ràng, xbacklightkhông hoạt động khi GPU Nvidia được sử dụng. Nó hoạt động khi GPU Intel được đặt trong Nvidia Prime. Vì vậy, tôi đoán vấn đề này bằng cách nào đó liên quan đến thiết lập GPU kép.

Dưới đây là các giải pháp tôi đã thử và tất cả chúng đều thất bại:

  • Tôi chỉnh sửa /etc/default/grubbằng cách bình luận ra GRUB_CMDLINE_LINUXdòng và thay đổi GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"dòng. Không có bổ sung nào sau đây có tác dụng với tôi, hỗn hợp hay không:
    • acpi_backlight=vendor
    • acpi_backlight=native
    • acpi_backlight=video
    • video.use_native_backlight=1
    • acpi_osi=
    • acpi_osi=Linux
    • acpi_osi='!Windows 2012'
  • Tôi đã tạo một /usr/share/X11/xorg.conf.d/20-intel.conftệp có nội dung sau:

    Section "Device"
        Identifier "card0"
        Driver "intel"
        Option "Backlight" "intel_backlight"
        BusID "PCI:0:2:0"
    EndSection
    

    Nó chỉ dẫn đến một màn hình đen thay vì màn hình đăng nhập, vì vậy tôi phải xóa tập tin này.

  • Tôi chỉnh sửa /etc/X11/xorg.conftập tin để thêm Option "Backlight" "intel_backlight"Option "RegistryDwords" "EnableBrightnessControl=1". Điều này đã không thay đổi bất cứ điều gì. Đây là nội dung thực tế của tập tin này:

    Section "ServerLayout"
        Identifier "layout"
        Screen 0 "nvidia"
        Inactive "intel"
    EndSection
    
    Section "Device"
        Identifier "intel"
        Driver "modesetting"
        BusID "PCI:0@0:2:0"
        Option "AccelMethod" "None"
        Option "Backlight" "intel_backlight"
    EndSection
    
    Section "Screen"
        Identifier "intel"
        Device "intel"
    EndSection
    
    Section "Device"
        Identifier "nvidia"
        Driver "nvidia"
        BusID "PCI:4@0:0:0"
        Option "ConstrainCursor" "off"
        Option "RegistryDwords" "EnableBrightnessControl=1"
    EndSection
    
    Section "Screen"
        Identifier "nvidia"
        Device "nvidia"
        Option "AllowEmptyInitialConfiguration" "on"
        Option "IgnoreDisplayDevices" "CRT"
    EndSection
    

Tôi không thể tìm thấy bất kỳ giải pháp nào khác, giống như trên ở mọi nơi. Cảm ơn trước cho bất kỳ trợ giúp hoặc ý tưởng những gì có thể là một sửa chữa.


Tôi có cùng một vấn đề. Bạn đã tìm thấy một cái gì đó?
Glats

Câu trả lời:


1

Này dường như có một vài câu hỏi liên quan cho các máy tính asus khác nhau:

https://askubfox.com/search?q=brightness+F5

Câu trả lời này có thể đặc biệt thú vị (nó gợi ý hạ cấp kernel):

14.04 trên Asus GL552JX: Vấn đề độ sáng Fn + F5 và Fn + F6

Tôi không có Asus R556L để thử nghiệm nhưng tôi sẽ gợi ý một vài điều:

  1. Lệnh showkeys hoạt động ở cấp mã khóa và mã, vì vậy có thể cung cấp cho bạn thông tin mà xev sẽ không: sudo showkey -s

  2. Trang archwiki này mô tả quá trình https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes của ánh xạ mã hóa thành mã khóa, rõ ràng điều này xảy ra trong kernel, nhưng có thể được tùy chỉnh từ vùng người dùng.

Vì lợi ích của những độc giả khác, đây là bức tranh về những gì đang diễn ra.

Nhấn phím - bàn phím ---> quét mã - hạt nhân ---> mã phím --- X ----> keyym --- application / wm ----> event

Các ý kiến ​​về GPU và xbacklight làm vẩn đục nước một chút. Tôi sẽ có xu hướng cố gắng đi xung quanh trình quản lý cửa sổ của bạn và chỉ cần đặt các ràng buộc trực tiếp. Một điều cần lưu ý là giao thức kernel để thay đổi cài đặt đèn nền đã thay đổi gần đây để sử dụng sysfs và có vấn đề với xbacklight không hỗ trợ điều này. Xem acpilight cho một sự thay thế. Bạn cũng có thể làm công cụ thủ công bên trong sysfs.


1

Tôi có cùng một vấn đề và đã thử một số kết hợp trong GRUB, giống như bạn. Đồng thời sử dụng ASUS và Ubuntu 16.04

Sau nhiều lần thử, đây là sự kết hợp của GRUB & .CONF hoạt động với tôi (không cài đặt xblacklight):

  1. Chỉnh sửa GRUB
    • Thiết bị đầu cuối mở
    • kiểu sudo gedit /usr/default/grub
    • nhập mật khẩu của bạn
    • Tìm dòng này:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    • Thêm acpi_osi=ngay sau "giật gân yên tĩnh" như vậy:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
    • Dòng tiếp theo sẽ trông như thế này: GRUB_CMDLINE_LINUX=""
    • TIẾT KIỆM và ĐÓNG tệp
    • Trong thiết bị đầu cuối, gõ sudo update-grub
  2. Tạo tập tin .CONF

    • Thiết bị đầu cuối mở
    • loại (hoặc sao chép / dán): sudo gedit /usr/share/X11/xorg.conf./20-intel.conf
    • Xóa mọi thứ khỏi tệp và dán dòng này vào dòng:
      Section "Device" Identifier "card0" Driver "intel" Option "Backlight" "intel_backlight" BusID "PCI:0:2:0" EndSection

    • TIẾT KIỆM và ĐÓNG tệp


3. Khởi động lại máy tính


Đây là một liên kết đến một lời giải thích với các liên kết đến các tài liệu tham khảo đã giúp tôi trên đường đi: Các phím chức năng không hoạt động (Độ sáng & âm thanh) Ubuntu 16.04

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.