如何从命令行重新启动 GPU?
使用装有 Ubuntu 12.04-64 和 ATI 移动 GPU 的 HP DV6 笔记本电脑。安装了 Ubuntu 建议的标准 ATI 专有驱动程序。当我合上盖子时,计算机进入挂起模式。打开盖子时,除屏幕外,所有内容都恢复了。只是一片漆黑。我想我必须放入一个 GPU 重置脚本/etc/pm/sleep.d
。但是我如何重新启动/重置 GPU?
答案1
运行以下命令之一终端或者更好的是,在 TTY# 中使用Ctrl++ ,其中是从 1 到 6Alt的数字:F##
sudo /etc/init.d/lightdm restart
或者
sudo service lightdm restart
这将重新启动图形环境。
我不知道然而出于什么原因,但这些命令只在 TTY 中对我有效。无论如何,如果你在终端中运行其中一个命令后卡在黑屏,只需进入 TTY 并运行下一个命令:
sudo service lightdm start
从http://en.wikipedia.org/wiki/LightDM:
LightDM 自 11.10 版本起成为 Ubuntu、Edubuntu、Xubuntu 和 Mythbuntu 的默认显示管理器,自 12.04 版本起成为 Lubuntu 的默认显示管理器,从 12.10 开始成为 Kubuntu 的默认显示管理器。
因此,重新启动 LightDM 需要重新启动 GDM,而无需重新启动机器
答案2
尝试在图形屏幕和虚拟 tty 之间来回切换是否可行。我的意思是,当屏幕变黑时,尝试按Ctrl+ Alt+ F1,如果出现登录屏幕,则按Alt+ F7。如果图形屏幕没有返回,请停止阅读...
如果屏幕再次出现,您可以尝试将其添加到您的睡眠脚本中(感谢论坛条目http://ubuntuforums.org/showthread.php?t=1978290:)
#!/bin/sh
#
case "${1}" in
hibernate|suspend)
chvt 1
;;
resume|thaw)
chvt 7
;;
esac
将此脚本放在/etc/pm/sleep.d/
目录中的文件中,例如99_vthack
,并使其可执行:
sudo chmod 755 /etc/pm/sleep.d/99_vthack
这99_
意味着该脚本在恢复序列结束时运行。
这种破解方法似乎适用于一系列基于 AMD 的笔记本电脑。YMMV...
答案3
安装后这个包,你应该能够使用这个脚本解决您的问题。我使用的是 Dell Vostro 1000。
由于屏幕混乱,您必须绑定一个键才能启动此脚本,我建议使用Shift+ Ctrl+ Alt+ F。此外,对于每个尝试修复步骤,它都会说出它正在做什么,因此您将知道发生了什么。当屏幕修复后,按Ctrl+C停止脚本(应使用xterm
以进行交互来启动它)。
它所做的基本上是在所有可能的屏幕分辨率之间进行切换,并且还可能打开一个新的 X 会话来尝试强制执行解决方法。
但是,如果屏幕被锁定,它将无法工作,因此您至少需要盲登录。或者,如果在文本控制台 vt 1 上运行,使用DISPLAY=:0
,也可以解决问题。