ฉันมี เอชพี Zbook Fury 15 G7 กับ เอ็นวิเดีย RTX5000 จีพียู
ฉันติดตั้ง Ubuntu 20.04 LTS
เมื่อฉันดำเนินการต่อหลังจากระงับ หน้าจอของจอแสดงผลแล็ปท็อปยังคงเป็นสีดำ (แต่พิกเซลกำลังวาดและอัปเดต มันมืดมากเท่านั้น) จอแสดงผลรองทำงานได้ดี
เมื่อฉันกดปุ่มปรับความสว่างหน้าจอ Ubuntu จะแสดงวิดเจ็ตเพื่อให้ดูเหมือนเปลี่ยนความสว่าง แต่ก็ไม่เป็นเช่นนั้น
เมื่อตรวจสอบ
/sys/คลาส/แบ็คไลท์/
ฉันพบว่าไม่มีรายการสำหรับ Nvidia GPU ls /sys/คลาส/แบ็คไลท์/
intel_backlight
เมื่อฉันกดปุ่มความสว่างหน้าจอ ค่าจะเปลี่ยนตามนั้น
$ cat /sys/class/backlight/intel_backlight/actual_brightness
252
กดปุ่ม
$ cat /sys/class/backlight/intel_backlight/actual_brightness
131
ปัญหาหลักสำหรับฉันคือเมื่อดำเนินการต่อ ความสว่างของหน้าจอถูกตั้งค่าเป็นศูนย์สำหรับการ์ด NVidia มันกลับมาเป็นปกติดี แต่หน้าจอยังคงเป็นสีดำ ฉันเห็นหน้าจอเข้าสู่ระบบสลัวมาก (ใช้ไม่ได้) หากฉันเชื่อมต่อหน้าจอที่สอง ก็โผล่มาอยู่ดี...
ฉันหวังว่าการแก้ไขปัญหานี้จะแก้ไขการระงับ/ดำเนินการต่อของฉัน
- ฉันลองดาวน์เกรด nvidia เป็น 460 (ตอนนี้กลับมาที่ 470)
- ฉันลองใช้ไดรเวอร์นูโวแล้ว แต่มันทำงานบกพร่องตลอดเวลา และไม่สามารถแก้ไขปัญหาความสว่างหรือการนอนหลับได้
- ฉันลองใช้การ์ด Intel แต่ด้วยเหตุผลบางอย่างที่ไม่สามารถแก้ไขปัญหาได้
[แก้ไขครั้งใหญ่]
ฉันทำการทดสอบเพิ่มเติม:
ฉันเพิ่ม
ตัวเลือก "RegistryDwords" "EnableBrightnessControl=1"
ถึง usr/share/X11/xorg.conf.d/10-nvidia.conf
ฉันบูตด้วย
BOOT_IMAGE=/boot/vmlinuz-5.11.0-37-generic root=UUID=สแปลช ro ที่ซ่อนอยู่ acpi_backlight=native vt.handoff=7
ถ้าอย่างนั้นฉันไม่มี /sys/คลาส/แบ็คไลท์
รายการ (นอกเหนือจาก intel_backlight)
ปุ่มเปลี่ยน /sys/class/backlight/intel_backlight/actual_brightness
แต่ xbacklight - ชุด 50
ไม่ทำงาน (ไม่มีข้อผิดพลาด ไม่มีการเปลี่ยนแปลง /sys/class/backlight/intel_backlight/actual_brightness
เปลี่ยนพารามิเตอร์ด้วงเป็น
BOOT_IMAGE=/boot/vmlinuz-5.11.0-37-generic root=UUID=สแปลช ro ที่ซ่อนอยู่ acpi_backlight=วิดีโอ vt.handoff=7
จู่ๆก็มี
$ ls /sys/คลาส/แบ็คไลท์
acpi_video0/ acpi_video1/ intel_backlight/
การใช้ปุ่มปรับความสว่างจะเปลี่ยนทั้ง acpi_video0
$ cat /sys/class/backlight/acpi_video0/actual_brightness
98
กดปุ่มบนแป้นพิมพ์ >>>
$ cat /sys/class/backlight/acpi_video0/actual_brightness
37
$ cat /sys/class/backlight/acpi_video1/actual_brightness
38
$ cat /sys/class/backlight/acpi_video1/actual_brightness
ด้วยเหตุผลบางอย่าง มีการชดเชย 1 ระหว่าง acpi_video0 และ acpi_video1 แต่ไม่สามารถทำซ้ำได้เสมอ และไม่ใช่ +1 หรือ -1 เสมอไป (ข้อผิดพลาดในการปัดเศษ)
$ cat /sys/class/backlight/intel_backlight/actual_brightness
255
intelbacklight คงที่ที่ 255
เปลี่ยนด้วงอีกแล้ว
BOOT_IMAGE=/boot/vmlinuz-5.11.0-37-generic root=UUID=สแปลช ro ที่ซ่อนอยู่ acpi_backlight=ผู้ขาย vt.handoff=7
ให้ผลพฤติกรรมเช่นเดียวกับ "acpi_backlight=เนทีฟ"
เปลี่ยนด้วงอีกแล้ว
BOOT_IMAGE=/boot/vmlinuz-5.11.0-37-generic root=UUID=สแปลช ro ที่ซ่อนอยู่ acpi_backlight=วิดีโอ video.use_native_backlight=1 vt.handoff=7
รีบูตไม่ทำงาน
ฉันลบออกแล้ว
ตัวเลือก "RegistryDwords" "EnableBrightnessControl=1"
จาก usr/share/X11/xorg.conf.d/10-nvidia.conf
รีบูต
เปลี่ยน video.use_native_backlight=1
ถึง video.use_native_backlight=0
ไม่ได้ผล
รีบูต
มองไปที่ /sys/คลาส/แบ็คไลท์
ไดเรกทอรี ฉันพบว่า acpi_video0 เป็นการ์ด nvidia จริง ๆ ... มันไม่ฟัง
$ll /sys/คลาส/แบ็คไลท์
รวม 0
drwxr-xr-x 2 รูท 0 ก.ย. 30 14:53 ./
drwxr-xr-x 83 รูท รูท 0 30 ก.ย. 14:53 ../
lrwxrwxrwx 1 รูทรูท 0 30 ก.ย. 14:53 น. acpi_video0 -> ../../devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/
lrwxrwxrwx 1 รูทรูท 0 30 ก.ย. 14:53 น. acpi_video1 -> ../../devices/pci0000:00/0000:00:02.0/backlight/acpi_video1/
lrwxrwxrwx 1 รูทรูท 0 ก.ย. 30 14:53 intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card1/card1-eDP-1/intel_backlight/
ฉันลองเปลี่ยนไปใช้เทอร์มินัล (Ctrl-Alt-F3)
การรัน xbacklight -set 50 ส่งคืนข้อผิดพลาด XRANDR แต่ฉันเดาว่าเกี่ยวข้องกับความจริงที่ว่าฉันไม่ได้อยู่ใน X
รีบูต
BOOT_IMAGE=/boot/vmlinuz-5.11.0-37-generic root=UUID=สแปลช ro ที่ซ่อนอยู่ acpi_backlight=ไม่มี video.use_native_backlight=1 vt.handoff=7
กลับมาอีกครั้งคิดถึง /sys/คลาส/แบ็คไลท์/
ลิงค์อุปกรณ์
ฉันเรียกใช้ update-grub หลังจากแต่ละครั้ง /etc/default/grub
แก้ไข และฉันตรวจสอบพารามิเตอร์การบูตด้วย แมว /proc/cmdline
หลังจากการบู๊ตแต่ละครั้ง
ฉันพบว่าการใช้ xrandr
ฉันสามารถเปลี่ยนความสว่างของจอแสดงผล (ของจอแสดงผลใดก็ได้) แต่ฉันก็พบว่าใน nvidia นี้ โพสต์ว่านี่ไม่ใช่การเปลี่ยนความสว่างของแบ็คไลท์ แต่เป็นแกมม่าของพิกเซลก่อนที่จะส่งไปยังจอแสดงผล ซึ่งหมายความว่ามันไม่สามารถแก้ปัญหาของฉันได้ (ปิดไฟพื้นหลังหน้าจอเมื่อดำเนินการต่อ) อย่างน้อยก็ไม่ใช่สำหรับจอแสดงผลแล็ปท็อปหลัก จอแสดงผลรองก็ใช้งานได้ดี
เหตุการณ์กำลังถูกเขียนไปยัง "อุปกรณ์วิดีโอ acpi" แต่ nvidia GPU ไม่รับ
$acpi_listen
วิดีโอ/ลดความสว่าง BRTDN 00000087 00000000 K
วิดีโอ/เพิ่มความสว่าง BRTUP 00000086 00000000 K