Questions tagged «thinkpad»

与ThinkPads上的Linux和其他类似Unix的操作系统(例如BSD)相关的主题,ThinkPads以前由IBM制造,现在由Lenovo制造,一系列笔记本电脑。

2
重新映射生成多个扫描代码的密钥
我有一台ThinkPad W540。在其键盘上,数字键盘上方有四个多媒体键。这些键中的两个键生成对应于键Win_L+ L和Win_L+ 组合的键代码(显然还有扫描代码)E。换句话说,对于生成Win_L+ 的键L, showkey --scancodes返回以下内容: 0xe0 0x5b 0x26 0xa6 0xe0 0xdb 该setkeycodes命令需要单字节未转义的或转义的两个字节的序列来表示扫描代码,并且showkey为我提供了更多的方式,因此我无法通过简单的方式将该键重新映射到系统中的空闲键码之一setkeycodes <scancode> <keycode>。 我非常感谢有任何提示可以将键重新映射到其他东西,而这些东西不能简单地复制键盘上现有的一个键组合。


1
Thinkpad禁用TrackPoint
我有一个运行Arch Linux的新Thinkpad x220t。当您将ThinkPad转换为平板电脑模式并在屏幕上施加压力时,随着TrackPoint的移动,产品硬件体系结构似乎出现了问题。因此,我想使用一个由ACPId调用的bash脚本来切换TrackPoint。到目前为止,我已经编写了此代码段,该代码段禁用了TouchPad,但没有禁用TrackPoint(又名Clit Mouse)。 #!/bin/sh status=`synclient|awk '/TouchpadOff/{printf$3}'` status=`expr \( $status + 1 \) \% 2` synclient TouchpadOff=$status 是否有可能使用bash脚本切换TrackPoint状态?

3
如何调整笔记本电池的充电阈值?
我的笔记本电脑是Lenovo T400,操作系统是Ubuntu 12.04。 我无法调整电池开始充电和停止充电的阈值。我观察到其当前的开始充电阈值约为40%,而停止充电阈值约为60%。我忘记了是否是我,以及我用来控制电池的哪个程序停止以60%充电并以40%开始充电。 我遵循了我以前的帖子/ubuntu/58789/how-to-check-charged-percentage-of-battery-and-to-ad-adjust-its-thresholds,但找不到/sys/devices/platform/smapi。我也有/proc/acpi/battery/BAT0/,但我只有三个文件 alarm,info和state。 我想调整阈值。所以我想知道该怎么做?

1
如何正确重新加载内核模块?
相关问题 我无法重新加载用于尝试新标志的内核模块。 示例:thinkpad_acpi默认为不带fan_control=1。因此,如果我的计算机真的很热,而风扇没有达到全速运行,则有时可以临时加载模块,fan_control然后将风扇设置为可能的最高速度几分钟,然后将所有设备恢复为正常后置状态。 这是不可能的,因为似乎某些内核模块依赖于其他内核模块,并且现代Linux内核似乎正在对此进行检查。 所以到目前为止我做了什么: 检查依赖项 modinfo -F depends thinkpad_acpi 尝试卸载这些模块 rmmod 要么 modprobe -r $dependencies 一些模块再次依赖于其他模块,也尝试卸载它们。即使没有“依赖项”也无效(或至少modinfo告诉我) 谷歌很多 modprobe: FATAL: Module x is in use. 阅读tldp

2
如何使用“ udev”更改/ sys中的权限以更改LED /灯的状态?
我有一个Thinkpad,并且想使用ThinkLight(屏幕上方的白色闪光灯来照亮键盘)来通知收到的Jabber消息。 这很容易实现,因为只需要更改/sys/class/leds/tpacpi::thinklight/brightness为255即可。我将使用一个简单的Bash脚本来实现,该脚本将使指示灯闪烁三下。 但是要做到这一点,我需要更改权限,不仅root能够更改此文件。 而且我不想sudo chmod o+w /sys/class/leds/tpacpi::thinklight/brightness每次启动后都这样做。 我认为,最好的解决方案是udev为此使用。但是,我从未使用udev过,并且对在线找到的教程感到非常困惑。 我尝试了以下udev规则: KERNEL=="tpacpi::thinklight", MODE="0666" 以及 KERNEL="thinklight", MODE="0666" 但这行不通。虽然我在运行时没有出现错误udevadm test /class/leds 感谢您的帮助和帮助。也许还有其他解决方案。

