.. _ubuntu_desktop: =================== Ubuntu Desktop =================== Xubuntu Desktop软件 ==================== .. note:: 为了减少在桌面风格上花费太多时间调试,我选择过采用Xubuntu发行版安装桌面系统。不过,由于Xubuntu默认额安装了太多我不需要的桌面软件(Xubuntu 18.04.3初始安装就占用4.6磁盘),所以我会在初始安装以后,进行软件包清理。 - 安装了Desktop版本之后,有一些必要软件推荐安装:: sudo apt install screen openssh-server nmon net-tools - 由于我只是把MacBook Pro上安装的Xubuntu的Xfce4桌面作为第二块屏幕(主要桌面工作在另一台MacBook Pro上的macOS),所以我卸载了Xubuntu默认安装的办公软件以及不需要的组件:: sudo apt remove --purge libreoffice* sudo apt clean sudo apt autoremove .. note:: 可以通过命令行 ``sudo apt list --installed`` 检查已经安装的软件包。 个人觉得和简洁桌面无关的应用有: - Accessories - Character Map ( ``gucharmap`` ) - Mousepad ( ``mousepad`` ) - Notes ( ``xfce4-notes-plugin`` ) - Onboard ( ``onboard`` ) - Xfburn ( ``xfburn`` ) - Games - Mines ( ``gnome-mines`` ) - SGT Puzzles Collection ( ``sgt-puzzles`` ) - Sudoku ( ``gnome-sudoku`` ) - Graphics - Simple Scan ( ``simple-scan`` ) - Internet - Firefox Web Browser ( ``firefox`` ) - Pidgin Internet Messager ( ``pidgin`` ) - Thunderbird Mail ( ``thunderbird`` ) - Transmission ( ``transmission-gtk`` ) - Multimedia - Parole Media Player ( ``parole`` ) (这个可选,或许也需要播放器) - 完整卸载我不需要的软件(仅供参考):: sudo apt remove --purge gucharmap mousepad xfce4-notes-plugin onboard xfburn \ gnome-mines sgt-puzzles gnome-sudoku \ simple-scan \ firefox pidgin thunderbird transmission-gtk \ parole .. note:: `How to uninstall pre-installed programs in Xubuntu `_ : Ubuntu提供了一个 ``synaptic`` 图形化软件包管理工具,同时安装的软件包列表:: docbook-xml libept1.5.0 libgtk2-perl libpango-perl librarian0 libxapian30 rarian-compat sgml-base sgml-data synaptic xml-core - 安装需要的软件:: sudo apt install chromium-browser .. note:: 以上如果不卸载firefox(也没有安装chromium)和parole,则占用磁盘空间 4.2G,感觉依然比较累赘。 启动自动进入字符终端 ======================= 为了能够节约系统资源,默认启动也可以只采用字符终端模式。 - 编辑 `/etc/default/grub`:: #GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX_DEFAULT="text" GRUB_CMDLINE_LINUX="ipv6.disable=1 acpi_osi=Windows" .. note:: - 内核参数 ``text`` 并去除 ``quiet splash`` 是为了启动时能够查看字符终端信息 - ``ipv6.disable=1`` 是为了禁止无用的IPv6(避免无线网卡驱动报错) - ``acpi_osi=Windows`` 是为了避免MacBook Pro笔记本的BIOS查询操作系统不支持的特性,伪装成Windows系统 - 以上内核参数和启动到字符终端没有直接关系,但是可以帮助我们排查系统启动问题 - 修改 ``systemd`` 启动级别:: rm /etc/systemd/system/default.target ln -s /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target - 重启系统生效 - 在用户目录添加 ``~/.xinitrc`` 内容如下:: exec startxfce4 这样就可以通过 ``startx`` 启动图形界面。 - 如果要恢复默认图形界面:: sudo systemctl set-default graphical.target .. note:: 目前测试存在问题是 ``startx`` 启动的图形界面在退出后无法返回字符终端界面,令人烦恼。 .. note:: 由于Retina屏幕使得默认的字符终端字体非常细小,所以需要 `设置tty终端字体 `_ :: sudo dpkg-reconfigure console-setup 选择字体 Terminus 12x24 无线网卡 ============= - Ubuntu Desktop LiveCD Ubuntu Desktop在安装过程中是可以识别MacBook Pro的无线网卡(Broadcom BCM 43xx),但是,安装完成后,由于Licence限制,默>认是没有安装网卡驱动,导致无法识别网卡,也不能连接网络。 不过,Ubuntu Desktop的LiveCD是包含了网卡驱动的,所以通过将LiveCD镜像挂载并作为APT的软件仓库源,就可以直接安装 ``Broadcom STA无线驱动(私有)``:: mkdir /media/cdrom mount -t iso9660 -o loop ~/ubuntu-budgie-18.10-desktop-amd64.iso /media/cdrom apt-cdrom -m -d /media/cdrom add sudo apt-get update sudo apt-get --reinstall install bcmwl-kernel-source .. _ubuntu_desktop_nvidia: 显卡 ========= .. note:: 只有需要使用图形界面才需要安装Nvdia驱动,如果只是单纯使Ubuntu作为服务器,可忽略此步骤。 MacBook Pro使用的显卡是NVIDIA GeForce GT 750M Mac Edition ,默认安装的显卡驱动是开源的 nouveau ,这个驱动对于硬件加速>比官方的闭源驱动要差,所以推荐采用官方驱动。 .. note:: 详细参考 `在Ubuntu 18.10安装Nvidia驱动 `_ - 安装 ``ubuntu-drivers`` 工具包:: sudo apt install ubuntu-drivers-common - 列出建议驱动版本:: ubuntu-drivers devices - 安装推荐驱动(默认推荐驱动是 ``nvidia-driver-390`` ):: sudo ubuntu-drivers autoinstall .. note:: 建议使用Nvidia驱动替换默认安装的 ``nouveau`` 驱动,我实践测试发现 ``nouveau`` 在使用Hibernate休眠恢复时会导致图形界面无响应。 :ref:`ubuntu_hibernate`