web-dev-qa-db-ja.com

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

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

どちらの場合でも、私はこれに従いました tutorial

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

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

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

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

更新:Ubuntu 13.04でも同じ問題!

更新:13.04の解決策はUbuntu 13.10では動作しません!

63
Marian Lux

13.10の場合

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

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

Sudo apt-get install fglrx fglrx-pxpress

2)そして再起動

10
Marian Lux

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

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

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

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

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=193045

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

高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を簡単かつ簡単に切り替えるには、https://github.com/beidl/AMD-indicatorに移動してから、そこにDEBファイルをダウンロードしてインストールします。 enter image description here

58
Marian Lux

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から最新の2つのxserver-org-video-intel * .deb(上記のようにダウンロードおよびインストール)をインストールしました https://launchpad.net/~andrikos/+archive/ppa/+packages? field.name_filter =&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=193045

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

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

16
Marian Lux

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

注:フォルダーlibを指すlib64という名前のシンボリックリンクが既に存在する場合、2番目のコマンドは不要です。そこ。そして、その名前の実際のフォルダー(ls -l /usr/lib64で決定)が既に存在する場合、その内容がフォルダー/usr/libに安全に移動されていることを確認してから--the now empty-- folder /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ファイルをダウンロードしてインストールします。

enter image description here

リンク:

  1. [すべての亜種] AMD/Intelハイブリッドグラフィックスが動作します— Ubuntuフォーラム
  2. buntu Saucyインストールガイド— cchtml.com
  3. BinaryDriverHowto/AMD — Ubuntu Community Help Wiki
  4. X/Troubleshooting/VideoDriverDetection — Ubuntu Wiki

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

4

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

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

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

仮定して

cat /sys/kernel/debug/vgaswitcheroo/switch

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

3
dast