2
使用ThinkPad的中键滚动/避免粘贴
我有一个ThinkPad USB键盘,我希望能够同时使用鼠标中键进行粘贴和滚动。 这可以在我的ThinkPad笔记本电脑上使用。在笔记本电脑上,如果将中键单击保持足够短的时间,则在松开该按钮时将其解释为“ 粘贴”。按住更长的时间,它将被解释为“ 滚动”。 问题在于,使用USB键盘,粘贴的决定是在按下中间按钮时发生的,而不是在释放按钮时发生的,因此,如果我尝试用鼠标中键滚动,它将首先粘贴,然后在按住时滚动向下(尽管有趣的是,如果我已经移动光标,则不会发生此粘贴,这是我当前的解决方法)。 有没有一种方法可以告诉X11在释放中键而不是按下时粘贴(决定滚动而不是粘贴的时间取决于它保持了多长时间)?
11 x11  mouse  thinkpad 

4
USB启动以在新的Lenovo笔记本电脑上安装Linux
我最近得到了配备Windows 8.1的Thinkpad T440s,因为我的大部分工作都是在Linux下完成的,所以我将在其上安装Ubuntu,以便进行双引导。问题在于它不会从USB启动。在BIOS中,“引导优先顺序”仅具有Windows引导管理器和LAN,并且USB设备显示在“排除在引导优先顺序之外”的下方。 在准备好USB闪存驱动器作为Ubuntu安装程序之后,我认为可以通过“ PC设置”窗口,然后依次单击“更新和恢复”->“恢复”->“高级启动”->“使用设备”,使计算机至少从USB引导一次。并选择其中一个USB设备,但是计算机只是忽略了闪存驱动器,而是直接进入Windows。 在较旧的计算机上,我只是使用GRUB选择要引导到的操作系统,但是对于这台计算机,我不确定如何最好地配置启动-Windows引导管理器是否会干扰? 我尝试在Google上进行搜索,但找不到任何真正有用的东西。尽管允许安装Linux,但这里的技术人员不会帮助或支持我-就我而言,甚至是必要的。

3
Thinkpad T440上的Fn Lock(FnLk)是否可以在Linux上正常使用?
我正在考虑购买Lenovo Thinkpad T440s并在其上安装Linux。 根据用户指南和T440的照片,要使用F1- F12必须按住Fn键,或使用Fn+ Esc启用“ Fn Lock”(FnLk)。 资料来源:联想网站 在用户指南中也提到过,BIOS / UEFI配置(也称为ThinkPad设置)的“键盘/鼠标”部分中只有三个设置: TrackPoint(启用或禁用) 触控板(启用或禁用) Fn和Ctrl键交换(禁用或启用) 没有有关F1-的设置F12。 在一个中文论坛的评论中,有人写道: 如果还想用原来的操作方式,安装好驱动后,按FN + ESC键进行FnLK操作就行了,重启后该设置继续保留,无需重新设置。 转换为: 如果您想恢复原来的状态,只需按Fn+ Esc即可FnLk安装驱动程序。即使重新启动计算机,此配置也会保留。 我在另一个中文bbs上问了这个问题,得到了负面的反馈:(翻译) 如果未安装驱动程序,则FnLk在Windows上不起作用。 任何拥有T440的人都可以告诉我FnLk是否适用于Linux吗?也许有一些内核模块?

2
暂停后立即唤醒
我的Debian 9系统在手动或自动进入睡眠模式(暂停到RAM)后的2-5秒钟内会唤醒。无论如何调用睡眠模式,总是会发生此问题:通过关闭机盖,通过电源按钮或通过终端。可能是什么问题呢? 这是系统信息: $ sudo dmidecode | grep -A3 '^System Information' System Information Manufacturer: LENOVO Product Name: 20ET004LGE Version: ThinkPad E460 $ uname -a Linux 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u5 (2017-09-19) x86_64 GNU/Linux 为了检查哪些设备可能导致问题,我/proc/acpi/wakeup通过发出临时检查了每个设备,然后暂时将其禁用echo DeviceName > /proc/acpi/wakeup,但是问题仍然存在。这是我更改之前的内容: $ cat /proc/acpi/wakeup Device S-state Status Sysfs node LID S4 *enabled platform:PNP0C0D:00 SLPB …

