V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
stern123
V2EX  ›  问与答

LG gram 装 Linux 遇到的问题

  •  
  •   stern123 · 2019-04-23 08:22:56 +08:00 via iPhone · 4899 次点击
    这是一个创建于 2072 天前的主题,其中的信息可能已经有所发展或是发生改变。
    各位 V 友好,新人新买了 LG gram 14z990,装了 centos7,遇到以下问题:
    1,centos7/kernel3.10 ,fn+f1,fn+f6 (飞行模式),fn+f9 (阅读模式)这几个热键不能用,且 showkey 也看不到 scancode ; fn+f5 ( touchpad 开关)常亮,有 scancode,无效果。
    2,热键调屏幕亮度,最低档是关闭屏幕。
    3,kernel4.20-5.0 增加了 lg-laptop 模块,代码注释中写了对 fn+f9 和充电阈值的支持,但我编的 5.0 内核没有效果;将 lg-laptop 编成 kernel3.10 的模块加载,能看到 xinput 多了一个设备,但宣称的效果都没有。
    4,万年难题指纹模块。之前网上搜到指纹模块可能来自 elon,我这在 win10 下面看是 goodix,在 linux 下找不到这个设备。
    请问 V 友:
    1,你们的 fn+f1/f5/f6/f9,以及充电阈值能用吗?内核版本是多少?
    2,屏幕亮度调节情况一样吗?
    3,指纹...是什么型号?以及...该怎么驱动它呢?

    ps1,昨晚试图 livecd 试用 ubuntu19.04 ,在 lggram 上爆出了无数 acpi error,进不了桌面;而在 t420 上(都开启 uefi 启动、关闭安全启动)毫无问题。所以也没法尝鲜。
    ps2,从 t420 升级到 lggram,感觉是打开了新世界的大门,哪哪都好...
    ps3,预装的 windows 已经格掉了
    9 条回复    2020-11-21 14:23:15 +08:00
    stern123
        1
    stern123  
    OP
       2019-04-28 12:38:00 +08:00 via iPhone
    自顶更新:
    1,重装 win10 检查驱动,指纹型号是 goodix GXFP 5A8B,挂载在 SPI 上,dump dsdt 也能找到设备\_SB.PCI0.SPI1.FPNT。
    然后调研了下现在桌面 linux 的指纹驱动体系,貌似是:桌面— fprintd — libfprint — libusb,在 libfprint 官网也木有找到和 spi 相关的内容...是不是说,这个指纹基本上就无解了呢...
    2,尝试了 openSUSE 的滚动发行版 livecd ( kernel5.0.8 )和 ubuntu19.04 的 livecd ( kernel5.0 ),都是爆出刷屏的 ACPI EVENT 错误,都到不了 systemd...
    追问 v 友,你们的 gram 最新的跑过什么版本的内核呢?运行情况如何?
    wuudjac
        2
    wuudjac  
       2019-05-04 18:45:14 +08:00   ❤️ 1
    试下来,uefi 启用有 acpi 问题的:
    ubuntu 19.04:如果 uefi 启用,legacy 禁用,livecd 会找不到 boot/efi 无法 u 盘启动;如果都启用,小概率能够没有 acpi 报错进入系统,大概率 acpi 报错进不了系统
    arch 0401:有 acpi 报错,但刷一段时间以后会清屏进入干净的命令行界面,可以继续操作,但命令行界面睡眠和关机有问题
    manjaro 18.1.0 test:小概率没有 acpi 报错进入系统;大概率 systemd 没等进入图形界面就自动进入 power off 流程,印象里启动参数启用 debug 输出的话看到的也是 acpi 报错
    antergos 19.04:大概率进系统,小概率卡在进图形界面上,但是安装太蛋疼,没接着试
    以上发行版都测试的 4.20 内核及以上版本,没试 4.20 以下内核的版本

    重点:bios 禁用 uefi,只启用 legacy (也就是纯 mbr 模式),上述发行版都没有 acpi 问题,都可以正常进 liveusb 安装,前一段时间就是 mbr 装 manjaro 日常使用
    但是 mbr 模式的问题是,gram 如果遇到长按电源键强制关机,或者其他异常情况,会自动复位 bios 成启用 uefi,禁用 legacy 的配置(也就是纯 uefi ),所以每次必须手动进 bios 改回禁用 uefi,启用 legacy 才行

    uefi 启动没问题的:
    deepin 15.10:livecd 完美,但是装完进系统,界面元素全展示不出来,不知道什么原因
    solus 4.0:livecd 和安装完后都完美
    fedora 30:livecd 和安装完后都完美
    所以现在 fedora 30 日常使用,除非 manjaro 修复,不然短时间不打算换发行版了
    fn 键我常用的音量,亮度,键盘背光没问题,触摸板禁用不了,指纹没试,不过本人对禁用触摸板和指纹没有需求
    stern123
        3
    stern123  
    OP
       2019-05-05 21:57:18 +08:00 via iPad
    感谢 @wuudjac 的回复。
    我这几天研究了一下 kernel4.20 里的 lg-laptop 模块(宣称的更好的支持就是这个模块,非官方),就一个文件,可以将其拖出来直接编。这个模块具备的功能是:
    1,添加 fn+f1/f5/f6/f9 这几个热键的映射;
    2,在 sysfs 中增加一个设备,用以调节风扇模式,充电阈值,阅读模式,fn 锁定,几个 led 的开关。
    不足在于:这都是通过 acpi 调用 uefi 的功能,但 uefi 可是没文档没注释的,而且 z970z980z990 各型号都有些区别,并且很难找。
    1,热键虽然可以映射,但基本都没法用和没啥用;我改了点代码,能让 fnf1 打开 gnome settings,fnf5 显示关闭 touchpad 的图标(但真的关不上,灯也关不掉),fnf6 能在 vt 下开关飞行模式(桌面下却没作用……)。
    2,命令行操作能锁定 fn,能开关几个灯(真的没啥用),但最关键的改充电阈值没有效果。
    3,那个阅读模式,结合 win10 的情况看,这个功能似乎是在应用层实现的,而不是在 uefi 层实现的,所以这个模块也就能点个 f9 的灯,而不会在屏幕上有什么实质效果。
    ps,中途为了确认设备型号还装回一次 windows,结果 lg 的 update 程序找不到 reader mode 这个程序,难道 lg 也觉得这个功能鸡肋所以不提供了吗?
    wuudjac
        4
    wuudjac  
       2019-05-12 10:16:06 +08:00
    ACPI 问题现在国外在这个论坛讨论:

    http://forum.notebookreview.com/threads/new-lg-gram-17.827017/page-21

    里面提到有人似乎已经在跟进内核相关的修复了:

    https://github.com/dhedlund/kernel-patch-lg-gram-17
    stern123
        5
    stern123  
    OP
       2019-05-14 09:50:10 +08:00 via iPhone
    lg 果然小众...
    这个 ACPI 的问题有点奇怪,我自己编的 5.0 内核启动是正常的,但 ubuntu1904 启动盘却刷屏报错。thinkpad t420 独显无问题。
    不知道其他型号的电脑会不会有类似问题?还是仅限于 lg ?
    stern123
        6
    stern123  
    OP
       2019-05-14 09:56:11 +08:00 via iPhone
    再记录一下,kernel 4.20/5.0 中的 drivers/platform/x86/lg-laptop.c 通过 sysfs 修改充电阈值的设置对 z990 不可用,需要改代码(具体点就是用 wmab 方法不行,需要改成 wmbb 方法)。如果作者不更新这个模块的话...
    mull
        7
    mull  
       2019-08-31 00:27:12 +08:00 via Android
    15 z990 安装 16 18 失败
    stern123
        8
    stern123  
    OP
       2019-09-09 21:16:28 +08:00 via iPhone
    @mull centos7 保平安
    ju0594
        9
    ju0594  
       2020-11-21 14:23:15 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5703 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 01:37 · PVG 09:37 · LAX 17:37 · JFK 20:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.