web-dev-qa-db-ja.com

Ubuntu 16.04上のAMD-INTELハイブリッドグラフィックス

Ubuntu 16.04の最新バージョンにはATI用のオープンソースドライバーが含まれていると多くの人が言っています。 AMD 6770m + Intel HD 3000ハイブリッドグラフィックスを搭載したHPラップトップがあり、Kubuntuをインストールしたい。 Kubuntu 16.04の起動可能なUSBドライブを作成し、すべてが完全に動作することを確認するために起動しました(現時点では、個別にインストールしてブートローダーを台無しにしたくない)。しかし、私のラップトップは熱くなりすぎており、バッテリーは30分以上持続しません。また、輝度制御はまったく機能せず、常に高いままです。

Kubuntu/Ubuntuでハイブリッドグラフィックスをうまく機能させるにはどうすればよいですか? Linuxでゲームをするつもりはないので、私はATIカードをオフにする準備ができています。 I必要なのは、Intelグラフィック+ Cool Laptop + Good battery Life + Brightness controlです。

切り替え可能なグラフィックモードのBIOS設定は修正されています。動的に変更する必要がありますか?

UPDATE

16.04で動作するようにできなかったため、14.04 LTSとAMD Catalystドライバーをインストールしました。現在、すべてが完全に正常に動作します。以下に手順を示します。

  • Ubuntu 14.04 LTSのクリーンインストール
  • 「追加ドライバー」ウィンドウを使用してfglrx触媒ドライバーをインストールします。これにより、グラフィックを切り替えることができます
  • Ubuntuを再起動します
  • FANノイズの修正-これを参照 rl およびi8kutilsをインストール
  • 輝度制御-これを確認してください link

これ はAMD/Intelハイブリッドグラフィックスの公式ドキュメントです

4
Sarath S Nair

Ubuntu 16.04ではfglrxドライバーのサポートがなくなったため、組み込みのradeonドライバーがこの問題を解決する唯一の方法のようです。まず、16.04ターミナルでman radeonと入力して、ATI RadeonグラフィックカードがXorgドライバーでサポートされていることを確認する必要があります。これが私のものです:

R100        Radeon 7200
RV100       Radeon 7000(VE), M6, RN50/ES1000
RS100       Radeon IGP320(M)
RV200       Radeon 7500, M7, FireGL 7800
RS200       Radeon IGP330(M)/IGP340(M)
RS250       Radeon Mobility 7000 IGP
R200        Radeon 8500, 9100, FireGL 8800/8700
RV250       Radeon 9000PRO/9000, M9
RV280       Radeon 9200PRO/9200/9200SE/9250, M9+
RS300       Radeon 9100 IGP
RS350       Radeon 9200 IGP
RS400/RS480 Radeon XPRESS 200(M)/1100 IGP
R300        Radeon 9700PRO/9700/9500PRO/9500/9600TX, FireGL X1/Z1
R350        Radeon 9800PRO/9800SE/9800, FireGL X2
R360        Radeon 9800XT
RV350       Radeon 9600PRO/9600SE/9600/9550, M10/M11, FireGL T2
RV360       Radeon 9600XT
RV370       Radeon X300, M22
RV380       Radeon X600, M24
RV410       Radeon X700, M26 PCIe
R420        Radeon X800 AGP
R423/R430   Radeon X800, M28 PCIe
R480/R481   Radeon X850 PCIe/AGP
RV505/RV515/RV516/RV550 Radeon X1300/X1400/X1500/X1550/X2300
R520        Radeon X1800
RV530/RV560 Radeon X1600/X1650/X1700
RV570/R580  Radeon X1900/X1950
RS600/RS690/RS740 Radeon X1200/X1250/X2100
R600        Radeon HD 2900
RV610/RV630 Radeon HD 2400/2600/2700/4200/4225/4250
RV620/RV635 Radeon HD 3410/3430/3450/3470/3650/3670
RV670       Radeon HD 3690/3850/3870
RS780/RS880 Radeon HD 3100/3200/3300/4100/4200/4250/4290
RV710/RV730 Radeon HD 4330/4350/4550/4650/4670/5145/5165/530v/545v/560v/565v
RV740/RV770/RV790 Radeon HD 4770/4730/4830/4850/4860/4870/4890
CEDAR       Radeon HD 5430/5450/6330/6350/6370
REDWOOD     Radeon HD 5550/5570/5650/5670/5730/5750/5770/6530/6550/6570
JUNIPER     Radeon HD 5750/5770/5830/5850/5870/6750/6770/6830/6850/6870
CYPRESS     Radeon HD 5830/5850/5870
HEMLOCK     Radeon HD 5970
Palm        Radeon HD 6310/6250
SUMO/SUMO2  Radeon HD 6370/6380/6410/6480/6520/6530/6550/6620
BARTS       Radeon HD 6790/6850/6870/6950/6970/6990
TURKS       Radeon HD 6570/6630/6650/6670/6730/6750/6770
CAICOS      Radeon HD 6430/6450/6470/6490
CAYMAN      Radeon HD 6950/6970/6990
ARUBA       Radeon HD 7000 series
TAHITI      Radeon HD 7900 series
PITCAIRN    Radeon HD 7800 series
VERDE       Radeon HD 7700 series
OLAND       Radeon HD 8000 series
HAINAN      Radeon HD 8000 series
BONAIRE     Radeon HD 7790 series
KAVERI      KAVERI APUs
KABINI      KABINI APUs
HAWAII      Radeon R9 series
MULLINS     MULLINS APUs

