ปุ่มความสว่าง Fn + F5 / F6 ไม่ทำงานบน Asus R556L


10

ฉันได้ลองใช้วิธีแก้ไขปัญหาต่าง ๆ ที่ฉันพบบนเว็บแล้วและไม่มีวิธีใดที่ทำงานได้ ฉันใช้ Ubuntu 16.04 LTS และติดตั้งใหม่

  • สมุดบันทึกนี้มี Intel HD Graphics 5500 และ Nvidia GeForce 920M ฉันคิดว่าการติดตั้งไดรเวอร์ Nvidia ที่เป็นกรรมสิทธิ์จะช่วยแก้ปัญหาได้ แต่ก็ยังมีอยู่ การติดตั้งbumblebeeสำหรับ Nvidia Optimus ไม่ได้แก้ปัญหาเช่นกัน
  • Fnปุ่มอื่น ๆเช่นเพิ่มระดับเสียงขึ้นลงปิดหน้าจอ WiFi ฯลฯ ทำงานได้โดยไม่มีปัญหา
  • ปุ่มความสว่างทำงานในเมนูการเลือกด้วง พวกเขาหยุดทำงานทันทีหลังจากเลือกและเปิดตัว Ubuntu บน Windows พวกเขาทำงานได้อย่างสมบูรณ์แบบ
  • xevและacpi_listenไม่ตรวจจับการรวมFn+ F5/ F6เลยไม่ว่าฉันจะพยายามแก้ปัญหาอะไร
  • /sys/class/blacklightมีintel_backlightโฟลเดอร์และความสว่างสามารถเปลี่ยนแปลงได้โดยใช้sudo tee /sys/class/backlight/intel_backlight/brightness <<< 200คำสั่ง โฟลเดอร์นี้อาจมีโฟลเดอร์ที่สองเหมือนacpi_video0หลังจากลองวิธีการแก้ปัญหาบางอย่าง แต่การตั้งค่าความสว่างในโฟลเดอร์นี้ไม่มีผลใด ๆ
  • โดยทั่วไปความสว่างสามารถเปลี่ยนแปลงได้ในการตั้งค่าหรือโดยการใช้xbacklightปัญหาเดียวคือปุ่มความสว่าง Fn ดูเหมือนว่าจะไม่มีอยู่ในระบบ แก้ไข:เห็นได้ชัดว่าxbacklightไม่ทำงานเมื่อใช้ Nvidia GPU ใช้งานได้เมื่อตั้งค่า Intel GPU ใน Nvidia Prime ดังนั้นฉันคิดว่าปัญหานี้เกี่ยวข้องกับการติดตั้ง GPU แบบคู่

นี่คือวิธีแก้ไขปัญหาที่ฉันได้ลองไปแล้วและทั้งหมดนั้นล้มเหลว:

  • ฉันแก้ไข/etc/default/grubโดยใส่ความคิดเห็นลงในGRUB_CMDLINE_LINUXบรรทัดและเปลี่ยนGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"บรรทัด ส่วนเพิ่มเติมต่อไปนี้ไม่ได้ผลสำหรับฉันผสมหรือไม่:
    • acpi_backlight=vendor
    • acpi_backlight=native
    • acpi_backlight=video
    • video.use_native_backlight=1
    • acpi_osi=
    • acpi_osi=Linux
    • acpi_osi='!Windows 2012'
  • ฉันสร้าง/usr/share/X11/xorg.conf.d/20-intel.confไฟล์โดยมีเนื้อหาดังต่อไปนี้:

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

    มันทำให้หน้าจอเป็นสีดำแทนที่จะเป็นหน้าจอเข้าสู่ระบบดังนั้นฉันจึงต้องลบไฟล์นี้

  • ผมแก้ไข/etc/X11/xorg.confไฟล์เพื่อเพิ่มและOption "Backlight" "intel_backlight" Option "RegistryDwords" "EnableBrightnessControl=1"สิ่งนี้ไม่เปลี่ยนแปลงอะไรเลย นี่คือเนื้อหาจริงของไฟล์นี้:

    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
    

ฉันไม่สามารถหาวิธีแก้ไขปัญหาอื่น ๆ ได้เหมือนกันกับทุกที่ ขอขอบคุณล่วงหน้าสำหรับความช่วยเหลือหรือแนวคิดที่อาจมีการแก้ไข


