如何修复“系统正在低图形模式下运行”错误?

jok*_*ino 296 login-screen xorg lightdm unity-greeter

笔记:

这是试图建立一个规范的问题,涵盖所有的出现给用户,包括但“低图形模式”错误的实例并不限于安装错误的驱动程序,不正确或无效lightdm迎宾员,磁盘空间不足,安装不正确的像 ATI 和 Nvidia 这样的显卡,在设置多台显示器等时 xorg.conf 文件的配置不正确。

如果您在尝试登录时遇到“低图形模式”错误,但以下答案都不适合您,请提出一个新问题,然后在您的新问题得到解答时更新此规范问题的答案。


当我尝试启动到我的计算机时,我收到此错误:

系统在低显卡模式下运行

无法正确检测您的屏幕、显卡和输入设备设置。您需要自己配置这些。

故障安全 X 模式

如何修复故障安全 X 模式并登录到我的计算机?


答案索引:

Lui*_*ado 151

将尝试回答我能回答的问题:

假设已经检查了 Jokerdino 的答案:欢迎者无效

Nvidia 或 AMD/ATI 显卡问题

当驱动程序无法正确安装时(大多数情况下)会发生这种情况。为此,请执行以下操作:

  1. SHIFT按下引导 PC以显示 GRUB 菜单。

    Grub 菜单

  2. 选择恢复模式,它将继续正确启动,直到出现恢复菜单。

  3. 从恢复菜单中选择failsafeX

    恢复菜单,是的,它是德语,请替换 :( 无法通过更改系统语言和执行 update-grub 获得英文

  4. 在某些情况下,failsafeX 可以正常加载(你很幸运),对于其他人(我),它会给出类似“系统正在低图形模式下运行”的错误,并且会永远停留在那里。发生这种情况时,按CTRL+ ALT+F1转到终端。输入您的用户名和密码。

    低图形模式错误消息

  5. 根据您的情况重新安装驱动程序:

    • 英伟达

      sudo apt-get install nvidia-current- 更稳定/经过测试的版本 sudo apt-get install nvidia-current-updates- 最新版本

      对于其他情况,请参阅此答案以获取详细信息,并按照那里的链接为您提供帮助。

    • AMD/ATI

      简单的方法是sudo apt-get install fglrx。如果这不起作用,请继续阅读。

      访问AMD 支持站点并下载您需要的驱动程序。(如果您有较新的卡,您可能需要下载最新的测试版驱动程序而不是稳定版。您需要比较发布日期并通读发行说明以了解哪个驱动程序版本支持哪些芯片。)驱动程序并将其重命名为“amd-gpu.run”以简化名称。转到您下载文件的文件夹并键入chmod +x amd-gpu.run以授予其可执行权限。现在只需运行./sh amd-gpu.run并按照屏幕上的步骤操作即可。

      重新启动后,所有问题都应该解决。如果您使用类似问题测试“附加驱动程序”,它将完成下载包,但随后会出现错误。如果您使用“软件中心”和“Synaptic”,它也会出现相同的错误。唯一的方法是转到failsafeX选项并执行有关更改到tty1终端并通过命令行执行此操作的解决方法。

请注意,如果问题是在从 amd 站点安装不受支持的驱动程序后出现的,那么您可能必须先删除已安装的驱动程序。为此,请在按CTRL+ ALT+后获得的终端屏幕中的 tty 会话(即)中运行F1

sudo aticonfig --uninstall
Run Code Online (Sandbox Code Playgroud)

(如果此命令不起作用,请检查此站点。查看“卸载 AMD Catalyst™ 专有驱动程序”标题下的内容。)执行此操作后,您可以使用以下命令重新启动:

sudo shutdown -r now
Run Code Online (Sandbox Code Playgroud)

现在您必须重新访问 Unity 桌面(当然要卸载 AMD 驱动程序)。然后您可以访问此站点,这显然有助于为您的系统规格选择合适的 AMD 驱动程序。另请阅读显卡最新驱动程序的发行说明(特别是检查您的系统是否满足所有系统要求)。下载驱动程序安装程序(.zip 文件)后,请访问此站点并按照说明安装驱动程序。必须安装您的驱动程序并且它应该可以成功运行。

我还需要补充一点,我不建议从 Nvidia站点下载驱动程序,因为它们:

 * Might create additional problems with Ubuntu
 * Are not updated automatically
 * Are not tested thoroughly in Ubuntu
Run Code Online (Sandbox Code Playgroud)

始终使用nvidia-current包装或nvidia-current-updates一个。这些已经针对您正在使用的 Ubuntu 版本进行了测试和批准,并且会减少错误和不兼容错误。

英特尔显卡问题

对于英特尔,建议在完成上述所有步骤之后但在安装任何东西之前(当您在终端中时)执行以下操作。您可以选择 Xorg-Edgers,它是一个 PPA,它带来了许多改进、最新的视频驱动程序等:

警告:此 PPA 在某些方面非常不稳定。所以请记住这一点。
sudo add-apt-repository ppa:xorg-edgers/ppa -y

之后,sudo apt-get update您应该会收到一些更新。X-Swat 目前在最新版本的 Ubuntu 中没有 Intel 驱动程序。


更新日志

更新 1:添加了这个广泛的答案来解决许多可能以此处提到的错误结束的问题:如何安装 Nvidia 驱动程序?

更新 2: AMD 不再每月发布(稳定)图形驱动程序,并且并非所有图形芯片在产品发布时都受其 Linux 驱动程序支持。在本次更新时,最新的稳定驱动程序比最新的测试版驱动程序近 5 个月。您应该查看发行说明以检查是否有支持您的图形芯片和您使用的软件版本(X.org xserver 或 Mir)的驱动程序。


像往常一样,请测试并提供反馈,以便我可以改进我的答案,因为其他人也会阅读它。它越好,它将帮助的人越多。

  • 我保留了一个低一级版本的附加内核。当出现http://i.stack.imgur.com/5kllk.png画面时,我选择了较低的内核,可以正常登录。虽然我仍然看到一些系统错误。我后来更正了它们。 (3认同)

小智 77

我通过重新安装 ubuntu-desktop 解决了这个问题。

当出现“您的系统正在以低图形模式运行”的消息时,按Ctrl+ Alt+ F1,然后使用您的凭据登录。

然后,运行以下命令:

  • sudo apt-get install --reinstall ubuntu-desktop
  • sudo reboot

  • 当问题与桌面有关时,这可能会有所帮助,但对我而言,这种类型的问题通常来自图形驱动程序和内核升级的组合。在这种情况下,这里的其他答案更合适,特别是对@Luis 的引用。 (6认同)
  • 当我发出这个命令时!我的内存已满,没有更多可用空间! (2认同)

jok*_*ino 52

迎宾员无效

这是 LightDM 中的一个错误,并且已经提交了错误报告

您最终使用此故障安全 X 的原因是您与基本桌面一起安装的 pantheon-greeter 现在不可用,并且 LightDM 无法识别替代的欢迎程序。

作为解决方法,您可以编辑 LightDM conf 文件并更正错误。

在终端中运行以下命令:

sudo nano /etc/lightdm/lightdm.conf
Run Code Online (Sandbox Code Playgroud)

并改变线

greeter-session=pantheon-greeter
Run Code Online (Sandbox Code Playgroud)

greeter-session=unity-greeter
Run Code Online (Sandbox Code Playgroud)

并保存它。

更改文件后,重新启动,您现在将看到 Unity 问候语。

  • 这在我的情况下没有帮助。我已经在 /etc/lightdm/lightdm.conf 中有了 unity-greeter (3认同)
  • @Sauli 但你确定你的机器上安装了 unity-greeter 包吗?就我而言,在升级到 13.10 后,`lightdm.conf` 确实提到了 `unity-greeter`,尽管我只安装了 `lightdm-gtk-greeter`。你可能想检查你的机器上安装了哪个greeter(例如通过`synaptic`)。 (2认同)
  • 按照[从 ubuntu 转换为 xubuntu 的 easylinuxtipsproject 页面](https://sites.google.com/site/easylinuxtipsproject/alternative) 的说明操作后,我遇到了这个问题。在这种情况下,需要在`/etc/lightdm/lightdm.conf`中进行以下更改:将`user-session`从`ubuntu`更改为`xubuntu`并将`greeter-session`从`unity-greeter`更改到`lightdm-gtk-greeter` (2认同)
  • 该文件在我的 Ubuntu 16.10 上不存在 - 只有 /etc/init/lightdm.conf 不包含字符串“greeter”。 (2认同)

小智 38

您的计算机上有太多文件,并且磁盘空间已用完

尝试将个人文件从计算机上移到 USB 驱动器上。


要检查这是否是问题:

  1. Ctrl+ Alt+F1
  2. 类型 df -h
  3. 如果您看到根 ( /)上没有可用空间,那么您需要释放一些空间。

要释放空间,您可以:

  1. sudo apt-get autoclean
  2. 查找包含sudo du -sc /*/* |sort -g并删除不需要的内容的大目录,
  3. 使用以下组合清理您的主目录

    cd ~   
    du -sc * |sort -g
    rm myLargeFile
    
    Run Code Online (Sandbox Code Playgroud)

完成后,重新启动: shutdown -r now

  • 谢谢!这为我完成了工作。最初我没有想到检查 SSD 上的剩余空间。 (3认同)

Bry*_*yce 25

发生这种情况时,通常会出现一条错误消息,指出无法启动 X 的原因。

看看你的/var/log/Xorg.0.log.old/var/log/Xorg.0.log。错误(如果有)将位于文件的尾端。另一个值得查看的好地方是/var/log/gdm/*(或/var/log/lightdm/*在 oneiric 和更高版本中)的日志文件。

您是否碰巧在注意到问题之前手动安装了 fglrx?如果没有正确卸载它可能会导致奇怪的随机问题。清除 fglrx 的说明可在此处获得

你的显卡是 AGP 型号吗?如果是这样,ati agp 卡的一个常见问题是 AGPMode 不正确。有时你可以在你的 BIOS 中调整这个设置(可能是 windows 搞砸了?)还有一个设置/etc/X11/xorg.conf可以在 X 中调整它。


小智 21

它与 Nvidia 驱动程序无关。因为默认情况下 Ubuntu 使用非 Nvidia 驱动程序,即使您可能拥有 Nvidia GPU。我也有一个 Nvidia GPU。

我的 Ubuntu 过去可以正常启动,直到发生导致相同问题的事情。阅读帖子、阅读日志和一点点反复试验后,结果发现问题与 lightdm GUI 服务器有关。

我不知道问题的解决方案,但可以通过 3 个步骤快速解决。这将使您免于重新安装 Ubuntu。

  1. 当错误出现时,点击Ctrl+ Alt+ F1。这将打开命令行界面。以 root 身份登录。

  2. 删除特定的 X11 配置文件。这个文件并不是真正需要的。

    rm /etc/X11/xorg.conf.failsafe
    
    Run Code Online (Sandbox Code Playgroud)

    不知何故,上述 X11 配置文件的存在导致操作系统抛出该错误。

  3. 重新启动 lig​​htdm GUI 服务器。

    service lightdm restart
    
    Run Code Online (Sandbox Code Playgroud)

这将重新启动 lig​​htdm GUI 服务器,瞧您的桌面又回来了!


Dav*_*usa 17

让我们傲慢地假设这是您的 X 显示管理器的问题。

进入终端(如果您不能使用图形终端窗口,您可以使用虚拟控制台),即您所说的您有权访问的终端,然后输入以下内容:

sudo apt-get install gdm
Run Code Online (Sandbox Code Playgroud)

. . . 并选择gdm。

然后输入:

sudo service gdm restart
Run Code Online (Sandbox Code Playgroud)

(或... start代替restart。)

根据https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1070150,这是一种解决 lightdm 错误的方法。

在输入之前,您可能需要先停止正在运行的其他显示管理器。这通常是 LightDM:

sudo service lightdm stop
Run Code Online (Sandbox Code Playgroud)

如果您在启动 GDM 时遇到问题,并且这是一个已安装的系统而不是实时环境,那么您只需重新启动它就会自动启动,因为您将其配置为默认显示管理器。(你应该能够关闭并重新启动正常。否则,单程重启如果GUI不能正常工作是按Ctrl+ Alt+Delete同时在虚拟控制台)。


小智 13

仅适用于 ATI 显卡

当消息“您的系统在低图形模式下运行”出现:
Ctrl+ Alt+ F1,看看终端之一。然后使用您的凭据登录,然后运行以下命令:

sudo apt-get install fglrx    
sudo reboot
Run Code Online (Sandbox Code Playgroud)

如果您的 Ubuntu 完全拒绝进入恢复模式以外的任何其他内容,则可以从恢复模式(启用网络后)执行相同操作。


小智 13

遵循以下命令:

sudo apt-get update
sudo apt-get -d install --reinstall gdm
sudo apt-get remove --purge gdm
Run Code Online (Sandbox Code Playgroud)

(我在上面运行了这个命令,但系统告诉我在 #sudo apt-get remove --purge gdm 命令之后使用 #sudo apt-get autoremove 代替。)

sudo apt-get install gdm
Run Code Online (Sandbox Code Playgroud)

出现提示时选择 GDM

sudo reboot
Run Code Online (Sandbox Code Playgroud)

那为我修好了:)

重启后启动需要很长时间,10+分钟。但我最终还是进去了。


小智 12

我最近在 myPangolin Performance 笔记本电脑上收到了类似的问题。System 76 的人告诉我要执行以下操作:

单击“确定”,然后选择获取终端的选项。(或者,您可以按 ctr+alt+f1 调出另一个 tty)

sudo chown lightdm:lightdm -R /var/lib/lightdm
sudo chown avahi-autoipd:avahi-autoipd -R /var/lib/avahi-autoipd
sudo chown colord:colord -R /var/lib/colord
Run Code Online (Sandbox Code Playgroud)

重启

这些命令对我有用。


Nic*_*Tux 10

  • 如果您对受限(闭源)驱动程序有问题,请尝试将其删除。

打开一个终端并给出这个命令

gksudo software-properties-gtk 
Run Code Online (Sandbox Code Playgroud)

转到其他驱动程序并删除驱动程序。您必须标记Using X.Org X server - Nouveau

然后重启。

在此处输入图片说明

  • 如果您根本无法访问桌面环境,请使用恢复模式。

在 Ubuntu 12.10 中删除Nvidia 当前驱动程序

在此处输入图片说明

在此处输入图片说明

选择网络,您的根分区将挂载为读写。

在此处输入图片说明

选择根 在此处输入图片说明

然后按顺序给出这些命令

apt-get remove --purge nvidia-current 
rm /etc/X11/xorg.conf 
apt-get install ubuntu-desktop
reboot
Run Code Online (Sandbox Code Playgroud)

最后一个命令将重新启动您的系统,希望您在下次重新启动时可以使用 Open Source nouveau 驱动程序正常登录。

  • 如果您对开源驱动程序 (nouveau) 有问题,以同样的方式(从恢复模式)尝试使用这些命令安装受限制的 (Nvidia) 驱动程序

当您到达根选择并选择根后

安装 nvidia-current 驱动程序。

 apt-get install linux-source 
 apt-get install linux-headers-$(uname -r)
 apt-get install nvidia-current 
 nvidia-xconfig 
 reboot
Run Code Online (Sandbox Code Playgroud)

根据这个答案:安装 nvidia 驱动程序时,Ubuntu 12.10 桌面不显示!可能需要安装或重新安装 linux-headers 才能使受限制的 Nvidia 驱动程序正常工作。


Tro*_*ron 7

这个问题毁了我的早晨。事实证明,如果您的根文件系统空间不足,那么 Ubuntu 将启动到低图形模式,并且很难找出原因,因为 xorg 日志没有显示任何错误。从命令行查看空间类型是否不足

df -h
Run Code Online (Sandbox Code Playgroud)

我的机器的示例输出:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda6        18G   10G  6.6G  61% /
udev            3.9G  4.0K  3.9G   1% /dev
tmpfs           3.9G  108K  3.9G   1% /tmp
tmpfs           1.6G  1.2M  1.6G   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            3.9G  1.3M  3.9G   1% /run/shm
none            100M   16K  100M   1% /run/user
/dev/sda4       317G   33G  285G  11% /media/data
/dev/sda1       197M   16M  182M   8% /boot/efi
Run Code Online (Sandbox Code Playgroud)

如果您的/坐骑具有高Use%(90%+),那么这可能是您的问题。就我而言,它~/.xsession.errors已经填满了我的大部分分区,并导致我陷入低图形模式。在这个Ubuntuforums 线程中找到了我的答案:

rm ~/.xsession-errors
mkdir ~/.xsession-errors
Run Code Online (Sandbox Code Playgroud)


Ext*_*der 6

尝试删除您的 /etc/X11/xorg.conf 并重新启动。

在重新启动之前,运行

sudo apt-get install xserver-xorg-video-ati xserver-xorg-video-radeon
Run Code Online (Sandbox Code Playgroud)


小智 5

我有一个类似的问题。

当我启动我的 PC 时,我收到以下消息:“Ubuntu 正在以低图形模式运行”

startx然而,当我在命令提示符下使用时,一切都很好,我可以启动 xserver。

现在我发现由于某种奇怪的原因 GDM 已被卸载(我花了几个小时才意识到这一点),我确实通过重新安装 gdm 解决了这个问题:

apt-get install gdm
Run Code Online (Sandbox Code Playgroud)

现在一切都在运行。希望这对你有帮助。


小智 5

好吧,我遇到了同样的问题并解决了它。

  1. 从 grub以恢复模式启动 ubuntu,然后选择文件系统检查,然后启用网络

  2. 选择 root 选项以进入终端。现在卸载旧的驱动程序

    sh /usr/share/ati/fglrx-uninstall

  3. 然后按照本网站https://help.ubuntu.com/community/BinaryDriverHowto/ATI 的精确方法重新安装驱动程序。

  4. 之后一切正常,我建议你这样做

    apt-get update && apt-get upgrade && apt-get autoremove

    - 每次你完成一个步骤。祝你好运。


kar*_*rel 5

从默认的 Ubuntu 存储库安装 gdm。O在 16.04 及更高版本中,gdm 已更新为 gdm3。GDM 为 X 显示提供了相当于“登录:”提示:它要求登录并启动 X 会话。

在安装 gdm 期间,您将被要求选择 gdm(或 16.04 及更高版本中的 gdm3)或 lightdm 作为默认登录显示管理器。选择 gdm。


英伟达显卡

nvidia-current已在 Ubuntu 18.04 及更高版本中停止使用,取而代之的是ubuntu-drivers devicessudo ubuntu-drivers autoinstall. Nvidia 驱动程序包的名称以nvidia-driver-开头

AMD显卡

fglrx已在 Ubuntu 16.04 及更高版本中停止使用,以支持内置的 AMD 图形驱动程序。


归档时间:

查看次数:

950182 次

最近记录:

5 年,3 月 前