AMD / Intelハイブリッドグラフィックスドライバーを機能させるにはどうすればよいですか?


64

Ubuntu 12.04では、Intel®HD Graphics 3000およびAMD Radeon™HD 6630Mを搭載したSony Vaio VPCSEがCatalyst Control Centerバージョン12.6で正常に機能しました。また、統合グラフィックカードと個別のグラフィックカードの切り替えも機能していました。

どちらの場合も、このチュートリアルに従いました。

ただし、Ubuntu 12.10では動作しません。

Ubuntu Software CenterのCatalyst Control Center、バージョン12.8およびバージョン12.9でチュートリアルをテストしました。常に同じ問題:インストールプロセスの後、ログイン画面で起動できます。しかし、ユーザー名のパスワードを入力すると、背景画像のみが表示されます。Unityは開始されていないようです。マウスボタンを右クリックするだけでコンテキストメニューにアクセスできます。

私も彼の修正を試みましたが、それは私にとってもうまくいきません。

この問題を解決するにはどうすればよいですか?

更新:Ubuntu 13.04で同じ問題!

更新:13.04のソリューションはUbuntu 13.10では機能しません!


ソリューションは、ここで提供されるすべての私の問題を解決:askubuntu.com/questions/202857/...
DrA7を

Intel / ATI 5750ハイブリッドを使用するSamsung Chronos 700zaの同じボートに乗っています。12.04は機能しますが、12.10および13.04は失敗します。12.10では、カードは認識されますが、Unityの起動に失敗します。13.04では、カードはまったく認識されません。私はほとんどすべてのことを知っていますので、この質問を綿密に追跡します。
スケイン

2
カーネル3.2の12.04インストールでした。3.5が利用可能になったとき、物事は壊れました。それで、12.10と13.04を試しましたが、動作させることができませんでした。今週末、そのラップトップを再構築し、自分がやったことをカタログ化して、再び機能するようになったら結果を共有できるようにします。でも一つ教えてください...私の人生でもうATI / AMDカードを買うことはありません。
スケイン

1
@Glutanimate、おそらくあなたはすでにこれを自分で試したことがあるかもしれませんが、このガイドに従って手紙を手短に更新しただけで、うまくいきました。ハイブリッドIntel / AMDチップを搭載した64ビットUbuntu 13.04。私はAMDチップを間違えたと言ってください-5750ではなく6750Mです。2日前に動作させた後、昨日xserver-xorg-video-intelアップデートが再び壊れたので追加しますこれを削除してから、このガイドでダウンロードしたバージョンを再インストールしました。したがって、今後はそのバージョンを「強制」する必要があります。
スケイン

1
@Glutanimate-まあ、これはATI / AMDカードに対する私の憎しみを裏付けています。HD5xxxシリーズは特に「古い」ものではなく、もうサポートしていませんか?非常に貧しい。
スケイン

回答:


58

13.04の場合:

プレインストール:

3つの端末コマンド:

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6
sudo apt-get install dkms libqtgui4 wget execstack libelfg0 dh-modaliases
sudo apt-get install linux-headers-generic xserver-xorg-core libgcc1

64ビット用の追加の2つの端末コマンド:

sudo apt-get install ia32-libs lib32gcc1 libc6-i386
cd /usr ; sudo ln -svT lib /usr/lib64

(注:lib64フォルダーを指す名前のシンボリックリンクが既に存在する場合、2番目のコマンドは不要ですlib。また、その名前の実際のフォルダー(で決定ls -l /usr/lib64)が既に存在する場合、その内容が安全に移動されることを確認する必要があります。このコマンドを実行する前に、/usr/libフォルダー/usr/lib64に移動してから、現在は空のフォルダーを削除します)。

:これらの直接リンクからダウンロードしてくださいlibudev0_175-0ubuntu13_amd64.deb

(古いIntelドライバー-xserver-xorg- 12.10の回答の「重要」セクションも参照してください。これもここで非常に重要だと思います。)

https://docs.google.com/file/d/0B0tTaH4qTIIXdDF3NThFWUtrYlU/edit?usp=sharing

これらのファイル(2つの.debパッケージ)を空のフォルダーにコピーします。

古いドライバーを削除します。

sudo apt-get remove fglrx*
sudo apt-get remove xserver-xorg-video-intel

ダウンロードした.debファイルがあるフォルダーで、次の2つのターミナルコマンドを実行します。

