一半君的总结纸

听话只听一半君

Thinkpad T450s 安装Win8.1和CentOS 7.1双系统 optimus 显卡 bumblebee还有primus

lz是章鱼哥处入手的低配版,加了ngff和一条内存,不知是不是心理问题,觉得键盘和行货有异

步骤如下:

UEFI 设定

File 26-9-15, 12 16 23 AM

制作安装u盘

这里lz使用的是Easy2Boot,其特点是制作好的忧盘很小,需要什么安装盘只要把iso文件直接拷入优盘即可,传统的教程都是教你从iso制作特定的安装盘,不但速度慢,而且想换个系统试试还得重新制作,至少10几20分钟,而用Easy2Boot只需要将安装iso直接拖入相应文件夹即可,非常简单,启动的时候他会根据你有哪些iso自动生成启动菜单

像下图这样,只要你把win8的安装iso放进相应目录即可,用此优盘启动电脑的时候就会出现win8的多启动菜单,你可以放各种win7,linux,工具光盘iso进去,lz还放了CentOS 7.1的live cd,还有disk genius的光盘版iso进去
easy2boot_win8

Photo 25-9-15, 4 34 28 PM

磁盘分区 4k对齐

lz用的是光盘版的disk genius的iso,启动后把ngff分了两个区,一个160g的ntfs分区装win8.1,剩下的空间装linux
Photo 25-9-15, 4 35 01 PM
Photo 25-9-15, 4 35 42 PM

安装win 8.1

好像没什么好说的,直接安装即可,启动时按F12选优盘启动,lz把ngff的启动顺序排在了sata硬盘之前
Photo 25-9-15, 4 38 03 PM

Photo 25-9-15, 4 39 14 PM
不过装好以后设备管理器里会有一堆问号,需要去联想官网下载驱动

wifi掉线问题据说网卡驱动18.20已解决,之前需要如此操作
但是实际使用中依然有信号满格上不去网的现象,也许可以试试这里的各种关闭省电设置的乱搞
lz折腾了半天依旧没用,现在的设置是允许关闭此设备以节省电源关闭,蓝牙关闭,roaming aggressiveness调最大highest,再观察观察

安装CentOS 7.1

lz用的是live cd的iso,不过后来后悔了,因为默认的gnome lz用不惯,最后还是换成了kde桌面,既然如此,不如一开始就用kde的live cd

Photo 25-9-15, 4 56 04 PM

启动后选install to harddrive 即可,不过anaconda installer在这里有个小bug,如果你点了install to harddisk又退出,然后再点一次就会看到如下错误提示,重启再来可以就能装了,也可以ctrl+alt+f2然后

umount /run/install/source

Photo 25-9-15, 5 00 05 PM

这个原因可能和这个Bug 1164577 – unable to quit and return to live installer 有关

安装至刚才分出来的linux分区
Photo 25-9-15, 5 16 33 PM

由于是ssd,所以不要swap分区,按两次done跳过,lz准备如果想休眠的话,就用hibernate file
Photo 25-9-15, 5 31 02 PM

Photo 25-9-15, 5 32 10 PM

不过重启以后你会发现只有linux的启动菜单,而没有win8的,你需要进行以下操作生成多启动菜单
Photo 25-9-15, 5 37 05 PM

# 添加EPEL repo
## RHEL/CentOS 7 64-Bit ##
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
rpm -ivh epel-release-7-5.noarch.rpm

# 添加ntfs支持
yum install ntfs-3g

# 先备份个以防万一
cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.bak

# 生成多启动菜单
grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-229.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-229.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-8a89add2006748e8a8cde46d4f0e72fc
Found initrd image: /boot/initramfs-0-rescue-8a89add2006748e8a8cde46d4f0e72fc.img
Found Windows 8 (loader) on /dev/sdb1
done

Photo 25-9-15, 6 21 15 PM

lz想把进windows设为默认选项,而且不显示此多重启动菜单,只有按着shift才显示似乎我的机器shift键不行,grub2菜单彻底不显示了,esc也不行,后用livecd mount /boot 后手动改回,没去研究为何了
修改/etc/default/grub

