联想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的问题, 不过比较麻烦,我采用第二种方式了

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

  1. 笔记本电脑linux系统下载,荣耀笔记本Linux版安装Windows系统,电脑小白必学的一招!...

    荣耀笔记本Linux版安装Windows系统,电脑小白必学的一招! 2019-11-13 11:02:23 1点赞 11收藏 0评论 看到Linux系统的笔记本,相信懂行的小伙伴已经猜到了.没错,今天 ...

  2. 联想预装linux,联想ThinkPad开始预装Linux

    联想和Novell今天在LinuxWorld大会上联合发布了预装Novell Suse Linux Enterprise Desktop 10操作系统的ThinkPad T60p笔记本,从而使联想成为 ...

  3. linux性价比最高的笔记本,Linux笔记本新品发售 Oryx Pro1599美元起售

    System76在近日推出了Oryx Pro的升级款,搭载了最新的8代标压酷睿处理器,除此之外还增加了丰富的接口--USB Type-A.网线接口.HDMI接口等. System76表示这是一款很灵活 ...

  4. Win7笔记本如何调整屏幕亮度

    长期使用电脑的时候会因为视觉疲劳感觉屏幕亮度过高,需要对其调整来缓解.PC用户方法很简单,只需在显示器上点击按钮进行调整即可,那么Win7笔记本如何调整屏幕亮度?其实Win7系统本身有考虑到这个问题, ...

  5. 联想拯救者R9000K/R7000在Ubuntu20.04下解决屏幕亮度调节问题

    联想拯救者R9000K/R7000在Ubuntu20.04下解决屏幕亮度调节问题 目录 已成功配置的电脑环境 解决步骤 目录 已成功配置的电脑环境 电脑型号是2021年的联想拯救者R9000k R9 ...

  6. 联想拯救者R7000安装Ubuntu18.04后屏幕亮度调节终极解决方案

    tips:                 我是执行到第七步重启就可以了,中途失败了好几次,原因是我用内核为5.4.0-84调节亮度失败,用内核为5.4.0-135成功调节亮度 解决方法: 1. 编辑 ...

  7. 联想小新笔记本忽然亮度无法调节 或 亮度调节无效 或 屏幕变得非常的亮 处理方法

    联想小新笔记本忽然亮度无法调节 或 亮度调节无效 或 屏幕变得非常的亮 处理方法 现象 处理方法 现象 我的联想小新笔记本忽然亮度无法调节 或 亮度调节无效 或 屏幕变得非常的亮. 处理方法 开始菜单 ...

  8. linux保存屏幕亮度,笔记本在Ubuntu下保存屏幕亮度的方法

    本文保留屏幕亮度方法适合使用笔记本的朋友,大家都知道,过亮的屏幕不但刺眼而且缩短LCD屏幕寿命,不幸的是,Ubuntu默认关机后并不保存当前屏幕亮度配置数据,每次开机都要重新设置亮度,很不方便.本文介 ...

  9. 联想服务器u潘安装linux,联想拯救者R7000如何设置U盘启动安装linux系统?

    制作Linux启动U盘1首先准备好大于的8GU盘一个,因为现在的镜像基本上都有3G多,4G的U盘可能空间不够.同时提前下载好CentOS7.4的安装镜像以及刻录镜像到U盘上的软件UltraISO.如下 ...

  10. 联想拯救者 R7000P 安装Ubuntu 21.04 出现屏幕亮度不能调节的问题

    联想拯救者 R7000P 安装Ubuntu 21.04 出现屏幕亮度不能调节的问题 1. 基本配置 2. 摸索 3. 变故 4. 找原因 5. 总结 1. 基本配置 笔记本电脑:联想拯救者 R7000 ...

最新文章

  1. pycharm windows 服务器_环境配置 | Pycharm远程开发的环境配置
  2. xcode_6.1_gm_seed_2.dmg 下载分享
  3. Pandas简明教程:四、Pandas数据索引方式
  4. [云炬看世界]个人站长
  5. 自定义MyBatis
  6. 编程语言对比 异常处理
  7. python、matlab、c++的括号增加次序,以及图片存储方式
  8. 桌面云之深信服VDC管理
  9. RSA加密工具类库C#,可加密二进制数组(用来加密文件)
  10. 安全管家安卓_网速管家安卓5.4版本全面上线,多场景网络体验全面升级
  11. 第二课:基于树莓派的10个经典项目(树莓派能做什么)
  12. 数据统计分析——常用统计检验方法
  13. 我是猫,一只特立独行的猫
  14. 腾讯云上海服务器稳定吗,腾讯云服务器上海机房速度怎么样 1M带宽是否够用
  15. MATALB APP DESIGNER 回调函数创建及StartupFcn函数
  16. c语言200-500完数,C语言求完数(完全数)(详解版)
  17. JUC(十)-线程池-ThreadPoolExecutor分析
  18. 智慧运维解决方案-最新全套文件
  19. ccd和cmos的区别
  20. Deskpool云办公系列化配置

热门文章

  1. android 微信浮窗实现_转载:Android悬浮窗的实现
  2. bfptr算法(即中位数的中位数算法)
  3. 把filedia设置为0可以不弹出对话框保存文件
  4. 计算机科学的特刊,科学网—SCI收录期刊《IEEE计算机图形与应用杂志》特刊预报 - 万跃华的博文...
  5. 光学方面的SCI收录期刊
  6. opencv4图像基本变化
  7. 源码安装Zabbix5.0监控系统
  8. mt6573芯片资料汇总
  9. 什么是PLC软元件和软继电器
  10. 什么是生命?演讲原稿