Как навсегда отключить дискретную графическую карту?

У меня есть интегрированный GD, то есть Intel, и другой дискретный GD, AMD Radeon 6490 HD. Я использую Ubuntu 11.10

1-й, когда я загружаюсь в Windows, мой GD действительно является AMD Radeon 6490 HD, но когда я загружаюсь в Ubuntu, это показывает, что у меня вместо этого AMD Radeon 6470.

Во-вторых, я пробую большинство методов только для установки драйвера для моей видеокарты AMD / ATI. Сначала от жокея (сбой, вместо этого загрузите с Unity 2D) и установите вручную (сбой, загрузитесь в пустой экран).

В-третьих, я отказался от использования графической карты AMD / ATI. Тогда у меня появилась новая проблема. Обе мои видеокарты включаются при запуске, что приводит к перегреву ноутбука.

Я просматриваю содержание /sys/kernel/debug/vgaswitcheroo/switch

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

Затем я выключаю IGD с помощью echo OFF > /sys/kernel/debug/vgaswitcheroo/switch и получаю

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

Но после перезагрузки Дискретная графическая карта снова включена. Как это решить?

6
задан 20 December 2011 в 16:21

2 ответа

@gentmatt - у меня Sony VAIO с гибридной графикой, и у меня была та же проблема, что и я не вижу vgaswitcheroo в месте, о котором упоминают различные посты на форуме. После некоторой пробной версии я обнаружил, что ее не было после установки драйверов катализатора AMD (которые не работали должным образом) через индикатор «Дополнительные драйверы» после установки 12.04. Я попытался очистить драйверы AMD, но это не помогло ... В итоге мне пришлось переустанавливать Ubuntu и не устанавливать дополнительные драйверы. После этого у меня работает тот же метод, который опубликовал @Oli. vgaswitcheroo есть, моя дискретная карта выключена, и мой ноутбук работает хорошо и здорово! Надеюсь, это поможет ...

0
ответ дан 20 December 2011 в 16:21

Упрощенным способом было бы добавить echo OFF > /sys/kernel/debug/vgaswitcheroo/switch к /etc/rc.local перед exit 0, чтобы оно выглядело так:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

exit 0
0
ответ дан 20 December 2011 в 16:21

Другие вопросы по тегам:

Похожие вопросы: