web-dev-qa-db-ja.com

Ubuntu 14.04上のIntel / AMD Hybridグラフィックス

最近、ハイブリッドグラフィックスを搭載した新しいラップトップ、つまり東芝P50T-Bを購入しました。 Ubuntuをインストールしましたが、最初はグラフィックスを設定するのに苦労しました。 Grubの直後に画面が黒くなりました。これは、オプションnomodesetを追加し、Intelドライバーをインストールすることで修正されました。

現在、Intel GPUは唯一のグラフィックコントローラーとして正常に動作しますが、AMD Radeon R9 M265Xを動作させることはできません。プロプライエタリなドライバーをインストールしようとしましたfglrxシステムをlow graphics modeで起動させます。これは、コンソールモードに切り替えて、AMDドライバーをアンインストール/削除することです。

Sudo lshwの出力の関連部分は

 *-pci
      description: Host bridge
      product: Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller
      vendor: Intel Corporation
      physical id: 100
      bus info: pci@0000:00:00.0
      version: 06
      width: 32 bits
      clock: 33MHz
    *-pci:0
         description: PCI bridge
         product: Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller
         vendor: Intel Corporation
         physical id: 1
         bus info: pci@0000:00:01.0
         version: 06
         width: 32 bits
         clock: 33MHz
         capabilities: pci pm msi pciexpress normal_decode bus_master cap_list
         configuration: driver=pcieport
         resources: irq:42 ioport:e000(size=4096) memory:f7b00000-f7bfffff ioport:e0000000(size=268435456)
       *-display UNCLAIMED
            description: Display controller
            product: Venus PRO [Radeon HD 8850M / R9 M265X]
            vendor: Advanced Micro Devices, Inc. [AMD/ATI]
            physical id: 0
            bus info: pci@0000:01:00.0
            version: 00
            width: 64 bits
            clock: 33MHz
            capabilities: pm pciexpress msi cap_list
            configuration: latency=0
            resources: memory:e0000000-efffffff memory:f7b00000-f7b3ffff ioport:e000(size=256) memory:f7b40000-f7b5ffff
    *-display
         description: VGA compatible controller
         product: 4th Gen Core Processor Integrated Graphics Controller
         vendor: Intel Corporation
         physical id: 2
         bus info: pci@0000:00:02.0
         version: 06
         width: 64 bits
         clock: 33MHz
         capabilities: msi pm vga_controller bus_master cap_list rom
         configuration: driver=i915 latency=0
         resources: irq:49 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)

ご覧のとおり、何らかの理由で、IntelグラフィックスはVGA互換コントローラーとして検出されていますが、AMD GPUはディスプレイコントローラーとしてリストされており、さらに、UNCLAIMEDとして表示されています。これは、動作するために必要なモジュールがロードされていないことを意味するようです。

追加情報として、lspciの出力の関連部分は

00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus PRO [Radeon HD 8850M / R9 M265X]

残念ながら、東芝のサポートはMSW以外をサポートしていないためひどいので、ここでは通常のシングルGPUラップトップとしてのみ機能するハイブリッドシステムにこだわっています。

1
claud10

Ubuntu 14.10のリリースでは、この非互換性の問題に関連する問題の一部が解決されたようです。両方のグラフィックカードを次のように動作させることに成功しました。

1)Ubuntu 14.10。をインストールします。私の場合、最初に14.04からの更新を試みましたが、インストールが台無しになりました。最終的に、Ubuntu CDからクリーンインストールを実行しました。

2)[ソフトウェアと更新]-> [追加ドライバー]からfglrxドライバーをインストールします。

3)再起動

4)残念ながら、AMD Catalyst Control Centerの動作がおかしい。初めて実行したときは、正常に実行されました。私はそれを使ってカードを切り替えました。再起動後、AMD Catalyst Control Centerは動作しなくなりました。カードを切り替えるには、手順5)に従ってください。

5)ターミナルで実行して、ディスクリートカード(radeon)または統合カード(Intel)のどちらを使用しているかを確認します。

amdconfig --pxl

Intelカードを使用している場合、次のようなメッセージが表示されます。

PowerXpress: Integrated GPU is active (Power-Saving mode).

そうでない場合は、個別のカードが現在使用されていることを示す同様のメッセージが表示されます。ディスクリートカードの使用から統合カードに切り替えるには、次のコマンドを実行します。

amdconfig --px-igpu

他の方法では、次のコマンドを実行します。

amdconfig --px-dgpu

どちらの場合でも、Xサーバーを再起動するように求められます。変更を有効にするために、ログアウトして再度ログインすることができます。

