1604lst升级到1804折腾安装死机,笔记本切换显卡,wps搜狗输入法,eamcs都正常工作写下心得

系统安装、升级讨论
回复
dddp
帖子: 25
注册时间: 2008-12-10 13:37
送出感谢: 0
接收感谢: 1 次

1604lst升级到1804折腾安装死机,笔记本切换显卡,wps搜狗输入法,eamcs都正常工作写下心得

#1

帖子 dddp » 2019-06-10 11:34

我的微星笔记本gp62mvR7rf leopard pro,酷睿7700cpu,NVIDIA1060显卡。自从安装Ubuntu各种问题层出不穷令人真是吐血。所以我只选长期支持版,这样可以避免很多莫名其妙问题。1804.2出了脑子一抽准备升级,结果24小时一阵捣鼓,吐血2升不过收获颇丰。记录心得如下。

第一建议不要1604直接升级,一般情况你会碰到些bug让你抓狂,我的本本升级后一切还好,后来发现笔记本触摸板快捷键无效,奇怪的是登录界面没问题,一旦登录就失效,网上搜,各种乱尝试无法成功。在这里求那些老鸟,写解决问题攻略,您的代码稍微加点注释,上来一堆码,怎么折腾也不成功。而自己也不知自己对系统做了什么。无助无望。

就要放弃的时候,无意发现1804可以切换双显卡了,这个我从1604开始,换成1404,,1610,1704......等等一直到现在,此功能从来没有在我的笔记本成功过。我编辑个文档N卡嗡嗡嗡,15min耗光电池电力,不论怎么尝试结果都是永恒死机!死机!死机! :Angry :Angry :Angry ,没想到1804轻松做到,所以决定吐血也要装个新的系统。 :Effort :Effort :Effort

折腾1804
1,解决显卡驱动不兼容而死机的问题。

从1704开始我的本本就这样了,开源驱动不兼容我的N卡,安装系统时,安装好后不改闭源驱动就是死机死机死机!这个问题可以在安装和第一次启动时不加载显卡驱动的办法来解决。

1.开机的时候按住shift进入grub界面,按e键,屏幕出现一段代码,是系统启动时代码,只要在quite splash后添加nomodeset,如果其后面有---就删了,F10,进入系统。
或者 安装时在启动界面 选择 install ubuntu ,不按回车,按e键 ,进入grub选项,找到 quite splash ---,
删除--- (如果有)写上 nomodeset,F10 ,进入没有显卡驱动 界面。
同理启动ubuntu时,选 ubuntu ,同样操作,同时适用于显卡驱动被玩坏了的情况。
2,终端输入
sudo add-apt-repository ppa:graphics-drivers/ppa
#添加显卡驱动源。
sudo apt update
#更新源
sudo apt install nvidia-430
#430版本号根据自己实际情况来,一般选最新的,老显卡可以选老版本可能稳定些。
reboot
#切换双显卡在界面搜索NVIDIA ,就可以出现NVIDIA设置程序,在prime profile 选择intel。成功其他什么都没干。世界安静了。内牛满面 :Cry
2,文泉译字体
sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei #没什么好说的这个中文字体还顺眼些。
3,交换cap ctrl sudo apt install gnome-tweaks #个人爱好,以前写个代码,放到profile中,换成1804发现不灵了,无意发现gnome tweaks有这个功能,算个惊喜。
打开 “优化” 既是 gnome-tweaks 里面 键盘和鼠标 -- 键盘选择区右下角 - 其他布局选项 - ctrl position 里面选择交换 cap和 ctrl
4,搜狗拼音
下载deb包,双击安装没毛病。如下启用他:
Setting -> Region & Language -> Manage Installed Languages

把Keboard input method system从IBus修改为fcitx

在系统程序中搜索打开fcitx configuration,右下角点击添加按钮,把 Only Show Current Language取消勾选,然后选择Sougou Pinyin,然后添加进去。