GRUB_TIMEOUT=2
# 注意这个是保存上一次的选择的,上次你选的什么,下次重开机就还是这个
#GRUB_SAVEDEFAULT=true

然后运行
grub2-set-default 2 # 假设windows是第三个菜单的话
grub2-mkconfig -o /boot/grub2/grub.cfg

上述操作后重启后看到提示/grub2/grubenv not found,这似乎是个bug,按照bugzilla Bug 1173843 2楼的操作,把/boot/grub2/grubenv这个symlink重建了一次后问题解决
把/boot/efi/EFI/fedora/grubenv换成../efi/EFI/fedora/grubenv

如果你想不显示这个菜单,可以这样设

GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT=2
GRUB_HIDDEN_TIMEOUT_QUIET=true

这样虽然默认不显示菜单了,但是还是有个点和闪烁的光标,觉得没什么意义阿,注意如果你把两个timeout都设成0,而且默认进windows的话,那你就再也进不了linux了,只能用live启动盘改回了(需要自己去mount /boot改)

一些命令

# 可以看看你有哪些menu entry
grep "submenu\|^\menuentry" /boot/grub2/grub.cfg | cut -d "'" -f2

# 看看你存的默认菜单是哪个
grub2-editenv list

# 如果你经常升级linux,也许装了新kernel,windows菜单就不是第三项了
# 也可以根据上面的命令显示的内容设菜单项字符串的,如下所示lz的win8装在sbd1
grub2-set-default 'Windows 8 (loader) (on /dev/sdb1)'

虽然gnome桌面很好看,可是lz用惯了kde
Photo 25-9-15, 5 41 21 PM

其他设置

# 添加中文输入法
yum install ibus ibus-gtk ibus-qt ibus-libpinyin im-chooser

# 然后设置一下
ibus-setup

# 按照弹出窗口的说明把下面内容加到.bashrc里
IBus has been started! If you cannot use IBus, add the following lines to your $HOME/.bashrc; then relog into your desktop.
  export GTK_IM_MODULE=ibus
  export XMODIFIERS=@im=ibus
  export QT_IM_MODULE=ibus

Photo 25-9-15, 6 07 34 PM

刚装好的时候没有wifi,去联想定制页面看到t450s的网卡是 Intel 7265 AC/B/G/N Dual Band Wireless + Bluetooth Version 4.0,所以进行如下操作

yum install network-manager-applet  NetworkManager-wifi iwl7265-firmware
systemctl restart network

[root@localhost Desktop]# systemctl status network -l
network.service - LSB: Bring up/down networking
   Loaded: loaded (/etc/rc.d/init.d/network)
   Active: active (exited) since Fri 2015-09-25 06:26:08 EDT; 53s ago
  Process: 3839 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS)

Sep 25 06:26:08 localhost.localdomain systemd[1]: Starting LSB: Bring up/down networking...
Sep 25 06:26:08 localhost.localdomain network[3839]: Bringing up loopback interface:  Could not load file '/etc/sysconfig/network-scripts/ifcfg-lo'
Sep 25 06:26:08 localhost.localdomain network[3839]: Could not load file '/etc/sysconfig/network-scripts/ifcfg-lo'
Sep 25 06:26:08 localhost.localdomain network[3839]: Could not load file '/etc/sysconfig/network-scripts/ifcfg-lo'
Sep 25 06:26:08 localhost.localdomain network[3839]: Could not load file '/etc/sysconfig/network-scripts/ifcfg-lo'
Sep 25 06:26:08 localhost.localdomain network[3839]: [  OK  ]
Sep 25 06:26:08 localhost.localdomain systemd[1]: Started LSB: Bring up/down networking.

#上面这段不知道有没有问题,不过重启之后有wireless网卡了,但是很不稳定,不停的掉,解决方法在后面,现在暂时插网线装软件

# 安装kde桌面
yum groupinstall "KDE Plasma Workspaces"
intel 7265无线网卡掉线问题

有人说禁wireless n可以,改/etc/modprobe.d/iwlwifi.conf加上

