Ubuntu 14.04 installation & bugs on Alienware-13
列一下Alienware 13笔记本配置:
- Processor: Intel Core 5th Generation i5-5200U Processor (3M Cache, up to 2.70 GHz)
- 8 GB Dual Channel DDR3L 1600MHz (4GBx2) Memory, 256 GB Solid State Hybrid Drive with 8GB Flash
- 13.3 Inch HDF (1366x768) WLED Display, Integrated 2.0 Mega Pixel Web Camera, Killer 1525 802.11ac 2x2 WiFi and Bluetooth 4.0
- NVIDIA GeForce GTX 960M graphics with 2GB dedicated memory
备份了预装的Win8系统,安装单独Linux。尝试过一段时间安装Gentoo,由于显卡驱动配置问题,一直也没弄明白哈,最终弄了很久也没安装成功。
顺便尝试了下各个发行版的Linux,不过从各个发行版的安装光盘来看,Gentoo的Try系统的硬件驱动配置还是最好的(应该是因为最新内核的原因:))。
Ubuntu14.04系列,Centos7, Fedora22 和OpenSuse13试下来,只有OpenSuse成功并且稳定安装。OpenSuse的社区比起Ubuntu还是逊色不少。虽然使用了一段时间,感受不错,但是由于工作原因,Ubuntu对于开发的支持还是有绝对的优势的。基于急切的需要,决定安装Ubuntu并且解决所有Bugs。
在尝试几次从USB Boot出现死机,基本上都是在出现Ubuntu Logo的时候停滞不动。原因可能是nouveau对于Nvidia显卡的支持问题。但是不知道为何,试过几次后又能Boot成功。成功入安装界面后,安装系统就变的很简单了。但是安装之后面临需要解决一些硬件的问题:
1. Killer 1525无线网卡问题。
2. Nvidia显卡驱动。
3. Touchpad不工作
Google并且尝试了n种方法之后,终于成功让硬件稳定工作。
1. Killer 1525网卡问题。首先需要更新固件。并且Killer的官网上有在Ubuntu下的安装指南(www.killernetworking.com/support/knowledge-base/i7-linux/17-linux/20-killer-ac-in-linux-ubuntu-debian)。更新固件后通过backports可以将ath10k的驱动安装成功并且开机自动load。重启之后,无线网卡可以正常工作,但是却很不稳定,有时候会自动断掉。尝试了些办法,发现在/etc/config/wireless中添加一行"wifi detect"竟然可以解决问题。
2. Nvidia需要安装官方提供的显卡驱动。Ubuntu默认的是使用开源驱动Nouveau。更换成Nvidia驱动在Ubuntu中其实非常简单。在Setting->Software&Updates中选择Additional Drivers就可以看到需要替换成nvidia驱动的选项。安装之后重启,显卡正常工作。虽然我想设置成使用Intel显卡作为显示,Nvidia显卡只用于运算。还不清楚怎么配置。官网安装nvidia驱动教程: https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia
3. 触摸板不工作问题。这个耗费了很多时间,查了各种论坛和资料。cat /proc/bus/input/devices 和 xinput -list都有显示Touchpad和Synaptics,说明touchpad被检测到并且synaptics正常工作。试了很多种方法终于可以解决Bug: 1)首先在/etc/default/grub文件中的添加 GRUB_CMDLINE_LINUX="i8042.reset i8042.nomux i8042.nopnp i8042.noloop", 更新grub配置 sudo update-grub。2) 在/etc/modprobe.d/blacklist.conf文件最后一行添加“blacklist i2c-hid”。原本的帖子是讨论解决Dell触摸板无法进行双指滑动的功能,一个驱动冲突的问题,但是却也很好解决了我的触摸板不工作问题(http://askubuntu.com/questions/427533/how-to-get-a-dell-xps-de-to-recognise-the-cypress-touchpad-under-ubuntu-13-10)
其他软件的安装:
1. 中文输入法:https://blogs.fsfe.org/stefan.a/2014/09/23/set-up-fcitx-chinese-and-japanese-language-input-ubuntu-14-04/
2. 安装并配置Shadowsocks: https://www.vpnhot.com/linux-shadowsocks.html
其他修复的Bugs
1. Login loop problem。更新系统后发现,在输入密码之后登录界重复显示需要登录,如此循环。 askubuntu上有一些解决办法:http://askubuntu.com/questions/590561/ubuntu-14-04-login-loop-problem。 尝试了一些, 只有修改.Xauthority权限可以解决。 可能在更新系统后.Xauthority的权限被修改了,如果ls -l .Xauthority后发现该文件的权限仅限root。 那么可以通过chown username:username .Xauthority修改权限。 修改之后可正常登录。
2. Killer 1525问题的跟进。虽然在使用官方教程解决了wifi问题,但是偶尔在suspend之后又会出现随机wifi无法工作的情况。目前kernel更新到4.4.0,但是问题依然存在。网上搜到一篇博客:http://blog.hyperexpert.com/how-to-get-killer-wireless-ac-1525-working-with-ubuntu/,下载相应的补丁包,sudo dpkg --install ath10k-dkms_1.0_all.deb安装之后sudo lshw -class network 查看网卡是否检测到。不过这个适用于网卡驱动不匹配的情况,但是这个对于3.2~4.2的kernel都试用,所以记下先。
Ubuntu 14.04 installation & bugs on Alienware-13的更多相关文章
- ubuntu 14.04 安装 OpenCV -2.4.13
1. 安装 (1) 更新软件源 sudo apt-get update sudo apt-get upgrade (2)删除以前安装的 FFMPEG 和 x264 库: sudo apt-get re ...
- 阿里云 ubuntu 14.04 模板上安装 docker
ubuntu 14.04 的内核是 3.13 ,所以内核不用升级. 安装过程例如以下: # apt-get update # apt-get install apt-transport-https # ...
- NVIDIA DIGITS 学习笔记(NVIDIA DIGITS-2.0 + Ubuntu 14.04 + CUDA 7.0 + cuDNN 7.0 + Caffe 0.13.0)
转自:http://blog.csdn.net/enjoyyl/article/details/47397505?from=timeline&isappinstalled=0#10006-we ...
- 30分钟groovy快速入门并掌握(ubuntu 14.04+IntelliJ 13)
本文适合于不熟悉 Groovy,但想快速轻松地了解其基础知识的 Java开发人员.了解 Groovy 对 Java 语法的简化变形,学习 Groovy 的核心功能,例如本地集合.内置正则表达式和闭包. ...
- 【Android 系统开发】CyanogenMod 13.0 源码下载 编译 ROM 制作 ( 手机平台 : 小米4 | 编译平台 : Ubuntu 14.04 LTS 虚拟机)
分类: Android 系统开发(5) 作者同类文章X 版权声明:本文为博主原创文章 ...
- Installation Guide of Ubuntu 14.04, 64bit on Dell Server
Installation Guide of Ubuntu 14.04, 64bit on Dell Server 准备:U盘(已通过ultraiso刻录ISO镜像). 1.插入U盘: 2.启动服务器, ...
- ubuntu 14.04 nagios4+ndoutils2.0+centreon2.5.4配置
ubuntu 14.04 nagios4+ndoutils2.0+centreon2.5.4(原创) 开发应用centreon是开源的IT监控软件,由法国人于2003年开发,最初名为Oreon,并于2 ...
- Redis、Redis+sentinel安装(Ubuntu 14.04下Redis安装及简单测试)
Ubuntu下Redis安装两种安装方式: 1.apt-get方式 步骤: 以root权限登录,切换到/usr目录下. 接下来输入命令,apt-get install redis-server,如图: ...
- 【原生态跨平台:ASP.NET Core 1.0(非Mono)在 Ubuntu 14.04 服务器上一对一的配置实现-篇幅1】
鸡冻人心的2016,微软高产年. build 2016后 各种干货层出不穷. 1 Win10 集成了bash ,实现了纳德拉的成诺,Microsoft Love Linux!!! 2 跨平台 ,收 ...
随机推荐
- WorldWind源码剖析系列:缓冲类Cache
缓冲类Cache主要用于在最小的限制条件下保存从远程服务器通过网络下载下来的地理空间数据,以便当用户处于离线状态时能够使用这些已经缓冲好的数据.Google Earth也采用类似机制处理用户离线浏览漫 ...
- jqgrid 单击行启用行编辑,切换行保存原编辑行
为了加速表格互动编辑,我们往往希望通过选中行就触发了行编辑,完成行编辑后,再选中另一个行做编辑,同时上一个编辑行被自动保存,直至完成需要的编辑内容. 页面效果可能如下: 1)设置需要编辑的列 edit ...
- dom阻止事件冒泡
通常有两种事件流模型,一种是冒泡,一种是捕获.顾名思义,冒泡就是从内往外传播,捕获就是从外往里传播. 对于dom事件,就是这样的.比如,有两个父子div. <div id="pdiv& ...
- 实测—fft IP核使用(包括ifft的配置使用)
Vivado xilinx fft9.0 使用笔记: ****注 仿真实测1024点的转换需要经过1148个时钟周期才能得到转换结果: 模块配置信号含义请参考pg109文档手册(写的贼烂会看晕),不详 ...
- python实现并发爬虫
在进行单个爬虫抓取的时候,我们不可能按照一次抓取一个url的方式进行网页抓取,这样效率低,也浪费了cpu的资源.目前python上面进行并发抓取的实现方式主要有以下几种:进程,线程,协程.进程不在的讨 ...
- VS Code使用Git管理代码
Visual Studio Code(简称VS Code)是一个轻量级且强大的代码编辑器,后台是微软,支持Windows.Mac和Linux操作系统,拥有丰富的插件生态系统,可通过安装插件来支持C++ ...
- java写个自己的mvc框架学习笔记
1. 介绍 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的 ...
- effective c++ 笔记 (23-25)
//---------------------------15/04/08---------------------------- //#23 宁以non_member.non_friend替换m ...
- stl源码剖析 详细学习笔记priority_queue slist
// // priority_queue.cpp // 笔记 // // Created by fam on 15/3/16. // // //------------------------- ...
- kubernetes 集群新增node 节点并将应用分配到新增节点
第一章 1.重新安装一台kubernetes node节点,新增节点:192.168.1.192 网址:https://www.cnblogs.com/zoulixiang/p/9504324.htm ...