最后重启系统应该就可以选到搜狗拼音输入法了。这个没有遇到困难.一个细节:我小看了emacs中文输入问题。目前实际上是fcitx输入法和emacs兼容不好。切换ibus拼音没问题,fcitx输入法都不行,除非每次使用emacs前配置一次fcitx才能用。比如改变下输入法顺序就能成功。嫌弃麻烦可以用ibus的智能拼音,1804开始转而支持ibus所以fcitx的支持差些可以理解。同时没有发现fcitx在其他应用失灵的情况,不用emacs的可以忽略此问题。
wps 官网下载deb包双击安装,成功,毫无障碍,缺lib的情况没有发生。
优麒麟主推wps 和sogo拼音,二者兼容性非同日而语,16年代,各种缺lib,强制安装,祈祷有用的日子不在来了。
5, 美化界面
sudo apt-get install gnome-shell
sudo apt-get install ubuntu-gnome-desktop
reboot#进入 gnome界面,以上2条这是安装gnome界面。
安装gnome-tweaks #最重要设置工具
sudo apt install gnome-tweaks
安装 user themes,最神奇插件。
sudo add-apt-repository ppa:ne0sight / chrome-gnome-shell
sudo apt-get update
sudo apt-get install chrome-gnome-shell #这个和chrome浏览器没有任何关系。
成功后可以安装其他插件,如dash dock什么的。
use themes 安装成功后可以如下操作:
~/.local/share/ 下建立 themes 存放应用程序和界面主题 和 icons 目录,存放图标主题
把下载主题放到目录就可以用gnome tweaks设置,百变gnome来了。ps:应用程序主题指的应用程序窗口的样式,shell主题是你桌面的样式,有的主题同时改变这俩者,有的主题只改变其中之一,但是要改图标,就要下载图标主题,这样搭配方案多样。但更加不好把控,至于主题下载地址自己百度吧一把把的。


6, 终端颜色,以前目录蓝色,文件浅蓝色,花花绿绿的,但1804安装完成后,发现终端字体一律白色了,主要是因为没了.bashrc文件,网上搜了个凑合用。
gedit ~/.bashrc
内容
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac

# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
#shopt -s globstar

# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color) color_prompt=yes;;
esac

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
# We have color support; assume it's compliant with Ecma-48
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
# a case would tend to support setf rather than setaf.)
color_prompt=yes
else
color_prompt=
fi
fi

if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'

alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# Add an "alert" alias for long running commands. Use like so:
# sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
###########################
emacs设置,这个版本带的是emacs25,英文界面,这不是重点,重点是他不能用中文输入法。自带的太差劲。网上搜了一顿wiki,装zh_cn.utf-8, 声明变量,一顿折腾没效果。最后发现:实际上是fcitx输入法和emacs兼容不好。切换ibus拼音没问题,fcitx其他输入法都不行,除非每次使用emacs前配置一次fcitx才能用。



我的emacs配置放在 ~/.emacs.d/ 中了 文件名init.el 是emacs初始文件代码。
2、;;更换清华源增加速度,init.el中:
(require 'package) (setq package-enable-at-startup nil) (setq package-archives '(("gnu" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/")

("melpa" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/")))

(package-initialize)
;;这样之后下载插件会飞起来。

;;自动完成注意路径和字典路径和实际相符。自动补全,auto-complete 只在16.04开始时成功过,然后版本怎么设置都是失败。这里成功了。 :Cry :Cry ;;;:Cry ,有了以上源后,速度快,启动emacs后,alt - x 输入list-packages 找到 auto-complete 点击install 就好了。再把下面添加:init.el,就能启动自动补全,注意这里要
;;;reboot才生效! 重启emacs无效。

(add-to-list 'load-path "~/.emacs.d/elpa/auto-complete-20170125.245/")
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/elpa/auto-complete-20170125.245/dict/")
(ac-config-default)

设置好了reboot就好。
PS:进入R后如果没有自动补全, M-x auto-complete-mode 启动一下
希望对大家有帮助
上次由 dddp 在 2019-06-11 9:38,总共编辑 3 次。
dddp
帖子: 25
注册时间: 2008-12-10 13:37
送出感谢: 0
接收感谢: 1 次

Re: 1604lst升级到1804折腾安装死机,笔记本切换显卡,wps搜狗输入法,eamcs都正常工作写下心得

#2

帖子 dddp » 2019-06-10 19:10

好吧,我小看了emacs中文输入问题。实际上是fcitx输入法和emacs兼容不好。切换ibus拼音没问题,fcitx其他输入法都不行,除非每次使用emacs前配置一次fcitx才能用。
dddp
帖子: 25
注册时间: 2008-12-10 13:37
送出感谢: 0
接收感谢: 1 次

Re: 1604lst升级到1804折腾安装死机,笔记本切换显卡,wps搜狗输入法,eamcs都正常工作写下心得

#3

帖子 dddp » 2019-06-11 9:39

发现自动补全需要M-x auto-complete-mode 启动,加入了
回复

回到 “系统安装和升级”