r7000屏幕亮度linux,联想legion R7000笔记本linux使用体验

news/2024/11/16 8:49:37/

联想legion R7000笔记本linux使用体验

这款笔记本使用linux最主要的问题在触控板

默认情况下可能会加载hid_generic和hid_multitouch两个驱动, 这两个驱动加载后触摸板无法使用,键盘可以正常使用

可以在/etc/modprobe.d/blacklist.conf文件里面加上blacklist hid_multitouch这行,这样触摸板和键盘可以使用, 触摸板会被识别为类似鼠标的情况, 无法使用双指滑动

默认的键盘使用的驱动是hid_generic, 看dmesg信息显示键盘是ITE的,我这把键盘修改为使用hid_ite驱动

在drivers/hid/hid-ite.c文件中添加一行, 让键盘使用hid-ite驱动

static const struct hid_device_id ite_devices[] = {

{ HID_USB_DEVICE(USB_VENDOR_ID_ITE, USB_DEVICE_ID_ITE8595) },

/* 添加下面一行 */

{ HID_USB_DEVICE(USB_VENDOR_ID_ITE, USB_DEVICE_ID_ITE_LENOVO_LEGION_R7000) },

{ HID_USB_DEVICE(USB_VENDOR_ID_258A, USB_DEVICE_ID_258A_6A88) },

上面引用了一个常量,在drivers/hid/hid-ids.h文件里面定义

#define USB_VENDOR_ID_ITE 0x048d

#define USB_DEVICE_ID_ITE_LENOVO_YOGA 0x8386

#define USB_DEVICE_ID_ITE_LENOVO_YOGA2 0x8350

/* 我的键盘vid,pid是0x048d, 0xc100 添加下面一行 */

#define USB_DEVICE_ID_ITE_LENOVO_LEGION_R7000 0xc100

#define I2C_DEVICE_ID_ITE_LENOVO_LEGION_Y7200x837a

#define USB_DEVICE_ID_ITE_LENOVO_YOGA9000x8396

#define USB_DEVICE_ID_ITE85950x8595

触摸板的vendorID是0x06CB, 这个看着像是synaptics的, 搜了下似乎hid-rmi驱动比较像,就用这个测试下吧

在drivers/hid/hid-rmi.c文件中添加一行, 让触摸板使用hid-rmi驱动

static const struct hid_device_id rmi_id[] = {

{ HID_USB_DEVICE(USB_VENDOR_ID_RAZER, USB_DEVICE_ID_RAZER_BLADE_14),

.driver_data = RMI_DEVICE_HAS_PHYS_BUTTONS },

{ HID_USB_DEVICE(USB_VENDOR_ID_LENOVO, USB_DEVICE_ID_LENOVO_X1_COVER) },

{ HID_USB_DEVICE(USB_VENDOR_ID_PRIMAX, USB_DEVICE_ID_PRIMAX_REZEL) },

/* 添加了下面一行,让触摸板使用hid-rmi驱动 */

{ HID_I2C_DEVICE(I2C_VENDOR_ID_SYNAPTICS, I2C_PRODUCT_ID_SYNAPTICS_SYNA7f28) },

{ HID_USB_DEVICE(USB_VENDOR_ID_SYNAPTICS, USB_DEVICE_ID_SYNAPTICS_ACER_SWITCH5),

上面引用了一个常量,在drivers/hid/hid-ids.h文件里面定义

#define I2C_VENDOR_ID_SYNAPTICS 0x06cb

#define I2C_PRODUCT_ID_SYNAPTICS_SYNA2393 0x7a13

/* 我的触摸板vid,pid是0x06cb, 0x7f28, 添加下面一行 */

#define I2C_PRODUCT_ID_SYNAPTICS_SYNA7f28 0x7f28

重新编译内核, 禁用hid-generic和hid-multitouch驱动,测试键盘和触摸板可以使用, 不过触摸板单击不太灵敏

禁用独立显卡

我个人非常讨厌nvidia的显卡的,笔记本就不该有nvidia的显卡,至少1660性能以下的独立显卡不应该存在

禁用显卡的方法:

可以重新编辑DSDT, 方法类似黑苹果,然后编译内核指定加载重新编译过的DSDT。 这种方式是比较好的,顺便还可以修正一些DSDT的问题, 不过比较麻烦,我采用第二种方式了


http://www.ppmy.cn/news/364572.html

相关文章

win10下安装Ubuntu16.04双系统 (gtx1050ti)(联想legion)

安装过程 先安装ubuntu系统。按照 win10下安装Ubuntu16.04双系统的博客很快就装好了。swap设置空间为虚拟内存的2倍,我内存8G,swap设置为16384M。 我这边因为数据和模型比较大,故给linux分了200G,看其他教程一般用100G左右就够用…

BFS - Marching Legion - ab Knight

目录 Marching Legionab Knight Marching Legion 时间限制: 1 Sec 内存限制: 128 MB 题目描述 There’s a rebellion in Antioch! Caesar is preparing to dispatch an entire legion of his best troops to quell the rebellion, but before he does, he wants to make certai…

为帮助建筑和设施管理者满足保持社交距离的需求,Bentley 软件公司开放对 LEGION Simulator 和 OpenBuildings Station Designer 的完全访问权限,并在

对重新开放的公共设施人群移动进行模拟,并测试空间安全性 以降低风险 宾夕法尼亚州埃克斯顿--(美国商业资讯)--Bentley 软件公司是全球领先的综合软件和数字孪生服务提供商,致力于推进基础设施的设计、施工和运营。Bentley今天宣布开放其 LEGION Simula…

Legion 一款网络渗透工具

一款名叫Legion的开源软件,这款工具简单易用,且具有高度可扩展性。这是一款半自动化的网络渗透测试工具,可帮助研究人员发现、侦察和利用目标信息系统中的安全漏洞。 Legion:一款易于使用且功能强大的半自动化网络渗透工具功能介绍…

联想拯救者Legion Y7000P 2020款安装ubuntu16.04 解决WIFI 显卡 cuda10.2)

本文参考了以下博客的方法 https://blog.csdn.net/HerrKang/article/details/108931253 https://blog.csdn.net/MIRANA0/article/details/106696334 1.U盘安装完Linux系统后,先换源 具体可以参考以下博客的方法 https://blog.csdn.net/u010592301/article/details/90451179 2.联…

联想拯救者Legion Y7000P 2020款ubuntu20.04安装ros noetic与bloom-generate打包ros noetic为deb软件包

一、下载并安装Ubuntu20.04 阿里云下载ubuntu系统官方镜像;(阿里云的此镜像我已验证可顺利安装ros)Index of /ubuntu-releases/20.04/ 下载:ubuntu-20.04.3-desktop-amd64.iso 3.也可以在autolabor官网下载他们做好的ros开源镜像…

计算机专业y9000x,LEGION Y9000X笔记本U盘一键重装Win10专业版的教程

LEGION Y9000X最高可配备15.6英寸4K屏幕,并拥有轻薄化设计,机身厚度14.9mm,重量不超过1.7kg。与市面上其它同类规格的笔记本明显不同的是,LEGION Y9000X配备了45W高性能标压处理器,且拥有4个散热风扇为CPU进行独享散热…

Legion使用:半自动化网络渗透工具

0x00 背景 Legion, SECFORCEs Sparta的一个副本,Sparta已停止维护,所以Legion作为Sparta的优化升级版本,它是一个开源、易用、超级可扩展和半自动化的网络渗透测试工具,有助于信息系统的发现、侦察和利用。 项目官网:…