我在笔记本电脑上工作时遇到亮度问题(停留在最大亮度);它使用 Intel HD 4000 显卡驱动程序,但是当我使用 Windows 10 时,我也遇到了类似的问题,我发现使用内置的默认 Microsoft 基本显示驱动程序可以修复此问题;这是未安装硬件制造商的软件时的替代品。
三星 ATIV Book 4 - NP470R5E-K01UB
- 当前操作系统 - Linux Mint 19.2 Xfce
- 英特尔 HD 4000 显卡驱动程序
- LED显示屏
我的总体问题是:Linux 是否有 Microsoft Basic Display Driver 的替代品?如果是这样,我如何删除当前的图形驱动程序并安装该驱动程序?
我的目标是使用 fn 控制键进行亮度控制以调暗显示屏。
附加信息:
阅读此处:如何调节三星 ATIV Book 4 的亮度,其他用户从 Windows 8 切换到 Windows 10 也遇到了同样的问题。
当前使用亮度控制器程序来调暗我的显示器,因为 xbacklight 不起作用,xrandr 可以工作,但无法弄清楚如何将其连接到我的 fn 键
ls /sys/class/backlight/ # 给我 intel_backlight
运行 inxi -Fzxi 产量;
System:
Host: David Kernel: 5.0.0-25-generic x86_64 bits: 64 compiler: gcc
v: 7.4.0 Desktop: Xfce 4.12.3 Distro: Linux Mint 19.2 Tina
base: Ubuntu 18.04 bionic
Machine:
Type: Laptop System: SAMSUNG product: 3570R/370R/470R/450R/510R v: P08RAN
serial: <filter>
Mobo: SAMSUNG model: NP470R5E-K01UB v: SEC_SW_REVISION_1234567890ABCD
serial: <filter> UEFI: American Megatrends v: P08RAN.106.130528.ZW
date: 05/28/2013
Battery:
ID-1: BAT1 charge: 35.4 Wh condition: 36.5/43.1 Wh (85%)
model: SAMSUNG Electronics SR Real Battery status: Unknown
CPU:
Topology: Dual Core model: Intel Core i5-3230M bits: 64 type: MT MCP
arch: Ivy Bridge rev: 9 L2 cache: 3072 KiB
flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 bogomips: 20752
Speed: 1198 MHz min/max: 1200/3200 MHz Core speeds (MHz): 1: 1198 2: 1197
3: 1197 4: 1197
Graphics:
Device-1: Intel 3rd Gen Core processor Graphics vendor: Samsung Co
driver: i915 v: kernel bus ID: 00:02.0
Display: x11 server: X.Org 1.19.6 driver: intel resolution: 1366x768~60Hz
OpenGL: renderer: Mesa DRI Intel Ivybridge Mobile v: 4.2 Mesa 19.0.8
direct render: Yes
Audio:
Device-1: Intel 7 Series/C216 Family High Definition Audio
vendor: Samsung Co driver: snd_hda_intel v: kernel bus ID: 00:1b.0
Sound Server: ALSA v: k5.0.0-25-generic
尝试过的解决方案:
使用以下内容在 /usr/share/X11/xorg.conf 和 /etc/X11/xorg.conf 中创建 20-intel.conf 文件;
Section "Device"
Identifier "card0"
Driver "intel"
Option "Backlight" "intel_backlight"
BusID "PCI:0:2:0"
EndSection
尝试了以下 grub 配置:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=video"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor acpi_osi="
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor acpi_osi=Linux"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=intel_backlight"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=intel_backlight"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=intel"
#This last option made it dimmer but didn't allow brightness control
答案1
好吧,在我的机器上进行了多次尝试后,鉴于我们的系统相似,这就是我所做的并且它有效。
/usr/share/X11/xorg.conf 中有一个名为 20-intel.conf 的文件
Section "Device"
Identifier "card0"
Driver "intel"
Option "Backlight" "acpi_video0"
BusID "PCI:0:2:0"
EndSection
注意它如何定向到 acpi_video0 而不是 intel_backlight
接下来是解决 /etc/default/grub 将 GRUB_CMDLINE_LINUX_DEFAULT 设置为
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=Linux acpi_backlight=acpi_video0"
现在我不完全知道这是否有帮助,但是,这是我之前所做的事情,我不确定它是否会影响上面的内容。
我也跟着建筑维基百科关于为视频组中的用户设置 udev 规则
/etc/udev/rules.d/backlight.rules
ACTION=="add", SUBSYSTEM=="backlight", KERNEL=="acpi_video0", RUN+="/bin/chgrp video /sys/class/backlight/%k/brightness"
ACTION=="add", SUBSYSTEM=="backlight", KERNEL=="acpi_video0", RUN+="/bin/chmod g+w /sys/class/backlight/%k/brightness"
因此,请将您自己添加到视频组并更新 grub,希望重新启动后它可以正常工作。
(抱歉格式之类的问题,我似乎是 Linux 和论坛的新手)