ฉันรู้ว่าฉันไม่ใช่คนเดียวที่พบปัญหานี้ ฉันทำตามคำแนะนำมากมายในหลายโพสต์ที่นี่และที่อื่นๆ ฉันจะสรุปสิ่งที่ฉันได้พยายามแก้ไขปัญหานี้
ระบบแรกของฉัน: Legion 5 Pro พร้อม Nvidia RTX3070 บน Ubuntu 20.04.2 LTS
มันเป็นเรื่องน่าเบื่อจริงๆ ที่จะทำให้ Ubuntu ทำงานอย่างถูกต้องบนเครื่องนี้ ส่วนใหญ่เป็นเพราะไดรเวอร์ของ nvidia แต่ตอนนี้แทบจะใช้งานได้แล้ว ยกเว้นการควบคุมความสว่างหน้าจอ ซึ่งค่อนข้างมีปัญหาเพราะหน้าจอนี้สว่างถึง 100%
สิ่งที่ฉันพยายาม:
sudo vim /usr/share/X11/xorg.conf.d/10-nvidia-conf
เพิ่มสิ่งนี้:
ตัวเลือก "RegistryDwords" "EnableBrightnessControl=1"
ตอนนี้ดูเหมือนว่า:
ส่วน "OutputClass"
ตัวระบุ "nvidia"
MatchDriver "nvidia-drm"
ไดรเวอร์ "nvidia"
ตัวเลือก "AllowEmptyInitialConfiguration"
ตัวเลือก "RegistryDwords" "EnableBrightnessControl=1"
เส้นทางโมดูล "/usr/lib/x86_64-linux-gnu/nvidia/xorg"
ส่วนท้าย
เพิ่มอีกด้วย ตัวเลือก "RegistryDwords" "EnableBrightnessControl=1"
และ ตัวเลือก "แบ็คไลท์" "nvidia_0"
ไปที่ส่วนอุปกรณ์ของ /etc/X11/xorg.conf
ดังนั้นดูเหมือนว่า:
ส่วน "อุปกรณ์"
ตัวระบุ "Device0"
ไดรเวอร์ "nvidia"
ชื่อผู้ขาย "NVIDIA Corporation"
ชื่อบอร์ด "NVIDIA GeForce RTX 3070 Laptop GPU"
ตัวเลือก "RegistryDwords" "EnableBrightnessControl=1"
ตัวเลือก "แบ็คไลท์" "nvidia_0"
ส่วนท้าย
ฉันยังอัปเดต:
sudo nano /etc/initramfs-tools/modules
และเพิ่ม
เอ็นวิเดีย
nvidia-drm
nvidia-modeset
จากนั้นอัปเดต initramfs เช่นนี้
sudo update-initramfs -u
ฉันยังอัปเดตการกำหนดค่าด้วงดังนี้:
sudo vim /etc/default/grub
และเพิ่ม acpi_backlight=ผู้ขาย
ถึงตัวแปรนี้: GRUB_CMDLINE_LINUX_DEFAULT
ตอนนี้ดูเหมือนว่า:
GRUB_CMDLINE_LINUX_DEFAULT="สแปลชเงียบ acpi_backlight=ผู้ขาย"
และอัปเดตกลุ่ม:
sudo ปรับปรุงด้วง
ไม่มีสิ่งเหล่านี้สร้างความแตกต่าง ดูเหมือนว่าไดรเวอร์ nvidia จะทำงานได้อย่างถูกต้อง แต่การควบคุมความสว่างไม่ทำงาน ฉันเห็น ui บนหน้าจอโดยแถบเปลี่ยน แต่หน้าจอไม่ทำอะไรเลย ฉันยังมีแถบเลื่อนในการควบคุมพลังงาน แต่การเลื่อนไม่ได้ทำให้เกิดการเปลี่ยนแปลงใดๆ
ฉันสูญเสียที่นี่ หวังว่าบางคนมีแนวคิดอื่นเกี่ยวกับวิธีแก้ไขปัญหานี้