![更新后无法启动 xorg!](https://linux22.com/image/901298/%E6%9B%B4%E6%96%B0%E5%90%8E%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%20xorg%EF%BC%81.png)
经过昨天的更新后,我启动后就出现黑屏。我有一张 AMD/ATI Mars Radeon HD 8730M 显卡。
我尝试过像这样重新安装 xserver,http://helewix.com/howto/ubuntu-17-10-black-screen-solution/
我也尝试过在另一台计算机上使用该磁盘,但结果是一样的。
我在 Xorg.0.log 中看到的错误是:打开 /dev/fb0:权限被拒绝
如果这不是 Ubuntu 的普遍问题,我唯一能想到的就是我可能曾经尝试安装专有驱动程序,因为我迫切需要有一个扩展坞来处理我的第二台显示器的视频。但它无论如何都不起作用。
$ lspci 00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 0b) 00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b) 00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b) 00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04) 00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04) 00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I218-LM (rev 04) 00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04) 00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 1 (rev e4) 00:1c.3 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 4 (rev e4) 00:1c.4 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 5 (rev e4) 00:1c.5 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 6 (rev e4) 00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04) 00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04) 00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04) 00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04) 02:00.0 Network controller: Intel Corporation Wireless 7260 (rev 73) 03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8730M] (rev ff) 03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series] (rev ff) 04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01)
答案1
实际上,这不是驱动程序问题。这是由于 X 服务器发生了变化,已从 root 切换到无 root。这是一个非常常见的问题。由于 X 服务器现在是无 root,因此它无权访问帧缓冲设备。实际上,当需要 root 时,它应该会自动检测。但通常不会。有 2 个设置。您可能需要阅读 man Xwrapper.config 以了解它。但是,这通常不能真正解决问题。您还需要将用户添加到视频组(sudo usermod -a -G video LOGINNAME)。如果仍然出现错误,您可能还需要设置环境变量 DISPLAY。这可以通过类似 export DISPLAY=127.0.0.1:2.0(临时)或在 /etc/environment(永久)中完成。
答案2
好的,现在已经解决了,我很高兴!!=)
我清除了 ppa ppa:oibaf/graphics-drivers,其中包含 amd radeon gfx 卡的专有驱动程序。请参阅添加 ppa 时的说明,了解如何清除它。
然后它又恢复正常了!使用专有驱动程序然后更新系统会带来麻烦。浪费了一天时间。我希望其他人能从我的错误中吸取教训。
有关如何安装/卸载 amd radeon 驱动程序的信息: https://linuxconfig.org/how-to-install-the-latest-amd-radeon-drivers-on-ubuntu-18-04-bionic-beaver-linux