最小目標:ドライバーを再インストールせずにグラフィックカードを切り替える機能。プロセスでコンピューターを再起動しても問題ありません。
多くの「切り替え可能なグラフィックスを機能させる方法」ガイドがありますが、Ubuntuで切り替え可能なグラフィックス操作のためにシステムをゼロから設定する方法も、特定のコンピューターモデル(統合+ディスクリートの組み合わせ)の現在のドライバーの状況を説明する方法も見つかりませんでした)。
例: https://help.ubuntu.com/community/HybridGraphicshttp://www.thinkwiki.org/wiki/Switchable_Graphics
私のシステムが成熟し、Intelの統合カード上にあることも、事態を複雑にします。
システム情報:
Ubuntu 12.04 AMD64、組み込みのIntelカードのみを使用するように構成されたシステムでクリーンインストール Lenovo Thinkpad T5
Intel GMA 4500MHD/ATI Mobility Radeon HD 3650
現在の状況:
上記の設定に変更を加えない、成熟した最新のシステム。
システム(Clonezilla)のバックアップイメージを作成したので、以下に書かれている内容に関係なく、それを出発点と仮定しましょう。If で既に試したの内容は明確ではないので、無視してください。
私がすでに試したこと:
BIOSを切り替え可能なグラフィックスに構成し、以下を実行します。
BIOS設定:
統合グラフィックスのみのBIOSの構成は非常に簡単ですが、切り替え可能なグラフィックスの構成はそうではないことに注意してください。それにもかかわらず、ドライバーのインストール部分をよく知っていれば、私はすべてのBIOS設定の組み合わせを自分でテストしたいと思います。
現在、AMD/ATI専用ドライバーではこれは不可能です。 BIOSからの個別のグラフィックスと統合されたグラフィックスの切り替えを独自のドライバーで動作させる方法はありますか? を参照してください。
グーグル中に解決策を見つけました。使用するVGAを指定するスクリプトをrc.local
に配置する必要があります。
これは link がすべてを説明しています。
ここに重要なメモを投稿します。
最初に必要なドライバーとスクリプトをgitからインストールします
Sudo apt-get install git && cd ~/
git clone https://github.com/mkottman/acpi_call.git
cd acpi_call && make
Sudo insmod acpi_call.ko
chmod a+x test_off.sh
aTI VGAの無効化
sh test_off.sh
これで、lspci -vnnn | grep VGA
によってATI VGAがすでに無効になっているかどうかを確認できます。
次の出力が表示されます。
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller]) 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc NI Seymour [AMD Radeon HD 3650M] [1002:6760] (rev ff) (prog-if ff)
動作する場合は、ブート時にこれを実行するには、/etc/rc.local
を編集します。
Sudo insmod /acpi_call/acpi_call.ko
Sudo sh /acpi_call/test_off.sh
また、/etc/modprobe.d/blacklist.conf
を編集して、radeonブラックリストを削除します。
#blacklist radeon
VGAを検出可能にするには、次のようなxorg.conf
が必要です。
Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
EndSection
Section "Module"
Load "glx"
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[0]-0"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Device"
Identifier "aticonfig-Device[0]-0"
# Driver "fglrx"
BusID "PCI:1:0:0"
EndSection
# Section "Screen"
# Identifier "Default Screen"
# DefaultDepth 24
# EndSection
Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
注:ATI/AMD radeon VGAを再度アクティブにするには:rc.localに追加した内容をコメントするだけです
ソリューション2
Askubuntu.comからこの解決策を見つけました。実践するのが簡単かもしれません。
この質問 はvga_switcherooの使用を前提としています。
これを/etc/fstab
に追加します:
none /sys/kernel/debug debugfs defaults 0 0