Thinkpad外接显示器、投影仪及Fn+F7配置
出自Linux Wiki
使用 Thinkpad难免有外接投影仪等显示设备的需要,而在采用默认设置时这一功能在图形中通常失效。下面介绍可能可行的配置方法(我无法试验所有机型)
目录 |
准备工作
首先试一下在终端Fn+F7是否有效,如果无效,可能需要重新启动电脑。如果重启后仍无效,建议仍继续尝试本文的内容。
下面判断您的显卡品牌和型号,通常可以用lspci来查看:
lspci | grep VGA
如果显卡不是VGA兼容的,请直接用lspci查看,寻找显卡的信息。
如果是ATI显卡,要判断使用的驱动,如果没有没有装过ATI官方网站上提供的驱动,那通常就是开源驱动,否则就是fglrx的闭源驱动了。
ATI显卡
开启IBM-ACPI
首先确认启用了ibm-acpi,它是一个内核模块,通常发行版都包含这一模块。查看ibm_acpi是否启用的办法是:
lsmod | grep ibm_acpi
如果有输出,请跳过本段直接看与您使用驱动相应的解决方案。如果没有输出,看一下是否存在文件夹/proc/acpi/ibm,如果存在,也可以跳过本段。表示还没有启用这一模块,加载这一模块的方法是:
modprobe ibm_acpi
如果没有错误提示,就成功了。把ibm_acpi加入启动自动加载的模块列表。
开源驱动
在/etc/X11/xorg.conf中查找Section "Device",在其后面加入:
Option "BIOSHotkeys" "on"
保存。重新启动X后,Fn-F3与Fn-F7应该就都可以用了,设置完成。
fglrx驱动
据称从8.28.8起,fglrx驱动支持Fn-F7切换,前提是开启了ibm-acpi的相关热键。如果ibm-acpi已经按上面的启用但仍无法切换,请尝试:
echo enable,0xffff >/proc/acpi/ibm/hotkey
如果执行此行后可行,请创建一个脚本文件,存入/etc/acpi/start.d/和/etc/acpi/resume.d/(文件内容就是上面那句话,不要忘了为文件添加执行权限)。
如果仍不可行,请参考[2]
Intel显卡
Intel显卡可以配置开启外接显示器,不过还不能实现切换。
编辑/etc/X11/xorg.conf,找到Section "Device",确定有 Driver "i810"。再添加:
Option "Clone" "true" Option "MonitorLayout" "CRT,LFP"
重启X后,外接显示器与小屏幕的内容一样。
参考资料
- http://bugs.freedesktop.org/show_bug.cgi?id=2000
- http://www.thinkwiki.org/wiki/Problem_with_video_output_switching
- http://www.linuxsir.org/bbs/showthread.php?t=288252