options iwlwifi 11n_disable=1

或者禁止bluetooth coexistence(推荐)

options iwlwifi bt_coex_active=N

lz最后使用的是方法2,虽然不甘心也只能先忍着了,反正平时也不用蓝牙

屏幕字太小的问题,我是1920*1080的14’屏幕,根据这个在线计算的网站,是157ppi,windows下勉强用Medium 125%缩放还可以,linux下按这里的教程自己去各处修改后还行

linux下,lz用的kde
    • System Settings->Application Appearance里 Icons相应改大些

      systemsettings application appearance

      DPI改大些比如125
      systemsettings application appearance dpi

    • firefox设置,about:config里的layout.css.devPixelsPerPx设大一些比如1.5

      firefox dpi

      但是这样好像外接显示器上看起来又有点大,如果你不是thinkpad,是其他牌子的更高分屏,你可以试试AutoHiDPI,但是这个是作者假设你的笔记本比外接显示器分辨率大的时候才有效的,还可以试试不改这个参数了,但是把tab和bookmark toolbar高度改小一点,用 Thin Tabs 或者 Thin Bookmarks

      但是用了layout.css.devPixelsPerPx之后,外接显示器firefox的菜单会跑到笔记本屏幕上去,取消硬件加速的勾去了也没好,只好又把他改成了1,用Default FullZoom Level这个addon来放大网页,lz用了放大115%,似乎还可以,lz又装了个GNOME 3主题,不然图标有点糊

    • sublime设置,在菜单Preferences->Browse Packages看看你的User目录在哪,linux下是在~/.config/sublime-text-3/Packages/User/,在里面新建Default.sublime-theme(如果你用的是默认主题的话),内容如下
      [
      
          {
              "class": "tabset_control",
              "tab_height": 42,
              "tab_width": 160,
              "tab_min_width": 48
          },
      
          {
              "class": "tab_label",
              "font.size":14,
      
          },
          
          {
              "class": "sidebar_label",
              "color": [0, 0, 0],
              "font.bold": false,
              "font.size": 16
          },
      ]
      

      上面这个方法的缺陷是,tab字体大小超过12的时候,会被切掉,即使调大tab height也没用,sublime 3里有个更好的方法,在user preference里加入下面这个设置,重启sublime即可

      # lz的14'1920x1080屏设成1.25刚好
      "dpi_scale": 1.25,
      
trackpoint按钮问题

左右键分别变成了上下箭头
synic’s world 的临时解决方案:

kernel命令行里加上psmouse.proto=imps,你可以直接去/boot/grub2/grub.cfg里加
然后创建文件/usr/share/X11/xorg.conf.d/90-evdev.conf

Section "InputClass"
 Identifier "Touchpad/TrackPoint"
 MatchProduct "PS/2 Synaptics TouchPad"
 MatchDriver "evdev"
 Option "EmulateWheel" "1"
 Option "EmulateWheelButton" "2"
 Option "Emulate3Buttons" "0"
 Option "XAxisMapping" "6 7"
 Option "YAcisMapping" "4 5"
EndSection

重启
之所以说是“临时”解决方案是因为这样做的话,multitouch功能就没了,比如双指滚动,据说升kernel到4.x以上可以完美支持,lz没试

nvidia 驱动

不幸的450s是双显卡带optimus的

# 看看显卡型号
/sbin/lspci -nn | grep -i nvidia
04:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 940M] [10de:1347] (rev a2)

# 加elrepo
yum install http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

# 或者你可以看看能不能用elrepo的
yum install nvidia-detect

# 绝望了
[oglop@t450s Downloads]$ nvidia-detect
kmod-nvidia
Optimus hardware detected: An Intel display controller was detected
Either disable the Intel display controller in the BIOS
or use the bumblebee driver to support Optimus hardware

# 但是你还得装这个,但是装完不要重启先,因为重启了可能就进不了kde了,但是你依然可以用命令来yum,因为还是会有网的
yum install kmod-nvidia

下面安装bumblebee

yum install bumblebee

usermod -a -G bumblebee username

