x1 carbon跑分以及系统存在的一些问题和解决方案整理
thinkpad吧
全部回复
仅看楼主
level 5
sszzcc111 楼主
前几天入手的x1c,对我而言这台机子硬件配置算是完美了。完美的键盘,完美的屏幕,完美的性能。
然而lenovo肯定是照顾不到linux用户的(也没照顾好win10的用户[冷])。
下面就列出一些常见的问题和解决方法。这些也都是我从网上搜罗过来的,幸亏用这台机子的大神多。本人系统为ubuntu 18.04 非常适合新手如坑。而且这次标配的gnome桌面能更好的自定义。
楼主刚入手就忙写代码,还没怎么美化。
2018年07月08日 07点07分 1
level 5
sszzcc111 楼主
第一大问题:分辨率问题
x1c 的2k屏幕简直是对码农的恩赐。。。。
然而首先需要调教这块屏幕。
下面是楼主的解决方案:
楼主用的是100%放大,使用gnome-tweak 来调整系统文字的大小比例1.24以及系统字体.
之后对应的软件都能在自己的配置调整font的大小。所以100%缩放无压力[吐舌]
2018年07月08日 07点07分 2
level 5
sszzcc111 楼主
对了,在gnonme-tweak 里面还能调整图标大小,底部启动栏plank也能任意调整图表大小。
2018年07月08日 07点07分 3
level 5
sszzcc111 楼主
楼主遇到的第二大问题就是
x1c 不支持 休眠。。。。
不能合盖走人的x1c怎能带来便捷性。在书包里面发热更令人发指。
而其在合盖后,一小时的电量消耗竟然高达4w。。。比普通使用掉电还快。
以上症状在win10也有对应的问题。
2018年07月08日 07点07分 4
应该说x1c2018支持windows的休眠,而不支持睡眠,Linux下没有win的休眠一说,而睡眠也不支持。
2018年07月09日 05点07分
@liukrystal win下面的休眠也是连接WiFi,可以自动跟新系统。关键还是跟微软有一腿。。。所以休眠耗电甚高,机器发热
2018年07月09日 05点07分
回复 sszzcc111 :这个不会吧,休眠是把内存写入磁盘,断电了吧,应该不耗电,而且A壳呼吸灯快速闪几下就灭了。睡眠的话则是呼吸灯连续的闪,而我的x1c2018升到1808干脆不支持睡眠了,只能休眠。
2018年07月09日 05点07分
@liukrystal 三种方法证明:1 百度 :x1c 睡眠 掉电 2 自己断电盒盖一晚上,起来再看看电池余量 3 百度 Windows 现代睡眠 [笑眼]
2018年07月09日 07点07分
level 9
继续继续更啊
2018年07月08日 08点07分 5
[吐舌]马上马上
2018年07月08日 08点07分
level 7
请问怎么解决不休眠问题?
2018年07月08日 08点07分 6
level 5
sszzcc111 楼主
目前楼主使用的是国外网站广泛流传的修改DSDT的方法。正的做到可以盒盖走人。楼主盒盖2小时 掉电 40mW[真棒]。接下来会详细解释一下配置过程。主要包括,反编译 修改 编译 载入 4步,物有所值啊
2018年07月08日 08点07分 7
level 5
sszzcc111 楼主
按照惯例,修改有损坏硬件的风险,请谨慎操作。
系统条件:
楼主使用的是bios 1.15
使用的编译器为 iasl 2018年3月15日版本 编译器版本很重要!!!
2018年07月08日 08点07分 8
level 8
楼主哪里买的
2018年07月08日 08点07分 9
哪买的不重要[笑眼],不过楼主的是美利坚那过来的
2018年07月08日 08点07分
level 5
sszzcc111 楼主
[怒]一共修改10行代码,万恶的资本家不愿意搞。。。竟然删除了一层楼。。。。
2018年07月08日 08点07分 11
level 5
sszzcc111 楼主
使用 cat /sys/firmware/acpi/tables/DSDT >dsdt.aml 获取原来的dsdt文件
使用 iasl -d dsdt.aml 来反编译文件,获得反编译代码
2018年07月08日 08点07分 12
[怒]百度贴吧果然只能吹吹水,发个代码都被删
2018年07月08日 08点07分
level 5
sszzcc111 楼主
行数 18
* Compiler ID "INTL"
* Compiler Version 0x20160527 (538314023)
*/
-DefinitionBlock ("", "DSDT", 2, "LENOVO", "SKL ", 0x00000000)
+DefinitionBlock ("", "DSDT", 2, "LENOVO", "SKL ", 0x00000001)
{
External (_GPE.TBNF, MethodObj) // 0 Arguments
External (_PR_.BGIA, UnknownObj)
行数 415
Name (SS1, 0x00)
Name (SS2, 0x00)
Name (SS3, One)
- One
Name (SS4, One)
- One
OperationRegion (GNVS, SystemMemory, 0x9FF4E000, 0x0771)
Field (GNVS, AnyAcc, Lock, Preserve)
{
行数 27580,6
0x00,
0x00
})
+ Name (\_S3, Package (0x04) // _S3_: S3 System State
+ {
+ 0x05,
+ 0x05,
+ 0x00,
+ 0x00
+ })
2018年07月08日 08点07分 13
level 5
sszzcc111 楼主
在获得的反编译文件中删除对应的-号开头的行,加入+号开头的行。
一共修改10行代码,10行!!
2018年07月08日 08点07分 14
这样就在代码中加入s3 休眠模式
2018年07月08日 08点07分
level 5
sszzcc111 楼主
最后 使用 iasl -ve -tc dsdt.dsl 编译文件,注意是不存在error的,有error请别继续尝试
2018年07月08日 08点07分 15
level 5
sszzcc111 楼主
生成开机能载入的镜像文件
mkdir -p kernel/firmware/acpi
[呵呵]
cpdsdt.amlkernel/firmware/acpi
[啊]
findkernel | cpio -H newc --create > acpi_override
[怒]
cpacpi_override /boot
2018年07月08日 08点07分 19
1 2 3 尾页