DebianベースのディストリビューションのVgaswitcheroo

フォーラムで読むことができた方もいらっしゃるので、インストールを提案しました ハイブリッドグラフィックス (ATI / Intel)存在する多くのディストリビューションのXNUMXつで、この悪を知っている人は、システムがXNUMXつのうちの一方だけを使用していても、両方のグラフィックをオンのままにして、バッテリー寿命を大幅に短縮することを知っているでしょう。あなたのPCに新しい超能力、それの上に卵を揚げるそれを与えます。

残念ながら、私がテストしたどのディストリビューションでも、その目的をあきらめなければなりませんでした(Debianの, OpenSuse, Xubuntuの y Linux Mintは)私はいくつかの良い結果を得ました。 これは問題の別の声明につながりました:

XNUMXつのグラフのうちのXNUMXつ、私の場合はATIを取得する方法は残ります オフ?

以下に示すように、このソリューションは、私たちのお気に入りのディストリビューションのコアに実装されており、 vgaスイッチエロー。 そして、以下にプロセスがあります。このプロセスでは、パッケージが ファームウェア-linux-nonfree あなたの使用と楽しみのために、インストールされています:

まず、私たちが 使用するオプションがあります vgaスイッチエロー:

$ grep -i switcheroo / boot / config- *

このように私たちのターミナルに行を返すもの:

CONFIG_VGA_SWITCHEROO = y

出力が異なる場合は、再コンパイルする必要があります オプションを追加するには vgaswitcheroo。 次に、ファイル«/ sys / kernel / debug / vgaswitcheroo / switch» 存在します。 この時点で、区別する必要があります。

に基づく配布で Ubuntu このファイルはアクセス可能であるか、デフォルトでアクセス可能である必要があります。 のようなディストリビューションにいる間 Debianの、フォルダ debug 別の電話はありません vgaスイッチエロー さらにいくつかの手順が必要になります。

常にフォルダにアクセスできるようにし、ファイルにアクセスできるようにするため スイッチ、次のようにデバッグフォルダをマウントする必要があります(常にスーパーユーザーから):

  1. #mountpoint -q / sys / kernel / debug
  2. #mount -t debugfs none / sys / kernel / debug
  3. #echo "none / sys / kernel / debug debugfs defaults 0 0" >> / etc / fstab

ステップ3手動で行うことができます。 行を追加することです なし/ sys / kernel / debugdebugfsのデフォルト0 ファイルへ /etc/fstab  再起動後もvgaswitcherooフォルダに常にアクセスできるようにします。

これが完了したら、ファイルを確認できます スイッチ フォルダ内 vgaスイッチエロー、 使って:

#cat / sys / kernel / debug / vgaswitcheroo / switch

これにより、画像のような出力が返されます。

vgaスイッチエロー


あなたの出力は diferente (たとえば、すべてがPwrモードです)。 このファイルには、コメントすることがいくつかあります。 用語 DIS に対応する 専用グラフィック (私の場合、ATI)。 用語 IGD に対応する 統合グラフィックス CPU(Intel)で。 十字架、 +、確認してください グラフ です 使用して 当時の。 そして最後に、終わり 電源 o オフ、 参照する グラフィックステータス.

これにより、いくつかのコマンドを使用して、必要なグラフを非アクティブ化またはアクティブ化できます。

  • 専用グラフをオフにします。
#echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
  • 専用グラフをオンにします。
#echo ON> / sys / kernel / debug / vgaswitcheroo / switch
  • 統合と専用の切り替え:
#echo DIGD> / sys / kernel / debug / vgaswitcheroo / switch#echo DDIS> / sys / kernel / debug / vgaswitcheroo / switch

最後に、付与する 許可 通常のユーザーに対しては、最初にスクリプトを実行できるため、たとえば、次のコマンドを実行する必要があります。

#chmod -R 705 / sys / kernel / debug#chown -R user:user / sys / kernel / debug / vgaswitcheroo
システム上の任意のフォルダの権限を変更すると、リスクが生じる可能性があります。 自己責任で行うことをお勧めします。 このガイドの場合、プロセスはDebian Testingで行われるため、ここでは一部の手順が他のディストリビューションと異なる場合があります。

ラップトップのパフォーマンスを少し向上させるか、少なくともラップトップが発する熱を減らすのに役立つことを願っています。

挨拶!