编辑文件/etc/bumblebee/bumblebee.conf

[bumblebeed]
VirtualDisplay=:8
KeepUnusedXServer=false
ServerGroup=bumblebee
TurnCardOffAtExit=false
NoEcoModeOverride=false
Driver=nvidia
XorgConfDir=/etc/bumblebee/xorg.conf.d

[optirun]
Bridge=auto
VGLTransport=proxy
PrimusLibraryPath=/usr/lib/primus:/usr/lib32/primus
AllowFallbackToIGC=false

[driver-nvidia]
KernelDriver=nvidia
PMMethod=bbswitch
LibraryPath=/usr/lib64/nvidia:/usr/lib64/vdpau:/usr/lib/nvidia:/usr/lib/vdpau
XorgModulePath=/usr/lib64/xorg/modules/extensions/nvidia,/usr/lib64/xorg/modules/drivers,/usr/lib64/xorg/modules

XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau

自己在桌面加个快捷方式 /usr/share/applications/nvidia-settings.desktop 把 Exec line 改成:

Exec=optirun nvidia-settings -c :8.0

重启,如果你进不了kde了,ctrl-alt-f2换到另一个tty,登陆后看看你的xorg log里是不是这样的

[oglop@localhost ~]$ grep EE  /var/log/Xorg.2.log
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    14.907] (EE) No devices detected.
[    14.907] (EE) 
[    14.907] (EE) no screens found(EE) 
[    14.907] (EE) 
[    14.907] (EE) Please also check the log file at "/var/log/Xorg.2.log" for additional information.
[    14.907] (EE)

此时你可以试试

yum reinstall bumblebee bumblebee-selinux
# 刚才你改过的配置文件应该不会被覆盖

再重启应该就可以进了

看看有没有

dmesg | grep bbswitch

上面的内容是elrepo官方wiki写的,此外需要以下操作才能正常工作

# 删除这个文件
mv /etc/ld.so.conf.d/nvidia.conf ~
ldconfig

# 把/etc/X11/xorg.conf.d/99-nvidia.conf的module path颠倒一下
Section "Files"
        ModulePath   "/usr/lib64/xorg/modules"
        ModulePath   "/usr/lib64/xorg/modules/extensions/nvidia"
EndSection

# 重装mesa
yum reinstall mesa-libGL  mesa-dri-drivers

不然你可能会遇到这些错误,从glxinfo或者/var/log/Xorg.0.log里

Xlib:  extension "GLX" missing on display ":0.0".

(EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)

(EE) AIGLX error: dlopen of /usr/lib64/dri/i965_dri.so failed

试试速度

[oglop@t450s]$ vblank_mode=0  glxspheres64 
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
Visual ID of window: 0x20
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) HD Graphics 5500 (Broadwell GT2) 
183.579885 frames/sec - 204.875151 Mpixels/sec


# 好像不怎么样 为啥比内置显卡还烂?
[oglop@t450s]$ vblank_mode=0 optirun glxspheres64
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
Visual ID of window: 0x20
Context is Direct
OpenGL Renderer: GeForce 940M/PCIe/SSE2
76.068009 frames/sec - 84.891898 Mpixels/sec
77.826314 frames/sec - 86.854166 Mpixels/sec

试试primus

yum install glibc-devel.i686 glibc-devel libX11-devel.i686 libstdc++-devel.i686
# centos 7.2新装,又加了这两个
yum install freeglut-devel libX11-devel
git clone https://github.com/amonakov/primus.git
cd primus/
LIBDIR=/usr/lib64/primus make
CXX=g++\ -m32 LIBDIR=/usr/lib/primus make

然后把/etc/bumblebee/bumblebee.conf里的PrimusLibraryPath=/usr/lib/primus:/usr/lib32/primus改成

PrimusLibraryPath=/usr/lib64/primus:/usr/lib/primus

再试试

sudo systemctl restart bumblebeed