sudo dpkg -i libudev*
sudo dpkg -i xserver-xorg-video-intel_2.21.6-0ubuntu4_amd64.deb

xserver-xorg-video-intelがアップグレードされるのを防ぎます:

sudo apt-mark hold xserver-xorg-video-intel

インストール:

現在のATI Catalystドライバー、たとえば13.04(このリリースでテスト済みです)は、公式Webサイトwww.amd.com/driversから入手してください。

.zipを解凍し、実行可能にします。次に、ターミナルで解凍した.run-fileがあるフォルダーに移動し、次のように入力します。

sudo sh ./amd-catalyst-XX.X-linux-x86.x86_64.run --buildpkg Ubuntu/raring

XXXを正しいファイル名に置き換えます。

次の端末コマンドを使用して、作成した.debファイルを現在のディレクトリにインストールします。

sudo dpkg -i fglrx*.deb

インストール後:

端末コマンドを入力します

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo aticonfig --initial -f

(注:複数のAMDグラフィックスカードまたはAMDデュアルグラフィックスを使用する場合は、sudo aticonfig --adapter=all --initial -f代わりに使用できます。デュアルモニターディスプレイを使用する場合は、この追加の3番目のコマンドも使用できます。sudo aticonfig --set-pcs-str="DDX,EnableRandR12,FALSE"

ディスクリートGPUを選択する

sudo aticonfig --px-dgpu

システムを再起動します

sudo reboot

リンク:

http://ubuntuforums.org/showthread.php?t=1930450

切り替え用のマイスクリプト

高GPUモードのスクリプト:

#!/bin/bash
# Activate discrete GPU (High-Performance mode), must re-start X to take effect
sudo aticonfig --px-dgpu
sudo restart lightdm

低GPUモードのスクリプト:

#!/bin/bash
# Activate integrated GPU (Power-Saving mode), must re-start X to take effec
sudo aticonfig --px-igpu
sudo restart lightdm

現在のGPUモードを表示するためのスクリプト:

#!/bin/bash
#Show current GPU (High- or Low-Performance mode) as notification
aticonfig --pxl | while read SPAM_OUT; do notify-send "$SPAM_OUT"; done

:切り替えスクリプトの実行後に常に問題が発生する場合は、システムを再起動してください(再ログインだけでなく)。

新着!!!切り替えのインジケータ:

Discrete(AMD)とIntegrated(Intel)GPUを簡単かつ簡単に切り替えるには、https://github.com/beidl/amd-indicatorにアクセスし、そこにDEBファイルをダウンロードしてインストールします。 ここに画像の説明を入力してください


1
これは、専用カードと統合カードの両方で機能します。外部モニターを両方に接続することもできますが、これは以前は機能しませんでした。私がまだ持っている唯一の問題(マイナー)は、gnome-shellの公開モードでデスクトップと背景が黒くなることです。
ラバルナ

1
これは、おそらく同様の指示に従う前にこのコマンドを実行したことを意味します。必要であれば、を実行して/ usr / lib64が/ usr / libへのリンクであることを確認できますls -l /usr/lib64。しかし、おそらく大丈夫です。
ラバルナ

1
@Sadi 1)Ubuntu 13.04をインストールした後、変更せずにテストしました。2)上記のコマンドのみを入力しました3)はい(もう一度テストしました-新しいintelドライバーを古いドライバーよりも再インストールした後-* reconfigure-commandなしで動作します)。
マリアンラックス

3
13.04をサポートし、Xserver 1.14をサポートするドライバーの新しいベータバージョン!xserver-xorg-video-intel_2.21.6-0ubuntu4_amd64.debパッケージも「保留」する必要はありません!support.amd.com/us/kbarticles/Pages/…ダウンロード:www2.ati.com/drivers/beta/…–
レオ

2
みんな、私はデュアルスクリーンをセットアップしようとするまで、つまりお互いの隣ですべてが機能します。変更を適用した後(xrandrまたはディスプレイ設定を使用)、画面がちらつきます。2番目のディスプレイをオフにすることは役立ちますが、解決策ではありません。誰が何が起こっているのか知っていますか?最新のベータ版ドライバーと安定版も試しました。
ユーリ

16

12.10の場合:

わたしにはできる!!そして、ここに私があなたのために作成したハウツーがあります:

プレインストール:

3つの端末コマンド:

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6
sudo apt-get install dkms libqtgui4 wget execstack libelfg0 dh-modaliases
sudo apt-get install linux-headers-generic xserver-xorg-core libgcc1

64ビットの場合のオプション-2つの端末コマンド:

sudo apt-get install ia32-libs lib32gcc1 libc6-i386
cd /usr ; sudo ln -svT lib /usr/lib64

この直接リンクからダウンロードし ます:https : //launchpad.net/~andrikos/+archive/ppa/+sourcepub/2755647/+listing-archive-extraファイルとこの2つの.debパッケージを空のフォルダーに入れます

xserver-xorg-video-intel-dbg_2.20.0-0~andrik1_XXX.deb
xserver-xorg-video-intel_2.20.0-0~andrik1_XXX.deb

XXXはアーキテクチャ識別子(x86またはamd64)である必要があります

ダウンロードした.debファイルがあるフォルダーで、次の2つのターミナルコマンドを実行します。

sudo dpkg -i xserver-xorg-video-intel*.deb
sudo dpkg-reconfigure Xorg

その後、マシンを再起動します

注-これはPPAからのものです:https : //launchpad.net/~andrikos/+archive/ppa/+packages? field.name_filter =& field.status_filter=published & field.series_filter =quantal

重要 -今日、システムを再びクラッシュさせた(ログイン画面なし)公式のUbuntuリポジトリから「xserver-org」のセキュリティアップデートを入手しました。次に、PPA https://launchpad.net/~andrikos/+archive/ppa/+packages?field.name_filter=から最新の2つのxserver-org-video-intel * .deb(上記のようにダウンロードおよびインストール)をインストールしました。 &field.status_filter = published&field.series_filter = quantalをもう一度。このPPAをシステムに追加して、この問題を防ぐこともできます。私にとって、このPPAには他のパッケージが多すぎるため、手動で(2つの.debファイルをダウンロードしてインストールします)実行します。他の解決策は、利用可能な公式のUbuntuセキュリティアップデートがある場合、「xserver-org」パッケージの選択を解除することです。

インストール:

現在のATI Catalystドライバー、たとえば12.11 Betaを入手します(このリリースでテストしました)。

wget -c http://www2.ati.com/drivers/beta/amd-driver-installer-catalyst-12.11-beta-x86.x86_64.zip -O catalyst-12.11-beta-x86.x86_64.zip

.zipを解凍し、実行可能にします。次に、ターミナルで解凍した.run-fileがあるフォルダーに移動し、次のように入力します。

sudo sh ./amd-driver-installer-XXX.run --buildpkg Ubuntu/quantal

XXXを正しいファイル名に置き換えます

次の端末コマンドを使用して、作成した.debファイルを現在のディレクトリにインストールします。

sudo dpkg -i fglrx*.deb

インストール後:

端末コマンドを入力します

sudo aticonfig --initial -f

システムを再起動します

sudo reboot

オプション-統合カードでの直接レンダリングのバグを修正:

gksu gedit /etc/X11/Xsession.d/10fglrx

文字列「/ usr / lib / x86_64-linux-gnu / dri /」を64Bitシステムに追加して、最終的に次のような行になります。

LIBGL_DRIVERS_PATH=${LIBGL_DRIVERS_PATH}:/usr/lib32/fglrx/dri:/usr/lib/x86_64-linux-gnu/dri

32Bitシステムに文字列「/ usr / lib32 / dri /」を追加して、最終的に次のようになります。

LIBGL_DRIVERS_PATH=${LIBGL_DRIVERS_PATH}:/usr/lib32/fglrx/dri:/usr/lib32/dri

リンク:

http://ubuntuforums.org/showthread.php?t=1930450

http://ubuntuforums.org/showthread.php?t=1930450&page=51

http://www.upubuntu.com/2012/10/install-amd-catalyst-1211-beta-driver.html

切り替え用のマイスクリプト

高GPUモードのスクリプト:

#!/bin/bash
# Activate discrete GPU (High-Performance mode), must re-start X to take effect
sudo aticonfig --px-dgpu
sudo restart lightdm

低GPUモードのスクリプト:

#!/bin/bash
# Activate integrated GPU (Power-Saving mode), must re-start X to take effec
sudo aticonfig --px-igpu
sudo restart lightdm

現在のGPUモードを表示するためのスクリプト:

#!/bin/bash
#Show current GPU (High- or Low-Performance mode) as notification
aticonfig --pxl | while read SPAM_OUT; do notify-send "$SPAM_OUT"; done

:切り替えスクリプトの実行後に常に問題が発生する場合は、システムを再起動してください(再ログインだけでなく)。


HP g6(Radeon 6470Mおよびintel HD3000)で試してみましたが、「aticonfig」の初期化時に問題が発生しました。/usr/libで見つからないライブラリがあるようです(上記のすべてのパッケージをインストールしました) 、したがって、update-alternativesは前のオプションに戻り、Xserverは起動しません。
フェルナンドガルシア

コマンド「sudo dpkg -i xserver-xorg-video-intel * .deb」を使用して「xserver-xorg-video-intel * .deb」パッケージをインストールした後、コマンド「sudo dpkg-reconfigure Xorg」= >その後再起動します。今日、このチュートリアルで再びインストールし、この2行をハウツーに追加しました。私にとって、ハウツーはうまく機能します。Ubuntu 12.10のクリーンインストールを行ったため、今日再びテストしました。
マリアンラックス

私はでdebファイルを見つけlaunchpad.net/~andrikos/+archive/ppa/+sourcepub/2909374/...あなたのハウツーを持っているリンクがまだ接続されているすべてのファイルを持っていないようです。
ラバルナ

このソリューションを13.04に適用する方法についてのアイデアはありますか?
-jmite

@jmiteこの質問に対する答えとして、13.04の説明を追加しました。
マリアンラックス

10

13.10の場合

Ubuntu 13.10の新規インストールを調整することなく機能します。

1)ターミナルを開いて入力します

sudo apt-get install fglrx fglrx-pxpress

2)そして再起動


1
どのくらい正確に「機能」しますか?どのようにカードを切り替えるのですか?もう少し書いてください。これがうまくいけば、13.04からのアップグレードを検討するかもしれません。
mreq

1
カードを切り替えるには-最も簡単な方法:上記の手順を実行した後、Ubuntu Dashの「AMD Catalyst Control Center」(管理者)から開くことができます。切り替え可能なグラフィックのセクションでは、Intel GPUとAMD GPUを切り替えることができます。切り替えた後は、ログアウトとログインを忘れないでください。
マリアンラックス

それも私のために働きます!
HRJ

kubuntu 13.10(wiki.ubuntu.com/X/Config/HybridGraphicsから)で、他のがらくたを試した後、これは私にとってはうまくいきました。私はサムスンクロノス7に乗っています00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09); 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series] (rev ff)。AMD GPUは本当にグリッチが多いですが、Intel GPUは問題なく動作しますが、高温で動作しているようです(以前よりも10℃高いかもしれません)。誰もこれら2つの問題のどちらかを抱えていましたか?
naught101