3
claud10

私は、Toshiba Satellite P50-BラップトップにUbuntuをインストールしたい他の人にこれを投稿しています。 UbuntuにATI Radeon Graphicsカードをインストールできることに注意してください(構成されていないようです)。そのため、@ cloud10の質問には答えませんでした。

Toshiba Satellite P50T-B、Windows 8.1 + Ubuntu 14.04.1 LTS(Trusty Tahr)のインストール手順:

  1. (プリインストールされた)ディスク管理ツールを使用して、WindowsのWindowsパーティションのサイズを変更します。推奨されるのは、Ubuntuシステムパーティション、Linuxスワップパーティション、およびデータパーティションです。

  2. Ubuntu 14.04.1用のUbuntu liveUSBを作成し、次のいずれかを使用します:2.a http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-ubunt 2。 b http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows

  3. 完全なシャットダウンを行うシャットダウンウィンドウ(ハイバネーションなし): http://www.howtogeek.com/129021/how-to-do-a-full-shutdown-in-windows-8-without-disabling-hybrid -boot /

  4. このチュートリアルをすべて読んで、できる限りEFIのインストールに関する指示に従ってください。私が従った手順から、私はあなたが実際に他に何もセットアップする必要がないと信じています。 4.a https://www.youtube.com/watch?v=hOz66FC0pW 4.b EFIを使用してプレインストールされたWindowsとともにUbuntuをインストールする 4.c- http://www.rodsbooks.com/linux-uefi/

  5. LiveUSB "Try Ubuntu 14.04.1"を使用してUbuntuを起動します。これを行うには(1)ブートセットアップでUSBを選択します(2)Grubメニューで[Ubuntu 14.04.1を試す]でeを押し、スプラッシュ後に[nomodeset]を押します:[...] quiet splash nomodeset-[ ...](3)F10を押して、ubuntuの試行を開始します。

  6. Ubuntuのインストールをクリックし、ビデオに示されている推奨手順に従います: https://www.youtube.com/watch?v=hOz66FC0pW EFIパーティションがあり、ビデオの「注釈」に記載されているように、パーティションをセットアップするときは、スワップパーティションとシステムパーティション(ブート「/」でマーク)を選択する以外に、下のドロップメニューのEFIパーティション(他のチュートリアルと同様に、彼らはこれを主張しているビデオで)。私のコンピューターでは、「efi」パーティションは/ dev/sda2でした。

  7. Ubuntuのインストールが完了すると、WindowsとUbuntuの両方で起動できるはずです。ただし、Ubuntuは黒い画面で起動します(nomodesetを設定せずにliveUSBを起動しようとした場合と同じです)。

  8. 画面を100%正しく動作させるには、Intel HDグラフィックスカードを設定する必要があります。これを行うには、以前と同様に、Grubブートメニューでnomodesetを設定します。すなわち:(1)Grubメニューを待つ(2)Grubメニューで「Ubuntu」オプションでeを押し、スプラッシュ後に「nomodeset」を押す:[...] quiet splash nomodeset [...](3) F10を押してUbuntuを起動します。

  9. Ubuntuの場合:画面が100%正しくなく、グラフィックスの動作が遅いことに再び気付くでしょう。また、[システム設定]> [詳細]に移動した場合;グラフィックスでは、「llvmpipeでのガリウム0.4」のようなメッセージが表示されます。これは、グラフィックカードを使用していないことを意味します(Intel HDグラフィックも使用していません)。

  10. Ubuntuの場合:2014年9月の時点でIntel HD Graphicsをインストールするには、このWebサイトの64ビットインストールチュートリアルに従ってください: http://linuxg.net/how-to-install-the-intel-linux-graphics -installer-1-0-6-on-ubuntu-14-04-Fedora-20-and-derivative-systems /

  11. Intel HD Graphicsドライバーをインストールした後、「nomodeset」オプションなしでUbuntuで再起動できるはずです。 Ubuntuの場合:[システム設定]> [詳細];グラフィックスに「Intel(R)Haswell bridge」と表示されるはずです。また、ディスプレイの解像度を任意の値に設定できる必要があります。メニューバーのサイズ、デフォルトで大きなテキストなどを設定する方法をインターネットで確認することをお勧めします(Ubuntuで最大解像度で作業できるように)。

  12. Ubuntu 14.04.1 LTSにグラフィックカードを正しくインストールできませんでした。私のコンピューターのすべては、この質問で@ cloud10が言ったことに基づいています。

  13. 楽しい!

0
jespestana