フエンテス: Debianメーリングリスト | Linux質問


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   イワン・バラ

    少なくともNvidia(私の場合)の優れたデータには、OpenSUSE 12.3、Fedora 1x、その他のRPMベースのディストリビューションでうまく機能するBumblebeeプロジェクトがあります。Ubuntuではうまく機能しますが、.debに基づく他のプロジェクトでは時々それはハングし、あなたは再起動するために入る必要があります。

    共有してくれてありがとう。

    1.    カルロスサルダーニャ

      申し訳ありませんが、debian 7ビットで動作するかどうか知っていますか?

      1.    イワン・バラ

        はい、動作する場合は、debianで試してみましたが、正常に動作します。

        http://wiki.debian.org/Bumblebee

        はいまたははい、独自のドライバーを使用することをお勧めしますが。 オープンソースはバグを与えます。

        ご挨拶。

        1.    カルロスサルダーニャ

          ヒントをありがとう

  2.   酸素化

    テスラが大好きです。ubuntuではvgaswitcherooを使用できましたが、debianではインストールされていないことがわかります。今日の午後に試してみます。

    1.    テスラ

      幸運を祈ります。

      カーネル3.2の時点ですでにアクティブ化されていると思います。 ただし、とにかく、アクティブ化していない場合は、いつでもカーネルをコンパイルしてアクティブ化できます。

      1.    酸素化

        私はすでにdebianにいて、チュートリアルをテストすると矛盾があります。最初のステップで、vgaswicherooをアクティブにしたという出力が表示されますが、使用するとメッセージが表示されます。

        bash:/ sys / kernel / debug / vgaswitcheroo / switch:ファイルまたはディレクトリが存在しません

        私はこれを手動とコマンドの両方の方法で解決する手順を実行しました(手動で実行するつもりでしたが、ファイルを見たとき、すでに行がありましたが、そのファイルには行しかありませんでした)

        そして、ステップを実行した後、それは私に同じエラーをスローします

        1.    テスラ

          私は自動応答しますが、致命的なエラーやその他の理解できないことが発生するため、投稿を編集することはできません。 たぶん、何人かの管理者が私たちに手を差し伸べることができます。

          ステップ3について:エコーで言うようにではなく、手動でファイルを編集してください!!!!

          ご不便をおかけして申し訳ありません。 とにかく、万が一の場合に備えて、重要なファイルを変更してコピーを作成することを常にお勧めします。

          1.    酸素化

            コマンドを使用して、行が作成されます。 問題は私のものでした。私は直接建設現場に行き、firmware-linux-nonfreeをインストールするのを忘れました。それに加えて、第3部では、rc.localファイルに行を追加する必要があります。

            #chown your_user:your_user / sys / kernel / debug / vgaswitcheroo / switch

            私は独自のamdドライバーをインストールしましたが、フラッシュが常に私をブロックしていたウィンドウよりも魅力のように機能します

            どうもありがとうございました

          2.    テスラ

            すべてがあなたにぴったりであることを嬉しく思います! 🙂

            rc.localファイルについては、リスクがわからないので入れていません。 さらに、一人一人が自分の基準や好みに応じて行動することを信じています。 rc.localを好む人もいれば、各セッションに権限を割り当てる人もいます。 それは一人一人の好みです!

            こんにちは、あなたのPCをお楽しみください!

  3.   rots87

    0.0興味深い記事私にはうまくいきませんが、ATIを購入するときに考慮します(nvidiaは私に腕と脚を要しました)

    1.    ゆきてる

      Linux上のNVIDIAは、ATIよりも210万倍好ましいものであり、より安価なものもあります。 GT XNUMXは、言うのにそれほど費用がかからず、ゲームをプレイしたり、高品質で解像度の高いものを見るのに適しています。

  4.   カルロスサルダーニャ

    私は15GBのビデオのnvidiaを備えたxps7 i2を持っています、私たちはgetforce GT 640mを選びます、そしてそれが卵を揚げる超能力を持っていると言う部分で、まったく同じことが私に起こります、私は7ビットのdebian64を持っています..私は試してみるつもりですこのツト、調子はどう?

    1.    テスラ

      Nvidiaには、IvánBarraが言ったように、Bumblebeeがあります。 Nvidiaを使用している方は、これを試す前にBumblebeeを機能させる必要があります。成功した友達がいます。

      この投稿は、他のすべてが失敗した場合の最後の手段です。 それでも、あなたはあなたの反卵フライヤー方法を自由に選ぶことができます! 😉

  5.   エリオタイム3000

    良い投稿。 NVIDIAビデオを搭載したPCにDebian7をインストールしても、卵フライヤーにならないことを願っています。

  6.   ジェイコブ

    さて、私は上記を行い、「fstab」からデータを削除しました。今度は/ homeをマウントしてパーティションを手動で交換する必要があります。 それで、「mkswap」や「swapon」などの新しいことを学ぶことができました。 次に、前述のファイルを復元します。

    1.    テスラ

      fstabデータが削除された理由がわかりません。 とにかく、私はステップ3を編集して手動で行うつもりだと思います。なぜなら、障害がそこにある可能性があるからです。

      1.    ジェイコブ

        私も私も酸素化と同じことをしませんでした。 私の間違いは、手紙の手順に従って、基本的な名前の変更「file.old」を忘れたことだったと思いますが、上記のコマンドが存在することがわかったので、それは私を助けました!!!

      2.    adrian15

        明らかです :)。

        >は>>でなければなりません。

        1.    テスラ

          説明してくれてありがとう。

          ただし、ブログのバグのため、投稿を編集できません。 多分それは数日以内に修正されるか、そうでないかもしれません、それが修正されたら私はそれを変更します。

          ご挨拶とありがとう!

  7.   ダカール

    「/ sys / kernel / debug / vgaswitcheroo / switch:ファイルまたはディレクトリが存在しません」というメッセージが表示され続けます
    私はコメントを読んで、彼らが指摘することをやろうとしましたが、いいえ、それはまだ同じです...
    私はいたるところを見てきましたが、解決策Dが見つかりません:

    1.    テスラ

      Firmware-linux-nonfreeパッケージがインストールされていますか? コマンドは何を返しますか:grep -i switcheroo / boot / config- * ??

      1.    リゲルリカルドバリダレスメンデス

        こんにちはおはよう、午後、夜同じことがダカールのように私に起こります、そして私がコマンドを実行するとき私はこれを手に入れます私はあなたがまだこれらの質問に答えることを願っています
        root @ Rigel-PC:〜#grep -i switcheroo / boot / config- *
        /boot/config-3.16.0-4-amd64:CONFIG_VGA_SWITCHEROO=y
        /boot/config-3.16.0-5-amd64:CONFIG_VGA_SWITCHEROO=y