调整屏幕亮度 Skylake+Nvidia

调整屏幕亮度 Skylake+Nvidia


我有一台 Santech T67,这是一台基于 Clevo P640RE 的笔记本电脑。简而言之,硬件是:

  • 英特尔 Skylake 处理器 (i7-6700HQ)
  • Nvidia GTX 970m(NVIDIA Corporation GM204M [GeForce GTX 970M](rev a1),来自lspci
  • Intel HD530(英特尔公司 Skylake 集成显卡(修订版 06),来自lspci

idle=nomwait nouveau.modeset=0我设法通过附加到内核启动参数来使 Ubuntu Gnome 16.04 正常工作。
现在一切似乎都运行良好(除了非常高的功耗。在 Win10 上大约需要 1 小时 15 分钟,而我在 Win10 上需要大约 2 小时 50 分钟)。我正在使用nvidia-prime驱动nvidia-364程序。
我遇到的问题是亮度键不起作用。如果我想更改屏幕亮度,我必须使用右上角的滑块,这有点烦人。
我尝试添加acpi_osi=vendor但没有成功。还有其他建议吗?
谢谢

答案1

尝试查看 Xorg 是否将按键检测为亮度变换器。

使用evtest查看当前按下的键被报告为:
sudo evtest
选择键盘输入的数字(即 /dev/input4,您将选择 4)
然后尝试按下按钮,它应该返回类似以下内容:
Event: time 1459134230.421349, -------------- SYN_REPORT ------------
Event: time 1459134230.526008, type 4 (EV_MSC), code 4 (MSC_SCAN), value f8
Event: time 1459134230.526008, type 1 (EV_KEY), code 225 (KEY_BRIGHTNESSUP), value 0
如果按钮被报告为不同的东西,那么您只需在设置菜单中将按钮添加为自定义快捷方式即可。提高和降低亮度的命令分别是xdotool key XF86MonBrightnessUpxdotool key XF86MonBrightnessDown

还有另一个随机问题,你是如何让 nvidia-364 驱动程序在你的笔记本电脑上安装并正常工作的?每次我尝试在我的笔记本电脑上安装它们时(i7-6700HQ 和 GTX970M 与你相同),它都会抱怨在 Xorg 日志中找不到兼容的驱动程序(它卡在登录循环中)

答案2

我知道这是一篇非常老的帖子,但我有 P640RE,它与 Kubuntu 18.04 配合得很好(几乎完美)。如果有人仍在搜索此信息,以下是我所做的:

  1. 安装后,在看到登录屏幕时立即按++ CTRL(如果延迟时间过长,系统将会冻结)ALTF1
  2. sudo vi /etc/default/grub(或者使用您习惯的任何编辑器)。
  3. 将其更改GRUB_CMDLINE_DEFAULT为如下所示:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi='!Windows 2015'"
  4. 跑步:sudo update-grub
  5. 重启

我使用以下方式安装了 Nvidia 驱动程序:

sudo ubuntu-driver autoinstall

/etc/modprobe.d/zz-nvidia.conf然后,我创建了包含以下内容的文件以防止屏幕撕裂:

andy@p640re:~$ cat /etc/modprobe.d/zz-nvidia.conf 
options nvidia_drm modeset=1

然后运行:sudo update-initramfs -u

要切换到 Intel GPU 模式以节省电量:(sudo prime-select intel然后重新启动)。空闲时,功耗约为 10W(而 Nvidia GPU 通电时功耗约为 26W)。要重新打开 Nvidia GPU:(sudo prime-select nvidia然后重新启动)。

我的亮度键按预期工作。

相关内容