Не удается подключиться к выделенной видеокарте с помощью vga_switcheroo [duplicate]

У меня ноутбук Dell 5110 с гибридной графикой. Я пробовал использовать vgaswitcheroo для некоторого ограниченного успеха, но я все еще не смог выбрать свою дискретную карту ATI 6470. Я использую следующие команды со следующими выходами:

root@mikelaptop:~# cat /sys/kernel/debug/vgaswitcheroo/switch 0:DIS: :Off:0000:01:00.0 1:IGD:+:Pwr:0000:00:02.0 root@mikelaptop:~# echo ON > /sys/kernel/debug/vgaswitcheroo/switch root@mikelaptop:~# cat /sys/kernel/debug/vgaswitcheroo/switch 0:DIS: :Pwr:0000:01:00.0 1:IGD:+:Pwr:0000:00:02.0 root@mikelaptop:~# echo DIS > /sys/kernel/debug/vgaswitcheroo/switch root@mikelaptop:~# cat /sys/kernel/debug/vgaswitcheroo/switch 0:DIS: :Pwr:0000:01:00.0 1:IGD:+:Pwr:0000:00:02.0 root@mikelaptop:~# echo IGD > /sys/kernel/debug/vgaswitcheroo/switch root@mikelaptop:~# cat /sys/kernel/debug/vgaswitcheroo/switch 0:DIS: :Pwr:0000:01:00.0 1:IGD:+:Pwr:0000:00:02.0 root@mikelaptop:~# echo OFF > /sys/kernel/debug/vgaswitcheroo/switch root@mikelaptop:~# cat /sys/kernel/debug/vgaswitcheroo/switch 0:DIS: :Off:0000:01:00.0 1:IGD:+:Pwr:0000:00:02.0

Как вы можете видеть здесь, vgaswitcheroo включает и выключает питание на мою дискретную карту, но по какой-то причине не будет выбирать мою дискретную карту. Когда я попытался использовать echo DDIS> / sys / kernel / debug / vgaswitcheroo / switch, а затем вышел из системы, моя система застыла. Кто-нибудь может мне помочь?

Спасибо!

3
задан 23 January 2012 в 21:59

6 ответов

Я могу использовать любой из этих методов для управления обоими графическими процессорами в Arch Linux, но здесь Ubuntu 14.04 абсолютно игнорирует любые изменения, внесенные в файл коммутатора.

1
ответ дан 18 July 2018 в 09:40

это сработало для меня (гибрид с i915 - radeon redwood (5000), ubuntu 11.10 64, единство)

большинство ноутбуков с гибридным оборудованием с обеих сторон gpu (может объяснить, почему батареи так мало с новой установкой ubuntu и настройками GRUB по умолчанию), но с подключенным IGD (i915) (по-видимому, по умолчанию без настройки BIOS)

Хорошо, скажем, что вы уже зарегистрированы в Unity (или Gnome):

Просто хотите отключить DIS, чтобы сохранить свою битву (вы, вероятно, получите от 30 до 40% + времени)? что в терминале

echo "OFF"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch

Но я могу догадаться, что вы ждёте больше ... переключитесь с IGD на DIS!

Хорошо, читайте: first logff unity ... да, вам нужно!

открыть другой терминал с

CRTL-ALT-F1

войти и остановить lightdm (на котором запускается оболочка Unity)

sudo service lightdm stop