グラフィックカードがリストにない場合は、Ubuntu 14.04に戻り、fglrx driverお使いのデバイスがUbuntu 16.04でサポートされるまで。

次のステップでは、ubuntu 16.04をインストールし、Ubuntuカーネルを最新の安定したカーネルバージョンに更新します。ターミナルに入力して、カーネルのバージョンを確認できます。

uname -r

最新のカーネルを検索します こちら 。チュートリアルでは、新しいカーネルのインストールが利用可能です here

カーネルをインストールした後、コンピューターを再起動し、新しいカーネルを使用してログインしてください。

OSでATI Radeonグラフィックカードを完全に検出するには、grubを編集してロードするようカーネルに指示します。

  1. 端末にSudo nano /etc/default/grubと入力して、GRUB構成を開きます。
  2. modprobe radeon.modeset=1コマンドの後にquite splashを追加します。すると、" ... quite splash modprobe radeon.modeset=1"のようになります。 GRUB設定にnomodesetがないことを確認してください。終了するには、ctrl+xと入力し、yEnterと入力します。
  3. ターミナルSudo update-grubで実行します。
  4. コンピューターを再起動します。

RadeonグラフィックカードがOSによって認識された後、もちろん、Intelグラフィックカードを使用するように切り替え、構成を追加することでradeonカードを無効にすることができます。スクリプトを作成し、ホームフォルダーのどこかに配置します。私の場合、これを使用します。

  1. cd ~

  2. nano radeon_off

  3. スクリプトに次を入力します。

    chown CHANGE_WITH_YOUR_USERNAME /sys/kernel/debug
    chown CHANGE_WITH_YOUR_USERNAME /sys/kernel/debug/vgaswitcheroo/switch
    echo DIS> /sys/kernel/debug/vgaswitcheroo/switch
    echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
    echo OFF>/sys/kernel/debug/vgaswitcheroo/switch
  4. 終了するには、ctrl+xと入力し、yEnterと入力します。

  5. タイプ:chmod 755 radeon_off

  6. 端末にSudo nano /etc/lightdm/lightdm.confと入力して、lightdm設定を編集します。

  7. 次の行を追加します:session-setup-script = /home/CHANGE_WITH_YOUR_USERNAME/radeon_off

  8. リブート。

Radeonグラフィックカードが無効になっていることを確認するには、ターミナルでSudo cat /sys/kernel/debug/vgaswitcheroo/switchと入力します。結果は次のようになります。

0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0

DIS:DynOffの値を設定するか、単に:Offで十分です。

2
Mdkusuma