ผมมีปัญหาเดียวกัน. คุณเจออะไรไหม?
Glats

คำตอบ:


1

เฮ้มีคำถามที่เกี่ยวข้องสองสามข้อสำหรับคอมพิวเตอร์ asus ที่ต่างกัน:

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

คำตอบนี้อาจน่าสนใจอย่างยิ่ง (แนะนำให้ดาวน์เกรดเคอร์เนล):

14.04 บน Asus GL552JX: ปัญหาความสว่าง Fn + F5 และ Fn + F6

ฉันไม่มี Asus R556L ที่จะทำการทดสอบด้วย แต่ฉันขอแนะนำสองสิ่ง:

  1. คำสั่ง showkeys ทำงานที่ระดับของรหัสและ scancodes ดังนั้นอาจให้ข้อมูลแก่คุณว่า xev จะไม่: sudo showkey -s

  2. หน้า archwiki นี้อธิบายhttps://wiki.archlinux.org/index.php/Map_scancodes_to_keycodesกระบวนการของการทำแผนที่ scancodes กับรหัสดูเหมือนว่าสิ่งนี้เกิดขึ้นในเคอร์เนล แต่สามารถปรับแต่งจาก userland

เพื่อประโยชน์ของผู้อ่านรายอื่นนี่คือรูปภาพของสิ่งที่เกิดขึ้น

Keypresses --keyboard ---> สแกนรหัส --kernel ---> keycodes --- X ----> keysym --- application / wm ----> เหตุการณ์

ความคิดเห็นเกี่ยวกับ GPU และ xbacklight ทำให้น้ำขุ่นเล็กน้อย ฉันอยากจะลองใช้เครื่องมือจัดการหน้าต่างของคุณและตั้งค่าการเชื่อมโยงโดยตรง สิ่งหนึ่งที่ควรคำนึงถึงก็คือโพรโทคอลเคอร์เนลสำหรับการเปลี่ยนการตั้งค่าแบ็คไลท์ได้เปลี่ยนไปเมื่อเร็ว ๆ นี้เพื่อใช้ sysfs และมีปัญหากับ xbacklight ที่ไม่สนับสนุนสิ่งนี้ ดู acpilight สำหรับการแทนที่ คุณสามารถทำสิ่งต่าง ๆ ด้วยตนเองภายใน sysfs


1

ฉันมีปัญหาเดียวกันและลองใช้ชุดค่าผสมจำนวนหนึ่งในด้วงเช่นเดียวกับคุณ นอกจากนี้ยังใช้ ASUS และ Ubuntu 16.04

หลังจากพยายามหลายครั้งนี่เป็นการรวมกันของ GRUB & .CONF ที่เหมาะกับฉัน (โดยไม่ต้องติดตั้ง xblacklight):

  1. แก้ไข GRUB
    • เปิด Terminal
    • ชนิด sudo gedit /usr/default/grub
    • พิมพ์รหัสผ่านของคุณ
    • ค้นหาบรรทัดนี้:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    • เพิ่มacpi_osi=ทันทีหลังจาก "เงียบสาด" เช่น:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
    • บรรทัดถัดไปควรมีลักษณะดังนี้: GRUB_CMDLINE_LINUX=""
    • บันทึกและปิดไฟล์
    • ในเทอร์มินัลพิมพ์ sudo update-grub
  2. สร้างไฟล์. CONF

    • เปิด Terminal
    • ประเภท (หรือคัดลอก / วาง): sudo gedit /usr/share/X11/xorg.conf./20-intel.conf
    • ลบทุกอย่างออกจากไฟล์แล้ววางลงในบรรทัดบรรทัด:
      Section "Device" Identifier "card0" Driver "intel" Option "Backlight" "intel_backlight" BusID "PCI:0:2:0" EndSection

    • บันทึกและปิดไฟล์


3. รีบูทคอมพิวเตอร์


นี่คือลิงค์ไปยังคำอธิบายที่มีลิงก์ไปยังข้อมูลอ้างอิงที่ช่วยฉันในระหว่างทาง: ฟังก์ชั่นคีย์ไม่ทำงาน (ความสว่าง & เสียง) Ubuntu 16.04

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.