启动问题(14.04 + GRUB +交换+ Nvidia)-图片


16

当我启动笔记本电脑时,最多要经过7次尝试才能安装交换器。如果有人看着我的肩膀,那就变成15次尝试!我的笔记本电脑是联想W520,带有NVIDIA(Quddro 1000m)卡,使用开源驱动程序(X.Org X服务器)和Ubuntu 14.04。它是三重启动,但是我认为这对这个问题没有任何影响。从我安装14.04开始,我就遇到了这个问题,我希望可以进行一些更新,但是已经过去了几个月,而且没有任何更新可以解决。

我发现只有一个与我的问题有关的线程,并且在整个Wiki中尝试了所有提供的解决方案。他们都没有为我工作。线程:我的计算机启动到黑屏,我必须修复哪些选项?

我的症状:

  1. 当计算机挂起时,屏幕上的最后一行始终是:'在/ dev / sda6上添加4215004k交换。优先级:-1范围:1跨:4215004k FS' 这是所有挂起的线
  2. 笔记本电脑上的硬盘驱动器关闭
  3. CPU风扇进入超高冷却模式。
  4. 电脑将永远处于该状态(一旦我让它运行一个小时以上)

尝试修复

1)我按照上面提到的Wiki尝试在grub菜单中尝试“ no splash”和“ nomodeset”。我还通过在同一行“ rw”中设置“ ro”来进行操作-希望其他权限会有所帮助。同样,我插入并拔出第二台显示器,电源和USB设备,以查看是否有任何一项对我的问题有可重复的影响。它没。我希望找到导致问题的元凶,但是我发现的是,我尝试的所有操作均对问题没有直接影响。我保留了一张图表: 各种尝试的轨迹

2)我们可以排除的两件事是(a)屏幕太暗-情况并非如此(b)导致此问题的USB设备-不可能,因为无论是否连接了USB设备,问题仍然存在。

3)我确保在BIOS中禁用了“ Optimus”。我也正在使用开源驱动程序,所以我希望这不是一个“ NVIDIA”问题,而是一个grub问题。 BIOS设置

4)我重新安装了GRUB,但没有帮助。

5)我玩过/ etc / defaults / grub,但是在此网站上找到的建议都没有对我的问题产生任何积极影响。我文件的内容如下:

 # If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#_MO_ I commented out the line below to see the shutdown process
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
#GRUB_CMDLINE_LINUX=""
#_MO_ the top line fixed my shutdown problems but I have startup 
# prolems now. So below I hope this works:
GRUB_CMDLINE_LINUX="no splash" 



# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

我没有主意。如果我可以提供任何信息,日志或进行任何更改,请告诉我。

提前致谢。

麦克风。

**************************************编辑#1 ************** ****************************

我看到了这篇文章,它适用于我的问题吗? 首次启动未发生[7.471657]在/ dev / sda7上添加4041724k交换优先级:-1范围:1:4041724k FS

这是我在gparted中的设置: 在此处输入图片说明

********************************编辑#2 **************** *********************************一些人建议我删除交换分区。是的 但是,这只会改变问题。引导卡在另一条线上。基本上,靴子挂在我的触摸板上,而不是挂在交换分区安装架上。发生这种情况时,HDD LED指示灯熄灭,而PC只在那儿呆了几分钟,之后我不得不重新启动它。3背靠背卡在同一位置后,我将交换分区放回原处。我拍了一下交换消失后卡在哪里的照片:

交换删除后的问题

********************************编辑#3 *************** *****************************