3
在联想扩展坞和Linux上自动切换显示
我有一个带有nvidia optimus的联想ThinkPad和一个迷你坞站系列3。 我希望在对接时,它应尽可能自动切换到外部显示器,如果我将其取消对接,则应自动切换到ThinkPad LCD。 这也应该在引导阶段起作用,因为在此必须输入加密磁盘(dm-crypt)的密码。 我尝试了以下操作,但不起作用: 我创建了一个文件/etc/acpi/thinkpad-undock.sh(+ chmod a+x thinkpad-undock.sh),其中包含以下几行: #!/bin/sh xrandr --output LVDS-1 --auto --output DP-5.8 --off 并且 /etc/acpi/thinkpad-dock.sh #!/bin/sh prime-select nvidia # ensures that nvidia card is selected xrandr --output LVDS-1 --off --output DP-5.8 --auto 再来一次chmod a+x thinkpad-dock.sh。 手动执行两个脚本都可以。 比我创建了两个文件来处理事件: thinkpad-dock-lenovo event=ibm/hotkey LEN0068:00 00000080 00004010 action=/etc/acpi/thinkpad-dock.sh 并且 thinkpad-undock-lenovo …
8 linux  udev  xrandr  acpi  thinkpad 

2
Fedora 20中的Lenovo T440s指纹读取器
我刚刚获得了新的Lenovo T440,并安装了带有Gnome 3的Fedora 20。除指纹读取器外,其他所有设备均运行平稳。它有一个Validity VFS5011(138a:0017)设备,该设备尚未得到官方的支持libfprint,但是有实验性的支持。 我libfprint从源代码安装了此版本,还构建了标准的fprintd和pam_fprint。现在,在Gnome设置的“用户”部分,我可以选择启用指纹登录。我注册了指纹并获得“您的指纹已成功保存。您现在应该可以使用指纹读取器登录”。信息。但是,我不是。登录屏幕照常提示我输入密码。指纹读取器上的LED指示灯不闪烁。 在终端中,我可以使用来检查我的指纹,fprintd-verify并且它可以工作。通过fprintd-enroll也注册手指,并且看起来与从系统设置进行实际注册相同。 更新资料 从pam.d文件中,两个已经包含pam_fprintd.so,一个是fingerprint-auth,另一个是system-auth: #%PAM-1.0 # This file is auto-generated. # User changes will be destroyed the next time authconfig is run. auth required pam_env.so auth sufficient pam_fprintd.so auth sufficient pam_unix.so nullok try_first_pass auth requisite pam_succeed_if.so uid >= 1000 quiet_success auth required pam_deny.so account required …

1
在e-450上铸币15高温,风扇似乎没有反应
我正在使用AMD E-450和Radeon HD显卡的Lenovo x121e上运行64位Mint 15。 我担心高温(我以前曾经使用过Ubuntu,甚至从未注意到任何东西,因此我从未进行过比较)。 我的闲置温度约为60,简单浏览为65-70。观看youtube视频最多可以使我达到75岁。我还没有安装LaTeX,但是我担心在那里编译(我做了很多工作)会变得更糟... 另外,我并没有真正看到风扇转速以我认为合适的方式响应温度变化。我附上了psensor的印刷屏幕,以显示温度和风扇rpm。您可以看到温度在几分钟内从大约65升高到75-这是我正在观看的youtube视频-但是风扇的转速保持在500 +/-2。这有什么用?(您看到的570的最大rpm是从启动开始的,然后降至500左右,无论如何都保持在那里)。 这一切都是将笔记本电脑平放在桌面上,环境温度为25摄氏度。我喜欢安静,但我宁愿它发出一些噪音,而不是在如此高的温度下持续工作。 有任何想法吗? 另外,昨天我把它闲置了几个小时-它所做的只是同步Dropbox-回到我后,最高温度显示为80!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.