如何在不重启的情况下重新启动 GPU(软重置)?

如何在不重启的情况下重新启动 GPU(软重置)?

如何从命令行重新启动 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,也可以解决问题。

相关内容