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 跨平台 ,收 ...
随机推荐
- linux(centos 7) 下安装nodejs
1,到node官网下载linux版本,有32和64位版本 2,将文件上传到linux下 3,使用tar -xvf node-v8.9.3-linux-x64.tar.xz 进行解压 4,建立软连接,变 ...
- pytorch faster_rcnn
代码地址:https://github.com/jwyang/faster-rcnn.pytorch 1.fasterRCNN.train():这个不是让网络进行训练,而是让module in tra ...
- find和find_if
find函数 是在一个迭代器范围内查找特定元素得函数,可将将他用于任意容器类型得元素.这个函数返回的是所找元素得引用,如果没有找到元素就会返回这个容器得尾迭代器. #include <iostr ...
- Git同时使用不同平台代码仓库
问题描述 公司项目使用代码仓库为gitinn/gitlab等,个人项目使用github进行托管,而公司项目和个人项目设置的邮箱和用户名是不同的,而ssh的密钥对又是基于这两个信息生成的,所以此时想要同 ...
- JAVA框架 json数据交互
一.导入依赖: <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId& ...
- 基于bootstrap的multiple-select下拉控件使用
multiple-select是一款优秀的下拉菜单控件,能够支持单选和多选. 详细参考文档: JS组件系列——两种bootstrap multiselect组件大比拼 multiple-select ...
- 【转】MySQL执行计划分析
原文:http://www.cnblogs.com/wangyanhong/archive/2013/09/18/3327919.html 一.语法explain <sql语句>例如: e ...
- map的综合例子
#include<iostream> #include<string> #include<map> #include<fstream> #include ...
- SqlServer执行大的数据库脚本出错解决方法
如果执行线上项目拷下来sqlserver的.sql的数据库脚本文件,如果文件较大时,那么就会报错内存不足之类的. 这时可以在命令提示符使用命令来执行脚本文件.切记,执行前先改一下数据库存放位置! 命令 ...
- 利用Cydia Substrate进行Android HOOK
Cydia Substrate是一个代码修改平台.它可以修改任何主进程的代码,不管是用Java还是C/C++(native代码)编写的.而Xposed只支持HOOK app_process中的java ...