如何在不重启的情况下重启GPU(softreset)?
如何从命令行重启GPU?
使用配备Ubuntu 12.04-64的HP DV6笔记本电脑和ATI移动GPU。 安装了Ubuntu建议的标准ATI专有驱动程序。 当我关闭盖子时,计算机会下降到暂停模式。 打开盖子时,屏幕上的所有内容都会重新开始。 只是黑色。 我想我必须在/etc/pm/sleep.d
放置一个GPU重置脚本。 但是如何重新启动/重置GPU呢?
使用Ctrl + Alt + F#在终端中运行下一个命令,或者更好地在TTY #中运行 ,其中#
是1到6之间的数字:
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而无需重新启动计算机
尝试从图形屏幕来回切换到虚拟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的笔记本电脑。 因人而异…
安装此软件包后 ,您应该能够使用此脚本来解决您的问题。 我使用的是戴尔Vostro 1000。
当屏幕混乱时,您必须绑定一个键才能启动此脚本,我建议使用Shift + Ctrl + Alt + F. 此外,对于每个尝试修复步骤,它将说出它正在做什么,因此您将知道发生了什么。 屏幕修复后, 按Ctrl + C停止脚本(应该使用xterm
启动它以进行交互)。
它的作用基本上是在所有可能的屏幕分辨率之间进行更改,也可能会打开一个新的X会话以尝试强制使用变通方法。
如果屏幕被锁定它不会工作,所以你至少要盲目登录..或者如果在文本控制台上运行vt 1, DISPLAY=:0
,也可以做到这一点。