系统无法在启用nvidia驱动程序的情况下启动


9

我只是尝试将Ubuntu 11.04升级到11.10,但没有成功。

尝试启动时,我拍摄了屏幕显示的图片: http://ubuntuone.com/4GuUrEjhJ2Bt9xX7JnRNkt

如果我使用恢复模式->恢复,则可以。

在没有NVIDIA驱动程序的情况下可以正常启动。

有谁知道如何解决这一问题?:)

(华硕p8p67,技嘉GeForce GTX 560 Ti SOC)

启动板上的错误报告

日志文件ubuntuforum在此处发布了相同的问题


如果重命名xorg文件会怎样? sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
fossfreedom

什么都没有发生。
Alex

1
我有同样的问题。不得不退出Ubuntu :(仍在寻找另一个发行版...
AlejandroGarcíaIglesias

Answers:


7

尝试从系统中完全删除nvidia驱动程序:

sudo apt-get purge nvidia*

删除您的xorg.conf

sudo rm /etc/X11/xorg.conf

完全重新安装xorg

sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64

重新配置Xorg

sudo dpkg-reconfigure xserver-xorg

重启

sudo reboot

您应该对lightdm感到满意,这将以全新安装的默认方式默认所有x。

之后,您可以尝试在Ubuntu中使用“其他驱动程序”工具再次安装驱动程序,但是如果这些驱动程序不起作用,您可以通过x-swat ppa测试最新的驱动程序

sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current

注意-如果上述方法无效-请尝试使用PAE内核

sudo apt-get install linux-headers-generic-pae

(@Scott收到的小费)


...那没用:((唯一的区别是“其他驱动程序”下的驱动程序名称
Alex

你现在在那里有什么?
布鲁诺·佩雷拉

“ nvidia_current”(在激活之前被命名为其他名称)和“ NVIDIA二进制Xord驱动程序,内核模块和VDPAU库”。
Alex

如果激活当前的nvidia,则系统不再引导至图形?
布鲁诺·佩雷拉

当我拿到附上的图片时它停止。如果我使用安全模式就可以使用...
Alex

2

我可以通过以下方式解决此问题:
登录tty1,清除nvidia,
重新启动,
再次登录tty1(如果需要,杀死tty7的图形界面),然后安装以前下载的驱动器(从nvidia官方套件中下载)。


显然有很多我不知道...例如TTY1和7有什么区别?
Ritwik Bose

tty1 tty2 tty3 ... tty7是当您按Ctrl + Alt + F1或Ctrl + Alt + F2或Ctrl + Alt + F3等时可以访问的终端。tty7是默认情况下在Ubuntu中加载图形界面的终端。
desgua 2011年

0

在我的情况下,这个博客帮助解决了这个问题:

http://www.warp1337.com/content/ubuntu-1104-natty-segmentation-fault-nvidia-geforce-9-series-kernel-failure-solved

我知道这是针对10.04的,但它也适用于11.10。我引用:

显然,内核试图分配内存,但是某种程度上却无法做到。该错误表现为在启动过程中冻结了系统。如您在kernel.log中所见,引导程序在加载引导程序后不久就冻结了……

解决方法如下:

只需添加更多内存^^

首先,Ubuntu 11.04使用grub2,因此您找不到任何“ menu.lst”。您可以编辑“ /boot/grub/grub.cfg”,但是每次更新内核(例如)时,此文件都会被覆盖。因此,找到“ / etc / default / grub”并编辑“ GRUB_CMDLINE_LINUX_DEFAULT”行。现在,添加选项:

vmalloc=192MB

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vmalloc=192MB"

sudo update-grub

现在,Natty靴子就像一个护身符,如果没有足够的192MB,则不会冻结-尝试增加其价值。希望能有所帮助。


我尝试了两次,首先是192MB,然后是512MB,但是没有用。我找不到您链接到的页面上的错误消息,所以这是另外一回事。:”(
亚历克斯


0

这里同样的问题。全新安装Ubuntu 11.10后,将永远不会加载图形环境。对我有用的(某种)是:

1)在grub菜单上,我选择了“以前的Linux版本”。(这使我以3.0.0-12-generic代替3.0.0-12-generic-pae启动)

2)这次Unity加载。我转到“系统设置”->“其他驱动程序”,然后选择其他选项。我重启。

3)现在,Ubuntu完全可以通过3.0.0-12-generic-pae在标准上进行更多加载,但是我失去了双屏模式。只有一台显示器被识别。我转到“其他驱动程序”,发现我的驱动程序选项未激活(我尝试了所有驱动程序,除了初始的“ 173版本”,没有其他驱动程序被激活)。看来,Ubuntu可以使用专有驱动程序以外的其他软件,因此可以正常工作。

结论:

如果我只使用一个屏幕,那将是一个幸福的结局。但是我仍然不满意没有双模屏幕。

接下来,我可能会尝试brunopereira81的方法。


这是我尝试的第一件事,但是没有用。= /
亚历克斯(Alex)

0

当我尝试激活NVidia驱动程序时,同样的问题。我不确定,但这可能与NVidia的“ Optimus”技术有关。

当您启动时没有人时,可以执行CTRL + ALT + F2切换到命令行。到达那里(使用您的用户名/密码登录)后,您可以尝试恢复默认的xorg内容:

  1. sudo -s
  2. cd /etc/X11
  3. mv xorg.conf xorg.conf.backup
  4. echo -ne "Section \"Device\"\n\tIdentifier\t\"Default Device\"\n\tOption\t\"NoLogo\"\t\"True\"\nEndSection" >> xorg.conf
  5. restart -r now

这可能不是最佳的永久解决方案,但至少它应该可以使您的桌面再次运行。在nvidia驱动程序修改了我的xorg.conf并阻止X启动之后,为我工作。


1
因此,您删除了您的内容xorg.conf,然后告诉它不要做很多事情?删除xorg.conf文件将具有相同的结果...
Bruno Pereira

我备份现有的xorg.conf并使用默认内容创建一个新的xorg.conf。原始的xorg.conf中包含nvidia东西,我必须摆脱它。这应该加载默认驱动程序而不是nvidia驱动程序。为我工作:现在我有一个cr脚的,缓慢的,可怜的,越野车司机。但是我有一个驱动程序和一个具有gfx加速功能的桌面。
Eti 2012年

这些选项不会执行任何操作,除了不加载不会首先加载驱动程序的徽标之外,该徽标也不会加载xorg.conf
布鲁诺·佩雷拉

好吧,确实让Xorg再次加载了。您会看到,当我在没有Xorg的一天之后可以重新加载Xorg时,我并不在乎到底会发生什么。我好像没有整天的空闲时间来解决这些问题。如果没有这种修改,我现在就不会在这里写...
Eti 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.