# 依旧坑爹
[oglop@t450s]$ vblank_mode=0 optirun -b primus  glxspheres64
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
Visual ID of window: 0x20
Context is Direct
OpenGL Renderer: GeForce 940M/PCIe/SSE2
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
91.711972 frames/sec - 102.350561 Mpixels/sec
91.697643 frames/sec - 102.334569 Mpixels/sec

上述问题据说可能是因为glxspheres和glxgears太简单了,以至于primus等hack所需的开销所占比例过大,应该用正常的测试软件或者游戏来比较,应该结果会完全不同(intel的应该没那么大)
下面lz拿unigine heaven来试试
unigine heaven

使用basic preset
unigine heaven1_basic

结果直接打开一片白色

GLShader::loadFragment(): error in "core/shaders/default/sky/fragment_volume_ambient.shader" file
defines: INTEL,INTEL_HD,QUALITY_LOW,QUALITY_MEDIUM,MULTISAMPLE_2,USE_INSTANCING,USE_GEOMETRY_SHADER,USE_TEXTURE_3D,USE_TEXTURE_ARRAY,USE_ALPHA_FADE,USE_REFLECTION,USE_OCCLUSION,HAS_DEFERRED_COLOR,HAS_DEFERRED_NORMAL,USE_SRGB,USE_RGB10A2,USE_ENVIRONMENT,USE_NORMALIZATION,USE_DIRECTIONAL_LIGHTMAPS,USE_SHADOW_KERNEL,OPENGL,HAS_ARB_DRAW_INSTANCED,HAS_ARB_TEXTURE_SNORM,SHADING_LANGUAGE=330,USE_ARB_SHADER_BIT_ENCODING,USE_ARB_SAMPLE_SHADING,,TURBULENCE,INSCATTERING
0:172(1): error: syntax error, unexpected EXTENSION, expecting $end

optirun 和 primus倒是有,benchmark下来fps分别是10和15左右,940m果然垃圾
virtualgl
unigine heaven2_basic_optirun

primus
unigine heaven3_basic_primus

之前集显白屏的原因据说是因为mesa驱动默认不让“extension declarations in middle of shader”

# 临时解决方案
MESA_EXTENSION_OVERRIDE="-GL_ARB_sample_shading" ./heaven

挖哈哈哈,原来集显一样渣,lz心理平衡了
unigine heaven3_basic_intel

windows下也试了下,一样坑爹,打不动游戏是好事,可以好好学习了
unigine heaven 940m

常用软件安装
    flash插件

    yum install -y http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
    yum install flash-plugin
    
  • chrome
    新建文件 /etc/yum.repos.d/google-chrome.repo,内容如下

    [google-chrome]
    name=google-chrome
    baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
    enabled=1
    gpgcheck=1
    gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
    

    然后安装

    yum info google-chrome-stable
    ...
    Available Packages
    Name        : google-chrome-stable
    Arch        : x86_64
    Version     : 45.0.2454.101
    Release     : 1
    Size        : 46 M
    Repo        : google-chrome/x86_64
    Summary     : Google Chrome
    URL         : https://chrome.google.com/
    License     : Multiple, see https://chrome.google.com/
    Description : The web browser from Google
                : 
                : Google Chrome is a browser that combines a minimal design with sophisticated
                : technology to make the web faster, safer, and easier.
    
    # 目前最新版是45
    yum install google-chrome-stable
    

    但是45.0在CentOS7上似乎有些问题,简单来说就是没法用,据说升级selinux-policy或者chrome beta到46都行
    lz现在是selinux-policy-3.13.1-23.el7,yum update 提示可以升级到3.13.1-23.el7_1.18,升级后解决

  • pidgin-lwqq 不知道还能用多久,作者已经宣布停止维护了,之前有写过 手贱Thinkpad T410(女王大人淘汰机) 装 CentOS 7 和 Maya 2015 SP2 高逼格和谐法 / tmux tigervnc pidgin 2.10.9 安装法脑残法一键“static” build pidgin及pidgin-lwqq 等“官方推荐”插件,下面是更新内容
    # 首先装些需要的软件
    yum groupinstall 'Development Tools'
    
    yum install cmake glib2-devel gtk2-devel libXScrnSaver-devel libSM-devel gtkspell-devel libxml2-devel gstreamer-devel farstream-devel libidn-devel meanwhile-devel avahi-devel avahi-ui-devel dbus-devel dbus-glib-devel NetworkManager-devel perl-devel perl-Glib-devel mod_perl-devel nss-devel openssl-devel tcl-devel tk-devel mozjs17-devel libcurl-devel sqlite sqlite-devel
    
    # 上面这一堆更合理的安装方法应该是这样吧
    yum-builddep pidgin
    
    # 然后clone lz的自动build script
    git clone -b home https://github.com/oglops/pidgin-static.git
    

    ps:webqq已经改成扫二维码登陆了,这说明pidgin-lwqq应该已经彻底不能用了,除非有人接手继续开发,也许可以试试tox?