残念ながらこれはうまくいきませんでした:-(
サディ14

4

13.10の場合:

プレインストール:

3つの端末コマンドを実行します。

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6
sudo apt-get install dkms libqtgui4 wget execstack libelfg0 dh-modaliases
sudo apt-get install linux-headers-generic xserver-xorg-core xserver-xorg-video-all libgcc1

64ビット用の追加の2つの端末コマンド:

sudo apt-get install ia32-libs lib32gcc1 libc6-i386
cd /usr
sudo ln -svT lib /usr/lib64

ia32-libs使用できない場合は、次の指示に従ってインストールしてください。

sudo apt-get install libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 libglu1-mesa:i386

注: 2番目のコマンドはlib64、フォルダーを指すという名前のシンボリックリンクが既に存在する場合は必要ありませんlib。そして、その名前の実際のフォルダー(で決定ls -l /usr/lib64)が既に存在する場合、その内容が安全にフォルダーに移動されていることを確認してから、このコマンドを実行する前に、/usr/lib現在の空のフォルダーを削除する必要があります/usr/lib64

古いドライバーを削除します。

sudo apt-get remove fglrx*

Intelドライバーを再インストールします。

sudo apt-get install --reinstall xserver-xorg-video-intel

.debパッケージをダウンロードします。

wget http://www.mirrorservice.org/sites/archive.ubuntu.com/ubuntu//pool/main/u/udev/libudev0_175-0ubuntu13_amd64.deb

ダウンロードした.debファイルがあるフォルダーで、次のターミナルコマンドを実行します。

sudo dpkg -i libudev*

インストール:

公式Webサイトから最新のAMD Catalystドライバーを入手してください

アーカイブを解凍し、.run実行可能ファイルを作成します。

unzip amd-*catalyst-*.zip
chmod +x amd-*catalyst-*.run

ドライバーパッケージを生成します。

sudo sh ./amd-*catalyst-*.run --buildpkg Ubuntu/saucy

生成された.debパッケージをインストールします。

sudo dpkg -i fglrx*.deb

インストール後:

次の端末コマンドを入力します。

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo aticonfig --initial -f

注:複数のAMDグラフィックカードまたはAMDデュアルグラフィックを使用している場合は、代わりに次のコマンドを使用できます。

sudo aticonfig --adapter=all --initial -f

注:デュアルモニターディスプレイを使用する場合は、次の追加の3番目のコマンドも使用できます。

sudo aticonfig --set-pcs-str="DDX,EnableRandR12,FALSE"

ディスクリートGPUを選択します。

sudo aticonfig --px-dgpu

システムを再起動します。

sudo reboot

切り替え用のスクリプト:

高GPUモードのスクリプト:

#!/bin/bash
# Activate discrete GPU (High-Performance mode), must re-start X to take effect
sudo aticonfig --px-dgpu
sudo restart lightdm

低GPUモードのスクリプト:

#!/bin/bash
# Activate integrated GPU (Power-Saving mode), must re-start X to take effec
sudo aticonfig --px-igpu
sudo restart lightdm

現在のGPUモードを表示するためのスクリプト:

#!/bin/bash
#Show current GPU (High- or Low-Performance mode) as notification
aticonfig --pxl | while read SPAM_OUT; do notify-send "$SPAM_OUT"; done

注: 切り替えスクリプトの実行後に常に問題が発生する場合は、再ログインだけでなく、システムを再起動してください。

新着!切り替えのインジケータ:

ディスクリート(AMD)GPUと統合(Intel)GPUを簡単かつ簡単に切り替えるには、プロジェクトのGitHubページ.debアクセスして、そこからファイルをダウンロードしてインストールします。

ここに画像の説明を入力してください

リンク:

  1. [すべてのバリエーション] AMD / Intelハイブリッドグラフィックスが機能します— Ubuntuフォーラム
  2. Ubuntu Saucyインストールガイド— cchtml.com
  3. BinaryDriverHowto / AMD — Ubuntu Community Help Wiki
  4. X /トラブルシューティング/ VideoDriverDetection — Ubuntu Wiki

この回答は、Marian Luxの13.04ガイドに基づいています


以前と同様に、AMD Webサイトの最新ドライバー(amd-catalyst-14.1-betav1.3-linux-x86.x86_64.zip)を使用するこの方法のみが、 THXで機能しました。
サディ14

3

AMD / Intelハイブリッドグラフィックスを搭載したVaio VPCSEもあります。手順を順を追って説明しました。残念ながら、Catalystで統合グラフィックスに変更したとき、あなたが説明したとおりにログイン後に迷子になりました。個別のグラフィックスに変更する場合、機能しますが、そのためのソースからfglrxを使用できます。

したがって、私があまり満足していない私の唯一の回避策は、オープンソースのドライバーを使用し、switcherooを使用してディスクリートカードの電源を切ることです。つまり、fglrxがシステムをクリーンアップした状態で、次のように入力します。

sudo -i
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

仮定して

cat /sys/kernel/debug/vgaswitcheroo/switch

「IGD」を含む行に+を表示します


一番上の回答に「切り替え用のマイスクリプト」セクションを追加しました。このスクリプトが役立ちます。
マリアンラックス

やっとやり直しました。スクリプトを使用して低グラフィック/ iGPUに切り替えました。ログインした後、以前と同じようにスタックしました(つまり、すべてのデスクトップアイコンが表示され、マウスの右クリックが機能しているがステータスパネル、クイックスターター、および単一機能を実現するその他すべてのデスクトップ)。i965_dri.soがないため、compizの起動に失敗したことがわかりました。以下が修正されました: 'sudo ln -s /usr/lib/x86_64-linux-gnu/dri/i965_dri.so i965_dri.so' 'sudo ln -s / usr / lib / i386-linux-gnu / dri / i965_dri so i965_dri.so 'それはあなたのセットアップなしでは機能しないので、あなたの方法のために+1。
DAST
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.