web-dev-qa-db-ja.com

ハイブリッドグラフィックス(AMD / Intel)をUbuntuで動作させるにはどうすればよいですか?

私は、Ubuntu 14.04(3.16.0-33-generic x86_64)を実行しているHP ProBook 450G0ラップトップを所有しています。この特定のラップトップには2つのGPUがあり、それらを切り替えられるようにしたいと思います。これを実現できる無料のドライバーまたはユーティリティを探していますが、他の解決策が適用されない場合は、プロプライエタリソフトウェアをインストールしたいと思っています。

私がこれまでに試したこと:

  • vga_switcherooを見つけようとしましたが、ファイル/sys/kernel/debug/vgaswitcheroo/switchがシステムに存在しません。
  • 公式のAMDドライバーをダウンロードし、aptitudeを使用してインストールしようとしましたが、依存関係がないためにインストールが完了しませんでした(fglrx-core)。
  • BIOSでディスクリートグラフィックカードを無効にできることがわかりました。

lspciの出力:

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
00:1c.5 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 6 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] (rev ff)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader (rev 01)
03:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
03:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)

lshw -C displayの出力:

*-display               
       description: VGA compatible controller
       product: 3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:50 memory:d0000000-d03fffff memory:c0000000-cfffffff ioport:4000(size=64)
2
JanL

Lspci出力からは、Intelグラフィックカードが1つしか表示されません。AMDカードがあり、BIOSで有効になっていることを確認してください。また、[追加のドライバー]ウィンドウを使用して、独自のfglrxドライバーをインストールすることもできます。 enter image description here

それまたはfglrx/fglrx-updatesのインストールが機能しない場合は、 AMDのサイトthis が役立つ可能性があります-私は最近これを行う必要があったときに、既存のfglrxインストールをリポジトリから削除する必要があったことを追加します。ocl-icd-libopencl1

AMDカードをドライバーで有効にすると(fglrxである必要はなく、オープンソースのカードの方がうまく機能します)、可能性があります使用するには vga_switcheroo 3.11より古いカーネルを使用している場合-それ以外の場合は Radeon DPM によって管理される可能性があります。

1
Wilf

同様のradeonグラフィックカードでも同じ問題が発生しました。

ここからメインラインカーネルバージョン4.6をインストールしました:

http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.6-yakkety/

インストールのガイドは次のとおりです。

https://wiki.ubuntu.com/Kernel/MainlineBuilds#Verifying_the_mainline_build_binaries

新しいカーネルを起動した後、次のコマンドでカードをテストしましたが、radeonグラフィックカードへの変更は機能していました。

$ DRI_PRIME = 1 glxgears -info

この答えは私もここに投稿しました:

https://askubuntu.com/questions/778205/16-04-radeon-r7-m260-errors/780515#780515

0
sdhd

どうやらfglrxパケットにバグがあります。 J0nDaFr3aKが buntuフォーラム で述べたように、次の行は実行可能な回避策です。

Sudo apt-get install libcheese*
Sudo apt-get install xorg-video-abi-15
Sudo apt-get install fglrx-updates
0
JanL