Deepin发展也有不少年了,最近还和华为的笔记本合作预装。之前我一直都用Ubuntu做日常开发,现在心血来潮也想折腾一下Deepin哈哈,
本文主要讲从Ubuntu无痛迁移到Deepin的安装过程、N卡显卡驱动等一系列小坑的解决。权当总结吧!

下载和制作启动盘

这个就不讲了哈,直接在官网下就行了,包括启动盘制作工具。
http://www.deepin.org/download/

保留数据从Ubuntu迁移到Deepin操作系统

先说一下我的Ubuntu分区挂载情况:我单独挂载了/home和/efi,除此之外都分给了/,平时的重要文件都在home里面,这样在装其他Linux时也方便。

进入Deepin的安装分区步骤时:

  • 依然挂载/home到原来的/home上面,且千万不要选择格式化
  • 然后由于我之前的Ubuntu就是UEFI启动方式,所以同样挂载/efi覆盖原来的,这个可以格式化;
  • 最后剩余空间挂载/,并选择格式化,界面上还会提示你Deepin会安装到这里。

重点: 在填用户名时一定要和之前Ubuntu的不一样,这样你之前的数据就能保留,安装成功后可以直接copy过来。
安装完之后记得拔掉U盘,改一下启动顺序。

老大难N卡显卡驱动

Linux发行版最头疼的就是驱动问题了,什么闭源驱动开源驱动很多新同学不知道是什么。闭源就是NVIDIA官方的驱动,开源就是热心基佬网友搞的驱动,一般来说不如闭源的好,官方的肯定兼容性是最好的。

其实大家会发现Deepin有一个显卡驱动管理器,看起来可以切换各种驱动:
在这里插入图片描述
我的Deepin版本是截至目前最新的15.11,但是这里面的闭源驱动版本却只有390,如果是RTX20系列的显卡,估计不支持的,至少我这个2070,选了这个“使用闭源驱动”重启后没有任何作用,分辨率依然还是1024。
其余两个选项我也试过了,均不起作用,没办法,只能去NVIDIA官方下载驱动了。

官方闭源驱动安装步骤:

  1. 先去官网下载对应显卡的Linux驱动:https://www.geforce.cn/drivers,下载后是一个.run文件;

  2. 老套路,禁用开源驱动,编辑黑名单文件:

    1
    2
    3
    # Deepin默认的编辑器是deepin-editor
    # 我这个有个bcm43什么的,不一定都是这个,反正是blacklistxxx.conf
    sudo deepin-editor /etc/modprobe.d/blacklist-bcm43.conf
  3. 在文件末尾加入:

    1
    2
    3
    4
    5
    blacklist nouveau
    blacklist lbm-nouveau
    options nouveau modeset=0
    alias nouveau off
    alias lbm-nouveau off
  4. 刷新一下直接重启吧:

    1
    2
    3
    4
    5
    # 如果之前自己用apt安装了NVIDIA驱动,也最好卸载,否则后面会失败
    sudo apt autoremove --purge nvidia*
    # 刷新重启
    sudo update-initramfs -u
    reboot
  5. 重启完了之后按Ctrl + Alt + F2进入命令模式,然后:

    1
    2
    3
    # 关闭图形界面
    sudo service lightdm stop
    sudo init 3
  6. 给你刚才下载好的.run驱动程序赋予执行权限,就可以执行安装了:

    1
    2
    sudo chmod a+x  ~/Downloads/NVIDIA-Linux-x86_64-430.40.run
    reboot

    安装过程中各种提示,能选是就是,若有提示覆盖安装(Override write之类的),那就选覆盖安装。
    装完重启大功告成!

解决画面撕裂问题

安装好N卡驱动重启后,分辨率就正常了,美滋滋。但我发现一个很不爽的问题就是快速拖动窗口和浏览滚动网页时,会有明显的画面撕裂。猜测是没有开启垂直同步导致丢帧,但是一想我在Ubuntu上面没有问题啊。多半还是驱动问题。
这里提供一个解决办法:

  1. 打开你的NVIDIA X Server Settings,即控制面板,选择左边第2个Display Configuration:
    在这里插入图片描述
  2. 点右边的Advanced展开高级选项,把第二个勾上:
    在这里插入图片描述
  3. 最后点Save to X那个就行了。然后记得重启系统。

简化编辑器命令

习惯了Ubuntu的gedit的同学会发现Deepin里面没有这个东西,每次输入sudo deepin-editor也太麻烦了,我们可以用alias简化一下:

  1. 先打开.bashrc文件:

    1
    sudo deepin-editor ~/.bashrc
  2. 追加内容:

    1
    2
    alias sudo='sudo '
    alias gedit=deepin-editor
  3. 保存后刷新一下:

    1
    2
    3
    source ~/.bashrc
    # 然后我们就可以这样来打开文件了:
    sudo gedit xxx.txt

关于MySQL安装后不知道密码的问题

在Deepin上安装东西还是很方便的,大部分软件都不需要再添加私有源了。

1
sudo apt-get install mysql-server mysql-client

安装MySQL成功后会发现并没有提示设置密码,也没告诉你初始密码。这时候可以先免密登录:

1
sudo mysql -uroot

进入mysql后两步操作给root用户设置密码:

1
2
update mysql.user set plugin=“mysql_native_password” where user=“root”;
update mysql.user set authentication_string=password(‘你的密码,只用改这个地方’) where user='root’and Host = ‘localhost’;

退出后重启一下服务:

1
2
3
sudo service mysql restart
# 然后就可以正常登录了
mysql -uroot -p

搜狗输入法登录问题

如果是QQ号登录,输入账号密码登录貌似不行,用手机QQ扫码登录就可以了。

标题栏太高怎么办

Deepin标题栏太高的解决办法(自定义高度)

add-apt-repository失败问题

Deepin系统add-apt-repository失败的问题

吐槽

优点
总的说来,Deepin还是很漂亮的,而且应用商店里的东西也非常丰富,一键安装,省去不少麻烦。除了显卡驱动要自己弄,其他硬件我觉得支持得都非常好,我的破台式显示器居然可以在控制中心里调亮度,在Ubuntu上就不行。真的是一个让Linux走近千万家的系统。
就流畅性而言,也没有感到和Ubuntu有什么差距,只是刚换过来,有一些操作习惯可能会有些许不同,适应几天就顺手了。

槽点
以目前这个版本(15.11)来说,我最大的槽点应该就是标题栏了,实在太粗了,最大化之后一个标题栏就要占两行代码的位置,而且不能自定义高度,希望后续版本有改进。
在这里插入图片描述
还有deepin-wine版微信每次重新启动后不能保存上一次的自定义窗口大小,在Ubuntu上都不会这样。
酸酸乳PAC模式在Deepin上好像有问题,我发现先开全局模式再开PAC就能解决。

最后

相比Ubuntu,Deepin还是有很多不同和亮点的,后面如果再想到什么再追加吧。