16.04:登录后只有壁纸

16.04:登录后只有壁纸

最近买的笔记本电脑上就出现了这种情况,预装了 Ubuntu 16.04。今天登录后,我只看到壁纸和鼠标指针。这个老话题我可以通过运行以下命令来启动启动器:

export DISPLAY=:0
dconf reset -f /org/compiz/
setsid unity

但此命令序列无法恢复 dash 或桌面。而且许多窗口都呈现了奇怪的装饰。

然后我尝试安装替代 DE、Xubuntu 和 Lubuntu。如果我尝试使用这些登录,我再次只看到壁纸。因此,这可能不是 Unity 本身的问题。可能是由更新的某个驱动程序引起的吗?

这是硬件设置:

$ lspci |more
00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 07)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 Network controller: Intel Corporation Wireless 3160 (rev 83)

显卡详细信息:

$ lshw -c video
WARNING: you should run this program as super-user.
  *-display               
       description: VGA compatible controller
       product: Sky Lake Integrated Graphics
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 07
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=i915_bpo latency=0
       resources: irq:125 memory:de000000-deffffff memory:c0000000-cfffffff ioport:f000(size=64)

更新一:我发现其他几个问题报告了 Ubuntu 16.04 在英特尔显卡上运行的问题,可能与该问题相关。这个答案建议重新安装 Xorg 驱动程序:

sudo apt-get install --reinstall xserver-xorg-video-intel xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg 

然而,这也不能解决我的问题。

更新二:在另一个问题中建议安装较新的内核

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.1-wily/linux-headers-4.5.1-040501_4.5.1-040501.201604121331_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.1-wily/linux-headers-4.5.1-040501-generic_4.5.1-040501.201604121331_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.1-wily/linux-image-4.5.1-040501-generic_4.5.1-040501.201604121331_amd64.deb
sudo dpkg -i *.deb

但即使有了这个新内核,我也无法登录到任何 DE。

更新三:我使用 Ubuntu 14.04 从 USB 驱动器启动,该系统一切正常。我怀疑内核 4 和这个特定的显卡有问题。

更新四:上周末,一台同样采用 Intel i7 芯片组的台式电脑更新到 Ubuntu 16.04 后,系统再次无法使用。这次启动过程在中途冻结。Ubuntu 16.04 和某些 Intel 芯片组之间显然存在一个普遍问题。

**更新 V*:我发布这个问题后不久就去度假了。当我回来时,系统更新解决了我当时正在使用的所有 i7 系统中的问题。这意味着我不确定到底是哪个软件包造成的。但总体结论是:安装可用的更新。

答案1

花了一整天时间从旧线程中探索各种可能的解决方案但没有成功,以下是在 16.04 LTS 上对我有用的解决方案:

我做了以下两件事:

  1. @julianromera 的解决方案提到了 Ubuntu 的一个开放错误。更多信息:LP#1285444他的命令行是:

    $ mv ~/.config/dconf/user ~/.config/dconf/user.old
    
  2. @Fullbuffer 在另一个论坛上的解决方案是将~/.cache目录移开并重新启动。他的命令行是:

    $ mv ~/.cache ~/.cache-NOGOOD
    

然后使用 ( $ sudo reboot) 重新启动,现在我已启动并运行。我不知道这两个命令行中的哪一个起了作用,但我关心吗?

希望这能帮到别人!一个建议:不要绝望!如果我能找到一个真正有效的解决方案,那么任何人都可以 :)

相关内容