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 跨平台 ,收 ...
随机推荐
- 关于java中的使用通配符错误,错误信息Diamond types are not supported at language level '5‘
当时,我问了下大神,他们问我是不是jdk问题.因为jdk8才支持这样的棱形写法.当时自己的jdk版本是jdk8,然后就奇怪了,最后我发现原来在Language level中调成了5.0 5.0不支持6 ...
- 利用 share code 插件同步代码片段
利用 Settings Sync可以同步 VS code 配置,但它只能同步插件,利用 Settings Sync 再配合 share code 插件可以同步自定义代码片段,可以把 VS code ...
- Node.js实战(二)之HelloWorld示例
经过前面的Node.js实战(一)之概述 想必你应该对Node.js的概念.应用场景.优缺点等有个大致的了解,同时你本地Windows或者Linux上已经准备好了Node.js环境. 下面我们来进入每 ...
- 分享一个excel根据文件超链接获取链接文档的最后更新时间
#获取制定单元格内超链接对应的链接地址Sub geturi() For Each cell In Range("E3:E43") If cell.Hyperlinks.Count ...
- Flask 入门一( flask 框架和 flask-script 库)
Flask 入门一( flask 框架 和 flask-script 库) 一.Flask框架: 1.简介 Flask是一个非常小的Python Web框架,被称为微型框架:只提供了一个稳健的核心,其 ...
- Python - for 循环
Python 3 - for 循环 这次将为大家介绍 Python 3 中的 for 循环语句的使用 for 循环的一般格式如下: for <variable> in <seque ...
- 解决Win10家庭版没有‘本地用户和组’问题
今天偶然发现我的win10系统是家庭版,并且没有本地用户和组. 处理方法:将系统升至为win10专业版,然后下载microKMS_v17.02.14做的激活.参考网站 1.打开运行窗口,输入 gped ...
- CAN2.0A 和CAN2.0B
CAN2.0A 和CAN2.0B 原创 2015年08月03日 16:03:08 3969 CAN2.0A 是CAN协议的PART A部分,此部分定义了11bit的标识区 .CAN2.0B 是CAN协 ...
- mac开启Airdrop的硬件要求
OS X 10.13之后,新的airdrop需要硬件支持,需要蓝牙4.0 以及Wi-Fi 5GHz 开启!!!! 对于 OS X 10.12 以下的旧系统.即使是有线网络也可以使用,通过以下命令开启有 ...
- Exp5:MSF基础应用
Exp5:MSF基础应用 一.基础问题回答 (1)用自己的话解释什么是 exploit , payload , encode. exploit: 设相当于利用漏洞偷偷打开的管道,将做好的木马病毒等顺利 ...