如果我尝试在不使用 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 卡在紫色屏幕上时:
- 我重新启动了系统。
- 按下E键并添加
nomodeset
为:ro quiet splash &vt_handoff nomodeset
。 - 按下F10并一旦系统重新启动,打开终端。
sudo gedit /etc/default/grub/
在终端中写入。nomodeset
像这样添加,GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
- 保存文件并写入
sudo update-grub
。
现在是主要部分:
- 转到应用程序并打开软件并更新。
- 单击其他驱动程序并选择推荐的驱动程序,而不是 X.Org xserver。
- 完成后,重新启动系统。
- 但这次再次按下Egrub 菜单并按(删除)
nomodeset
并按F10。 - 系统将正常启动。
- 启动后,按照步骤 4 再次打开 grub 文件,但这次删除
nomodeset
并保存该文件。 - 写入
sudo update-grub
并重启系统。
恭喜!现在您的系统可以在正常启动下完美运行,无需nomodeset
您增加/减少屏幕亮度。
答案2
我遇到了类似的问题,并编写了脚本来弥补 nomodeset 背光控制的损失。如果这个问题仍然存在,你可以尝试使用 intelBrightness 文件https://github.com/vjay82/Linux-i915-Backlight-Control