web-dev-qa-db-ja.com

再起動せずにGPUを再起動する方法(ソフトリセット)

コマンドラインからGPUを再起動するにはどうすればよいですか?

Ubuntu 12.04-64およびATIモバイルGPUを搭載したHP DV6ラップトップを使用します。 Ubuntuが推奨する標準のATI専用ドライバーをインストールしました。ふたを閉じると、コンピューターはサスペンドモードになります。ふたを開けると、画面以外はすべて再開します。ただの黒。 /etc/pm/sleep.dにGPUリセットスクリプトを配置する必要があると思います。しかし、GPUを再起動/リセットするにはどうすればよいですか?

14
LapBuntu

次のコマンドのいずれかを terminal で実行するか、TTY#で実行します Ctrl+Alt+F#、ここで#は1から6までの数です:

Sudo /etc/init.d/lightdm restart

または

Sudo service lightdm restart

これにより、グラフィックス環境が再起動します。

理由はわかりませんがyetですが、これらのコマンドは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を再起動する必要があります

13
Radu Rădeanu

グラフィック画面から仮想ttyへの切り替えが機能する場合は試してください。黒い画面が表示されたら、押してみてください Ctrl+Alt+F1 また、ログイン画面がある場合は、 Alt+F7。グラフィック画面が表示されない場合は、読むのをやめてください...

画面が戻ってきたら、これをスリープスクリプトに追加してみてください(フォーラムエントリにkudos http://ubuntuforums.org/showthread.php?t=197829 :)

#!/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 ...

2
Rmano