connect discret gpu (сразу после нажатия ENTER ваш экран может мерцать ... это звучит хорошо! или это может ... просто заморозить! зависеть от вашей установки.

echo "DDIS"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch

проверить статус

sudo cat /sys/kernel/debug/vgaswitcheroo/switch

должен получить

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

, тогда вам нужно запустить графический интерфейс lightdm-Unity

sudo service lightdm start

At что вы должны получить обычный экран входа в Ubuntu 11, если нет, попробуйте нажать

CRTL -ALT- ALT и войти в систему на DIS GPU

, если он не работает, ваш компьютер может быть заморожен. Попробуйте вернуться

ALT -ALT- F1

, чтобы получить терминал и перезапустить.

Если вам удастся подключиться и использовать ваш DIS GPU, вы вернетесь к ошибка как gpu ON, так и IGD-соединение при следующем запуске ...

Это очень плохая гибридная поддержка GPU-переключателей ... но она работает. Должно быть возможным принудительно настроить предпочтительный параметр GPU во время загрузки, сразу после того, как vgaswitcheroo будет доступен и до запуска Lightdm.

Лучше может быть с GRUB и выбором меню ... если кто знает, как это сделать?

Greater может быть скриптом для запуска внутри Unity ... Я боюсь, что это будет сложно сделать, потому что lightdm необходимо перезапустить!

2
ответ дан 18 July 2018 в 09:40

Вы пытались в безопасном режиме? У меня есть HP, и единственный способ включить дискретный, переключиться на дискретный и включить интегрированный, находится в безопасном режиме. Но тогда у меня есть пустой экран при загрузке. Никакой способ использовать дискретный.

HP Pavilion dv6 3160us Интегрированный: ATI 4250 Дискретный: ATI 5650

0
ответ дан 18 July 2018 в 09:40

Я могу использовать любой из этих методов для управления обоими графическими процессорами в Arch Linux, но здесь Ubuntu 14.04 абсолютно игнорирует любые изменения, внесенные в файл коммутатора.

1
ответ дан 24 July 2018 в 19:24

это сработало для меня (гибрид с i915 - radeon redwood (5000), ubuntu 11.10 64, единство)

большинство ноутбуков с гибридным оборудованием с обеих сторон gpu (может объяснить, почему батареи так мало с новой установкой ubuntu и настройками GRUB по умолчанию), но с подключенным IGD (i915) (по-видимому, по умолчанию без настройки BIOS)

Хорошо, скажем, что вы уже зарегистрированы в Unity (или Gnome):

Просто хотите отключить DIS, чтобы сохранить свою битву (вы, вероятно, получите от 30 до 40% + времени)? что в терминале

echo "OFF"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch

Но я могу догадаться, что вы ждёте больше ... переключитесь с IGD на DIS!

Хорошо, читайте: first logff unity ... да, вам нужно!

открыть другой терминал с

CRTL-ALT-F1

войти и остановить lightdm (на котором запускается оболочка Unity)

sudo service lightdm stop

connect discret gpu (сразу после нажатия ENTER ваш экран может мерцать ... это звучит хорошо! или это может ... просто заморозить! зависеть от вашей установки.

echo "DDIS"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch

проверить статус

sudo cat /sys/kernel/debug/vgaswitcheroo/switch

должен получить

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

, тогда вам нужно запустить графический интерфейс lightdm-Unity

sudo service lightdm start

At что вы должны получить обычный экран входа в Ubuntu 11, если нет, попробуйте нажать

CRTL -ALT- ALT и войти в систему на DIS GPU

, если он не работает, ваш компьютер может быть заморожен. Попробуйте вернуться

ALT -ALT- F1

, чтобы получить терминал и перезапустить.

Если вам удастся подключиться и использовать ваш DIS GPU, вы вернетесь к ошибка как gpu ON, так и IGD-соединение при следующем запуске ...

Это очень плохая гибридная поддержка GPU-переключателей ... но она работает. Должно быть возможным принудительно настроить предпочтительный параметр GPU во время загрузки, сразу после того, как vgaswitcheroo будет доступен и до запуска Lightdm.

Лучше может быть с GRUB и выбором меню ... если кто знает, как это сделать?

Greater может быть скриптом для запуска внутри Unity ... Я боюсь, что это будет сложно сделать, потому что lightdm необходимо перезапустить!

2
ответ дан 24 July 2018 в 19:24
  • 1
    Извините, я должен был сказать «нет», но моя система замерла, когда я переключился на дискретную карту ... спасибо за ваш ответ. – user 30 January 2012 в 22:38
  • 2
    черт! он замер, даже если вы выдаете эту команду раньше? sudo service lightdm stop – sevenwd 1 February 2012 в 07:19
  • 3
    Также здесь не работало (HP Pavilion g4, Ubuntu 13.04). Если я выдаю его перед sudo service lightdm stop, он сообщает, что client 0 отказался. – BornToCode 24 January 2014 в 15:20

Вы пытались в безопасном режиме? У меня есть HP, и единственный способ включить дискретный, переключиться на дискретный и включить интегрированный, находится в безопасном режиме. Но тогда у меня есть пустой экран при загрузке. Никакой способ использовать дискретный.

HP Pavilion dv6 3160us Интегрированный: ATI 4250 Дискретный: ATI 5650

0
ответ дан 24 July 2018 в 19:24

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

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