本文中的版本号:

bumblebee-3.2.1-10.el7.elrepo.x86_64
bumblebee-selinux-1.0-1.el7.elrepo.x86_64

yum-plugin-nvidia-1.0.2-1.el7.elrepo.noarch
nvidia-x11-drv-352.41-1.el7.elrepo.x86_64
nvidia-detect-352.41-1.el7.elrepo.x86_64
kmod-nvidia-352.41-1.el7.elrepo.x86_64

mesa-dri-drivers-10.2.7-5.20140910.el7_1.1.x86_64
mesa-libGL-10.2.7-5.20140910.el7_1.1.x86_64

xorg-x11-drv-nouveau-1.0.10-5.el7.x86_64

[oglop@t450s]$ X -version

X.Org X Server 1.15.0
Release Date: 2013-12-27
X Protocol Version 11, Revision 0
Build Operating System:  2.6.32-220.17.1.el6.x86_64 
Current Operating System: Linux t450s.primary 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-3.10.0-229.el7.x86_64 root=/dev/mapper/cl_t450s-root ro rd.lvm.lv=cl_t450s/root rhgb quiet psmouse.proto=imps nouveau.modeset=0 rd.driver.blacklist=nouveau
Build Date: 06 March 2015  06:10:58AM
Build ID: xorg-x11-server 1.15.0-32.el7 
Current version of pixman: 0.32.4
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.

显卡信息:

参考:
联想t450s驱动下载页面
How to Enable EPEL Repository for RHEL/CentOS 7.x/6.x/5.x
T450s Ubuntu 15.04… Unstable wifi?
iwlwifi disconnecting every few minutes
Unstable wifi on T450s with Linux
Hide GRUB2 menu UNLESS you hold down Shift key: how to make this happen?
GRUB vs GRUB 2
Bug 1173843 – Error “File ‘/grub2/grubenv’ not found” on selecting any boot option.
Hide GRUB2 menu UNLESS you hold down Shift key: how to make this happen?
Oh no, another Nvidia driver repository? Why?
elrepo – FAQ
elrepo – kmod-nvidia
Lenovo T450s trackpad issues
Debian Linux on ThinkPad T450s
Ubuntu 14.10 and the Lenovo ThinkPad x250
Why does the touchpad on my Lenovo ThinkPad not behave as expected in Red Hat Enterprise Linux 7.0?
install Linux Kernel 4.0 in CentOS and Ubuntu
Centos 7.1 still using outdate kernel 3.10 how to upgrade to kernel 4.0
Fitting physical TrackPoint buttons to a Lenovo ThinkPad T440s
How to enable physical trackpoint buttons in Lenovo X250?
elrepo – bumblebee
Bumblebee – ArchWiki
How VSync works, and why people loathe it
[Solved]NVIDIA with primusrun slower then integrated Intel ?!
[Bug 75664] Unigine Valley & Heaven “error: syntax error, unexpected EXTENSION, expecting $end” IVB HD4000
Google Chrome 45 Released – Install on RHEL/CentOS 7/6 and Fedora 22-15
Issue 527353: Chrome 45 does not work in CENTOS 7 anymore
AC-7265 Frequent disconnects/Painfully slow when connected
AC-7265 hates my router (and only mine)

Advertisements

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

%d 博主赞过: