联想拯救者r9000独显装ubuntu18.04最新不安装brightness-controller调亮度的方法

本文主要是介绍联想拯救者r9000独显装ubuntu18.04最新不安装brightness-controller调亮度的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第一步:

(
如果修改文件导致linux系统黑屏,可以通过ubuntu的U盘启 动盘,选择try ubuntu,进入系统
cd /media
进入根目录的media下,会挂载原本的ubuntu系统,进入旧ubuntu文件系统,将先前因为修改,导致系统黑屏的代码还原过来,就可以尝试其他可行的操作了

)

// 修改grub
sudo vim /etc/default/grub
// 我使用成功是的以下的代码
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux nvidia.NVreg_EnableBacklightHandler=1"
GRUB_CMDLINE_LINUX="acpi_backlight=vendor"
// 以下的代码可以试一试,不确定可不可以
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="acpi_backlight=vendor"

第二步

// 更新grub
sudo update-grub

第三步

安装nvidia驱动,可以借鉴
https://blog.csdn.net/dair6/article/details/117235062,

https://blog.csdn.net/jdky123/article/details/119530522
这里不再演示

Linux一般使用自带的nouveau驱动,但大部分人为了能充分发挥显卡的性能,会选择安装nvidia驱动。
对于比较老的linux系统,显卡驱动配置都存在/etc/X11/xorg.conf这个文件中,文件分为不同的Section,分别定义不同的功能,亮度相关的功能在Device部分。
对于比较新的系统,显卡驱动配置在/usr/share/X11/xorg.conf.d/这个文件夹下,比如ubuntu18

此外,安装nvidia驱动也可以直接在驱动管理中直接下载,如下:

请添加图片描述

//修改X server配置文件
sudo vim /usr/share/X11/xorg.conf.d/10-nvidia.conf

初始状态只有
在这里插入图片描述 末尾添加

Section "Device"Identifier "Device0"Driver "nvidia"VendorName "NVIDIA Corporation"Option "RegistryDwords" "EnableBrightnessControl=1"Option "NoLogo" "True"
EndSection

最后结果
在这里插入图片描述

第四步

// 禁用ideapad_laptop
sudo vim /etc/modprobe.d/blacklist.conf

末尾添加

blacklist ideapad_laptop

第五步

sudo vim /etc/initramfs-tools/modules

添加
nvidia
nvidia-drm
nvidia-modeset
结果如下
在这里插入图片描述

然后更新
sudo update-initramfs -u

第六步,经过前面5步,已经可以通过Fn调节亮度,但是调整亮度之后,如果重启电脑,旧的亮度无法保存下来办法如下

Intel显卡调亮度的文件为
/sys/class/backlight/intel_backlight/brightness

我用的是nvidia显卡,修改亮度的路径是

/sys/class/backlight/nvidia_0
路径下的brightness文件

在这里插入图片描述

然后更新

sudo update-initramfs -u

也可以试一试

sudo vim /var/lib/systemd/backlight/pci-0000\:01\:00.0\:backlight\:nvidia_0

输入亮度30

7.如果最后亮度还是无法调整,就试一下直接调节NVIDIA驱动

请添加图片描述brightness就是调整亮度选项

参考文章:
https://blog.csdn.net/weixin_39856208/article/details/116959542;
https://blog.csdn.net/jdky123/article/details/119530522;
https://blog.csdn.net/qq_44925149/article/details/89672822;
https://blog.csdn.net/wu58430/article/details/108478164

这篇关于联想拯救者r9000独显装ubuntu18.04最新不安装brightness-controller调亮度的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/314223

相关文章

Python常用命令提示符使用方法详解

《Python常用命令提示符使用方法详解》在学习python的过程中,我们需要用到命令提示符(CMD)进行环境的配置,:本文主要介绍Python常用命令提示符使用方法的相关资料,文中通过代码介绍的... 目录一、python环境基础命令【Windows】1、检查Python是否安装2、 查看Python的安

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

Maven 配置中的 <mirror>绕过 HTTP 阻断机制的方法

《Maven配置中的<mirror>绕过HTTP阻断机制的方法》:本文主要介绍Maven配置中的<mirror>绕过HTTP阻断机制的方法,本文给大家分享问题原因及解决方案,感兴趣的朋友一... 目录一、问题场景:升级 Maven 后构建失败二、解决方案:通过 <mirror> 配置覆盖默认行为1. 配置示

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根

Java中Map.Entry()含义及方法使用代码

《Java中Map.Entry()含义及方法使用代码》:本文主要介绍Java中Map.Entry()含义及方法使用的相关资料,Map.Entry是Java中Map的静态内部接口,用于表示键值对,其... 目录前言 Map.Entry作用核心方法常见使用场景1. 遍历 Map 的所有键值对2. 直接修改 Ma

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

Mybatis Plus Join使用方法示例详解

《MybatisPlusJoin使用方法示例详解》:本文主要介绍MybatisPlusJoin使用方法示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录1、pom文件2、yaml配置文件3、分页插件4、示例代码:5、测试代码6、和PageHelper结合6

Java中实现线程的创建和启动的方法

《Java中实现线程的创建和启动的方法》在Java中,实现线程的创建和启动是两个不同但紧密相关的概念,理解为什么要启动线程(调用start()方法)而非直接调用run()方法,是掌握多线程编程的关键,... 目录1. 线程的生命周期2. start() vs run() 的本质区别3. 为什么必须通过 st