无法使用 nomodeset 更改亮度

无法使用 nomodeset 更改亮度

如果我尝试在不使用 nomodeset 的情况下启动,屏幕会变黑。此时我可以使用Fn+ <-/调整亮度->,但实际上什么也做不了。

我可以使用 nomodeset 启动,但无法更改亮度。我尝试过和等启动选项acpi_osi=Linux,但acpi_backlight=vendor都没有效果。

我看到了一些要编辑的建议 /sys/class/backlight/acpi_video0/brightness,但我的/sys/class/backlight目录是空的。

我猜我的视频驱动程序有问题(我有 Intel HD 4000)?

lspci -nnk | grep -A5 VGA 的输出如下

00:02.0 VGA 兼容控制器 [0300]: 英特尔公司第三代酷睿处理器图形控制器 [8086:0166] (rev 09)

子系统:宏碁公司 [ALI] 设备 [1025:0799]

00:14.0 USB 控制器 [0c03]: 英特尔公司 7 系列/C210 系列芯片组家族 >USB xHCI 主机控制器 [8086:1e31] (rev 04)

子系统:宏碁公司 [ALI] 设备 [1025:0799]

正在使用的内核驱动程序:xhci_hcd

00:16.0 通信控制器 [0780]: Intel 公司 7 系列/C210 系列芯片组家族 MEI 控制器 #1 [8086:1e3a] (rev 04)

答案1

虽然这看起来像是一种蛮力方法,但对我来说还是有用的。最初,当我的 Ubuntu 卡在紫色屏幕上时:

  1. 我重新启动了系统。
  2. 按下E键并添加nomodeset为:ro quiet splash &vt_handoff nomodeset
  3. 按下F10并一旦系统重新启动,打开终端。
  4. sudo gedit /etc/default/grub/在终端中写入。
  5. nomodeset像这样添加,GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
  6. 保存文件并写入sudo update-grub

现在是主要部分:

  1. 转到应用程序并打开软件并更新。
  2. 单击其他驱动程序并选择推荐的驱动程序,而不是 X.Org xserver。
  3. 完成后,重新启动系统。
  4. 但这次再次按下Egrub 菜单并按(删除)nomodeset并按F10
  5. 系统将正常启动。
  6. 启动后,按照步骤 4 再次打开 grub 文件,但这次删除nomodeset并保存该文件。
  7. 写入sudo update-grub并重启系统。

恭喜!现在您的系统可以在正常启动下完美运行,无需nomodeset您增加/减少屏幕亮度。

答案2

我遇到了类似的问题,并编写了脚本来弥补 nomodeset 背光控制的损失。如果这个问题仍然存在,你可以尝试使用 intelBrightness 文件https://github.com/vjay82/Linux-i915-Backlight-Control

相关内容