我在“ Edit#2”中执行的过程中犯了一个错误。删除分区后,我再也没有从/ etc / fstub中删除一行代码。因此我重复了删除交换部分的过程,然后注释了/ etc / fstub文件中的交换行。这不能解决我的问题,但是确实产生了不同的症状。这篇文章已经很长了,因此除了提供图表之外,我将只提供在不使用交换分区的情况下重启PC总共45次的结论。

  • 它启动了25次

  • 它无法启动20次

  • 如果接通电源,插入第二台显示器以及插入我的USB集线器(没有将任何设备插入集线器),则很可能会启动

  • 如果笔记本电脑未连接任何东西(没有电源线,没有用于第二台显示器的VGA线,也没有USB集线器),则极不可能启动。在20次失败的靴子中,有12次没有连接到笔记本电脑。

  • 当PC无法启动时,它与编辑#2中的屏幕相同,即使冻结时我也看到了不同的屏幕。

  • PC的状态让我感到困惑,因为当我将笔记本电脑带到野外时,我需要让笔记本电脑工作,并且由于没有电线连接到PC上,所以它不太可能启动。

  • 仅供参考:我的/ etc / default / grub与文章正文相同。我将其设置为建议的第一篇链接文章,并将其保留在过去,因为它对其他人有用。

  • 为了完全公开,我认为还有一个不相关的错误,但是既然我已经做到了,所以我想把它弄出来:每当我尝试使用FN键和两个亮度键来调整屏幕亮度时, (HOME&END),操作系统会冻结并且不会解冻;需要按电源按钮重新启动PC。此功能曾经在12.04中起作用。

有任何想法吗?我将执行任何建议。

********************************************编辑#4 ******* ************************

大家好,谢谢您的帮助!这是我所做的:

  1. sudo apt-get更新

  2. 须藤更新组

  3. sudo shutdown now //这使我的计算机表现得非常好笑。它没有完全正确关闭,我正在查看带有一些“ Noveau”消息的屏幕。我按下电源按钮4秒钟,然后关闭计算机。这是我所看到的: 奇怪的关机

  4. 关闭计算机后,我拔下了所有电线(电源,VGA,未连接任何设备的USB集线器)并重新启动了PC。它无法启动,所以我一直按住电源按钮并重新启动它,直到它最终启动为止(大约尝试了3次使其启动)。

  5. 当PC最终启动时,它要求允许向ubuntu报告问题。我确实报告了问题。

  6. 我得到了以下日志的内容:

我要去上班,回来后我会发布所有其他建议的结果(内存测试等)。感谢你的帮助。不断告诉我该怎么做,我会做,并在这里写下结果。

************以下信息是oldfred的答案的补充*************

似乎已找到解决方案。“ oldfred”是第一个提出可行解决方案的人。谢谢!我做了很多测试,最后如果您遇到这种情况,这就是您需要做的:

1)使用gparted我加回我的交换分区。交换分区与此问题无关。正如一些人指出的那样,交换消息只是操作系统冻结时在屏幕上显示的最后一行。

2)要测试此解决方案是否对您有用,请在出现紫色grub屏幕时按e编辑条目。然后将以下内容添加到以linux开头的行的末尾:

acpi_osi = Linux acpi_backlight =供应商 最后的enter肠

3)如果这对您有用,那么要使此更改永久生效,请以sudo(sudo gedit / etc / default / grub)打开/ etc / default / grub

4)更改字符串

GRUB_CMDLINE_LINUX =“不飞溅”

GRUB_CMDLINE_LINUX =“ no splash acpi_osi = Linux acpi_backlight = vendor”

5)最后通过输入GRUB来加载新设置

须藤更新

宾果游戏,一切正常!感谢大家的帮助。我很感激。


不要发布有关该问题的解决方案。那就是答案。
2014年

这是一个错误,应该在启动板上报告。
贝恩2014年

Answers:


5

我相信这仍然是视频问题。

grub的引导参数是nVidia的nomodeset,但是如果使用Intel引导,则参数不同。您可以设置启动哪个视频芯片吗?

看到这个

使用启动修复后,我无法更改屏幕分辨率

您可以使用e在grub菜单中测试备用启动参数,然后滚动到linux行。替换安静的启动画面,或在启动参数之后添加要测试的设置。一旦获得有效的组合,请编辑/ etc / default / grub

但是您可能还需要acpi_osi = Linux和/或acpi_osi = Linux acpi_backlight = vendor

gksudo gedit /etc/default/grub
sudo update-grub

因此,在此行中添加有效的启动参数。

GRUB_CMD_LINUX_DEFAULT="no splash acpi_osi=Linux acpi_backlight=vendor"
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.