Thinkpad T440p安装Linux的种种问题(by quqi99)

作者:张华  发表于:2014-05-08

版权声明:能够随意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明

(http://blog.csdn.net/quqi99 )

Thinkpad T440p里使用了一些最新的硬件,这些硬件厂商对Linux高度不兼容, 以下是安装ubuntu 14.04与win8双系统时遇到的一些问题。

1, 要在BIOS(F1键)里disable掉UEFI Security Boot特性。

UEFI是下一代的BIOS,它内操置了一些操作系统的公钥,操作系统要用私钥签名,UEFI硬件用公钥检測操作系统的完整性,可信才载入系统。

本来是一个非常好的技术,可是被微软给滥用了。微软先强制将它自己的公钥加到UEFI DB中,然后再要求厂商预安装Win8之后强制厂商将UEFI Security Boot特性打开,这样就无法安装其他没有公钥的操作系统了,然后强制其他厂商向微软申请公钥,也不同意用户自己定义公钥文件。对于一些支持win8的移动硬件,微软甚至都强制不提供disable UEFI Security Boot的开关界面。

2, Thinkpad T440p使用了Realtek公司的rtl8192ee 10ec:818b网卡,

[email protected]:/home/hua# lspci -nn |grep Wireless

04:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8192EE PCIe Wireless Network Adapter [10ec:818b]

Realtek公司却没有提供对应的Linux驱动(附录一是一个极不稳定的驱动,基本没法用),也就是眼下:

有固件:/lib/firmware/rtlwifi/rtl8192eefw.bin

但无驱动:/lib/modules/3.13.0-24-generic/kernel/drivers/net/wireless/rtlwifi/rtl8192ee/rtl8192ee.ko

Realtec公司的rtl8192ee驱动将出如今linux 3.16版本号的内核里,3.16内核眼下还没有出,实在没办法解决,仅仅好先又买了个TL-WN725N USB无线网卡对付着用。

3, Thinkpad T440p除了主板里的集成显卡以外,另一个nvidia的显卡,默认使用的是开源的bumblebee驱动,我遇到的会造成这两种问题:

一是比如运行lspci命令之后都会造成全部的usb设备都无法用,如usb网卡,如usb数标。

二是因为acpi call失败造成无法正常关机,且每次造成磁盘数据损坏导致在开机时须要修复

三是合上电脑再打开桌面消失

四是发热厉害

五是不安装它可能启动ubuntu不成功,须要在grub中暂时将quiet splash改成nomodeset就可以,将nvidea驱动安装后就不须要了。

网上有人遇到了和我一样的问题,见:https://github.com/Bumblebee-Project/bbswitch/issues/78,但它的办法是在仍然用bumblebee驱动的前提下寻求解决(见附录二),我是直接安装nvidia linux驱动(值得一提的是,nvidia也是一个起初对linux极不友好的一家公司,linux之父在公开场合还以前骂地这家公司,见:http://www.ithome.com/html/it/19249.htm,可是如今竟然有nvidia linux驱动了,赞一个)。

sudo apt-get purge bumblebee*

sudo apt-get purge libvdpau-va-gl1

sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime

附录一,眼下极不稳定的一个rtl8192ee linux驱动

參考:http://ubuntuforums.org/showthread.php?t=2198221

wget http://netbook-remix.archive.canonical.com/updates/pool/public/o/oem-wireless-rtl-92ce-92se-92de-8723ae-88ee-8723be-92ee-dkms/oem-wireless-rtl-92ce-92se-92de-8723ae-88ee-8723be-92ee-dkms_0017.1016.2013~sutton1.tar.gz

sudo modprobe rtl8192ee

sudo modprobe -rv rtl8192ee

sudo modprobe -v rtl8192ee swenc=1 fwlps=0 ips=0

附录二,仍使用开源的nvidia驱动nouveau的前提下解决acpi问题

git clone https://github.com/mkottman/acpi_call

cd acpi_call

make

sudo cp acpi_call.ko /lib/modules/`uname -r`/kernel/drivers/acpi

sudo depmod -a

sudo modprobe acpi_call

Create a script with the following in it (e.g. at /usr/local/bin/disable_nvidia.sh, remember chmod +x it):

#!/bin/sh

echo "\_SB.PCI0.PEG.VID._DSM {0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47,0x60,0x42,0xA6,0xB5,0xBE,0xE0} 0x100 0x1A {0x1,0x0,0x0,0x3}" >/proc/acpi/call

echo "\_SB.PCI0.PEG.VID.GPOF" >/proc/acpi/call

exit 0

Call the script from /etc/rc.local

Add rdblacklist=nouveau i965.modeset=1 nouveau.modeset to the GRUB_CMDLINE_LINUX_DEFAULT flags in /etc/default/grub, also for full KVM support (e.g. better brightness control etc.) I‘ve found adding acpi_osi=\"!Windows 2012\" helps too.

run sudo update-grub

Thinkpad T440p安装Linux的种种问题(by quqi99),布布扣,bubuko.com

时间: 2024-07-28 13:19:25

Thinkpad T440p安装Linux的种种问题(by quqi99)的相关文章

虚拟机上安装Linux操作系统

很久之前就知道虚拟机这个东西,也都在虚拟机上安装过Windows的操作系统和Linux的操作系统,但是一直都没有去做笔记. 最近还是比较有时间,就移除了前两天刚刚安装的Linux系统,重新安装一次,做一个记录. 至于虚拟机的安装就没有做详细的记录,这个跟安装其他的什么软件没什么区别. 好了.接下来就开始图文并茂的去记录一下安装Linux的操作系统的过程. 1.那么第一步肯定是要下载Linux的镜像文件,至于下载也早就下载好了.是rhel-server-6.6的,一个ISO的压缩包. 2.打开虚拟

移动硬盘中安装Linux(CentOS)

最近想在自己的笔记本上搞个Linux,可是自己60G的硬盘空间实在吃紧.所以决定在移动硬盘上装一个CentOS.     在移动硬盘上安装Linux和在本地硬盘上安装有以下区别:(我这里讨论的都是ISO文件安装) (1).一般在本地硬盘安装双系统的Linux是利用windows的boot.ini和grub来启动Linux的安装程序,然后再利用grub改写硬盘的mbr,使硬盘可以引导安装完成的Linux. (2).而在移动硬盘中有些不同如果你仍旧想利用本地硬盘中的boot.ini和grub,那你就

在物理机上用u盘安装linux遇到的问题

用u盘给物理机安装linux会出现几个问题: u盘插到电脑上开始安装结果总是提示acpi: 解决办法:系统启动进入到第一项的时,按tab键,输入acpi=off 2.安装到第三步时,显示器直接黑屏. 解决办法:linux不支持独立显卡,把vga线插到集成显卡上就能解决. 3.安装完成以后无法启动: 解决办法:这里BIOS Driver order要选择sda,也就是linux安装的磁盘. 4.安装完成后ping不通网关: 我这里的问题是物理机bios设置有问题,恢复出厂设置即可. #end

如何安装Linux系统

写在最前面,本人新手,刚接触Linux系统,所做的操作以文本的形式记录下来.视频我看的是老段讲的鸟哥的Linux私房菜.后续陆续会写其他的,算是看过的视频然后做个总结吧.第一次写就从如何安装Linux系统开始吧. 前面设置如何从光盘引导启动就不啰嗦了,大家都会,我就从引导开始界面写吧. 1.电脑引导从光盘启动进入如下界面.默认光标是选择在第一项的,我们就选泽这一项然后回车就可以了. 2.回车以后过1分钟左右会出现如下界面,这是询问我们是否要检查镜像的完整性,如果想检查就选择OK然后回车,这个过程

答疑 | 如何安装Linux的应用软件

达内Linux云计算学院的[答疑专栏]会持续的更新,回答学员们的疑惑,大家在学习的过程中遇到的难点,都可以在达内Linux云计算培训微信公众号里直接提问,我们会在第一时间提交给达内Linux技术大牛,并且尽快回复.期待学员们的互动交流. 今日问题:如何安装Linux的应用软件 答:对于普通用户,安装或升级软件可以用Red Hat公司的软件包安装与管理工具RPM.使用后你就可以轻松安装软件.升级软件和卸载软件并查询软件信息. 如果你安装的是Red Hat Linux,那么你就可以使用RPM了,如果

在Virtual Box上安装linux系统,启动SSH服务

? 一.????在Virtual Box上创建虚拟机????1 二.????安装linux系统????6 三.????重新设置 root 的密码:????8 四.????启动ssh服务????8 五.????建立共享文件夹????9 ? ? 摘自以下网页内容: 如何在Virtual Box上安装linux系统 : http://jingyan.baidu.com/album/2009576197fd24cb0721b409.html?picindex=1 Linux终端得到root权限 :htt

<实训|第二天>掌握linux6.7中安装vmware、vmware安装linux发行版本以及遇到的问题最后libreoffice的安装

期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到了什么知识点,用了什么方法,使用了什么工具,工具在哪里共享着等等,努力做到让每一位感兴趣的.关注我的.没关注我的老司机都能在自己闲暇的时光学到一点额外的知识,指不定那一天你就用上了少许呢! ------------------------------------------------------------

64位的ubuntu14.04 LTS安装 Linux交叉编译工具链及32位“ia32-libs”依赖库

ubuntu又迎来了其新一代的长期支持版本 14.04 LTS,其带来了许多令人期待的新特新,遂决定进行升级. 装好了64位版本及安装 Linux交叉编译工具链 运行GCC,${CROSS_COMPILE}gcc -v 依然会提示那经典的“没有那个文件或目录”提示. 根据以往的经验,对于64位版本ubuntu我们需要安装“ia32-libs”依赖库. 遂输入: sudo apt-get install ia32-lib 却提示查无此货? ubuntu 14.04强制安装ia32-libs 参考u

安装 Linux 内核 4.0

大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为‘Hurr durr I'm a sheep’的Linux内核4.0是目前为止最新的主干内核.它是稳定版3.19.4之后发布的内核.4月12日是所有的开源运动爱好者的大日 子,Linux Torvalds宣布了Linux内核4.0的发布,它现在就已经可用了.由于包括了一些很棒的功能,例如无重启补丁(实时补丁),新的升级驱动,最新的 硬件支持以及很多有趣的功能都有新的版本,它原本被期望是一次重要版本.但是实