Гибридная графика на Ubuntu 12.04, переключение на дискретную

У меня есть Sony Vaio VPCCB-27FX с гибридной графикой. Использование vgaswitcheroo позволяет мне отключить мою дискретную карту для экономии энергии. Теперь, когда я хочу переключиться на дискретную карту для производительности, моя система зависает.

Я уже пробовал выходить из системы и убивать x с помощью service lightdm stop, но все же он зависает, как только я echo DIS > switch. набрав вслепую, echo IGD > switch возвращает меня на консоль, где он читает [ 179.555171] i915: switched off, но кажется, что дискретная карта никогда не включается ... running echo DDIS > switch дает мне следующее:

[540....] [drm:atop_op_jump] *ERROR* atombios stuck in loop for more than 5secs aborting
[540....] [drm:atom_execute_table_locked] *ERROR* atombios stuck executing CEE2 (len 62, WS 0, PS 0) @ 0xCEFE
[540....] [drm:atom_execute_table_locked] *ERROR* atombios stuck executing BBF6 (len 1036, WS 4, PS 0) @ 0xBCF3
[540....] [drm:atom_execute_table_locked] *ERROR* atombios stuck executing BB8C (len 76, WS 0, PS 0) @ 0xBB94
[541....] [drm:r600_RING_TEST] *ERROR* radeon: ring test failed (scratch(0x8504)=0xFFFFFFFF)
[541....] [drm:evergreen_resume] *ERROR* evergreen startup failed on resume

после этого часть atombios повторяет несколько раз.

также, терминал снова блокируется, и sysrq + REISUB - мое единственное спасение.

Кто-нибудь знает, как я могу переключиться на моя дискретная карта без блокировки системы?

#uname -srvmpio
Linux 3.2.0-24-generic #39-Ubuntu SMP Mon May 21 16:52:17 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
#lsb_release -r
Description: Ubuntu 12.04 LTS
2
задан 26 May 2012 в 19:58

21 ответ

Я использую Ubuntu 12.10

Работающий выше работает отлично для меня, когда я хочу переключиться с IGD (который установлен после нормальной ubuntu-загрузки) на DIS. Все в порядке, я могу использовать свой монитор через HDMI и даже выход HDMI.

Но если я хочу переключиться с DIS на IGD, это не сработает.

Либо я получить сообщение

 client 101 refused switch

или даже

 [drm:atom_op_jump] *ERROR* atombios stuck in loop for more than 1sec aborting

Он помогает только перезагрузить его с помощью ALT + PRINT + REISUB.

Любые идеи? : - /

2
ответ дан 25 July 2018 в 18:45

У меня есть HP Pavilion dm4t с ATI 5470 и используйте Xubuntu 12.04. Переключение работает для меня со следующей процедурой. Я должен отметить, что у меня есть последнее 3.4-ядро отсюда https://launchpad.net/~francisbrwn9/+archive/kernels

Вот как я переключаюсь:

  • Выход из системы
  • CTRL + ALT + F1, чтобы перейти на консоль
  • остановка службы освещения

Обе карты должны быть ON, перед следующим переключением:

  • echo ON> switch

Если я хочу использовать Intel, тогда включите его, чтобы начать следующий запуск X :

  • echo DIGD> переключатель

Если я хочу использовать Radeon, тогда включите его для запуска следующего X начала:

  • echo DDIS> переключатель

Затем:

  • service lightdm start
  • CTRL + ALT + F1, чтобы вернуться в консоль и выйти из системы из него
  • ALT + F7 или F8, чтобы вернуться в учетную запись lightdm и продолжить использовать выбранную карту
3
ответ дан 25 July 2018 в 18:45

Проблема связана с тем, что (y) наша система использует «мультяшную» гибридную графику. По-видимому, нет никакого способа для них работать с текущим xserver.

Из того, что я понял из информации, которую я нашел, системы без муфт - это те, где интегральная микросхема всегда подключена к дисплею. В этом случае дискретный графический чип используется только для рендеринга кадров, но отправляет их на встроенный, чтобы отображать их на дисплее.

Счетная часть этого, конечно, мультиплексирована. В этом случае оба чипа (интегрированные и дискретные) соединены с отдельной «вещью» (мультиплексором), и дисплей может быть переключен с одной микросхемы на другую, используя это. Это настройка, для которой vgaswitcheroo делает трюк

. Заключение: У меня создалось впечатление, что все, что мы можем сделать сейчас, - это ждать, пока х не поддержит эти системы без муфт, или, может быть, wayland ...

3
ответ дан 25 July 2018 в 18:45

Я использую Ubuntu 12.10

Работающий выше работает отлично для меня, когда я хочу переключиться с IGD (который установлен после нормальной ubuntu-загрузки) на DIS. Все в порядке, я могу использовать свой монитор через HDMI и даже выход HDMI.

Но если я хочу переключиться с DIS на IGD, это не сработает.

Либо я получить сообщение

 client 101 refused switch

или даже

 [drm:atom_op_jump] *ERROR* atombios stuck in loop for more than 1sec aborting

Он помогает только перезагрузить его с помощью ALT + PRINT + REISUB.

Любые идеи? : - /

2
ответ дан 2 August 2018 в 00:54

У меня есть HP Pavilion dm4t с ATI 5470 и используйте Xubuntu 12.04. Переключение работает для меня со следующей процедурой. Я должен отметить, что у меня есть последнее 3.4-ядро отсюда https://launchpad.net/~francisbrwn9/+archive/kernels

Вот как я переключаюсь:

  • Выход из системы
  • CTRL + ALT + F1, чтобы перейти на консоль
  • остановка службы освещения

Обе карты должны быть ON, перед следующим переключением:

  • echo ON> switch

Если я хочу использовать Intel, тогда включите его, чтобы начать следующий запуск X :

  • echo DIGD> переключатель

Если я хочу использовать Radeon, тогда включите его для запуска следующего X начала:

  • echo DDIS> переключатель

Затем:

  • service lightdm start
  • CTRL + ALT + F1, чтобы вернуться в консоль и выйти из системы из него
  • ALT + F7 или F8, чтобы вернуться в учетную запись lightdm и продолжить использовать выбранную карту
3
ответ дан 2 August 2018 в 00:54

Проблема связана с тем, что (y) наша система использует «мультяшную» гибридную графику. По-видимому, нет никакого способа для них работать с текущим xserver.

Из того, что я понял из информации, которую я нашел, системы без муфт - это те, где интегральная микросхема всегда подключена к дисплею. В этом случае дискретный графический чип используется только для рендеринга кадров, но отправляет их на встроенный, чтобы отображать их на дисплее.

Счетная часть этого, конечно, мультиплексирована. В этом случае оба чипа (интегрированные и дискретные) соединены с отдельной «вещью» (мультиплексором), и дисплей может быть переключен с одной микросхемы на другую, используя это. Это настройка, для которой vgaswitcheroo делает трюк

. Заключение: У меня создалось впечатление, что все, что мы можем сделать сейчас, - это ждать, пока х не поддержит эти системы без муфт, или, может быть, wayland ...

3
ответ дан 2 August 2018 в 00:54

Я использую Ubuntu 12.10

Работающий выше работает отлично для меня, когда я хочу переключиться с IGD (который установлен после нормальной ubuntu-загрузки) на DIS. Все в порядке, я могу использовать свой монитор через HDMI и даже выход HDMI.

Но если я хочу переключиться с DIS на IGD, это не сработает.

Либо я получить сообщение

 client 101 refused switch

или даже

 [drm:atom_op_jump] *ERROR* atombios stuck in loop for more than 1sec aborting

Он помогает только перезагрузить его с помощью ALT + PRINT + REISUB.

Любые идеи? : - /

2
ответ дан 4 August 2018 в 16:25

У меня есть HP Pavilion dm4t с ATI 5470 и используйте Xubuntu 12.04. Переключение работает для меня со следующей процедурой. Я должен отметить, что у меня есть последнее 3.4-ядро отсюда https://launchpad.net/~francisbrwn9/+archive/kernels

Вот как я переключаюсь:

  • Выход из системы
  • CTRL + ALT + F1, чтобы перейти на консоль
  • остановка службы освещения

Обе карты должны быть ON, перед следующим переключением:

  • echo ON> switch

Если я хочу использовать Intel, тогда включите его, чтобы начать следующий запуск X :

  • echo DIGD> переключатель

Если я хочу использовать Radeon, тогда включите его для запуска следующего X начала:

  • echo DDIS> переключатель

Затем:

  • service lightdm start
  • CTRL + ALT + F1, чтобы вернуться в консоль и выйти из системы из него
  • ALT + F7 или F8, чтобы вернуться в учетную запись lightdm и продолжить использовать выбранную карту
3
ответ дан 4 August 2018 в 16:25

Проблема связана с тем, что (y) наша система использует «мультяшную» гибридную графику. По-видимому, нет никакого способа для них работать с текущим xserver.

Из того, что я понял из информации, которую я нашел, системы без муфт - это те, где интегральная микросхема всегда подключена к дисплею. В этом случае дискретный графический чип используется только для рендеринга кадров, но отправляет их на встроенный, чтобы отображать их на дисплее.

Счетная часть этого, конечно, мультиплексирована. В этом случае оба чипа (интегрированные и дискретные) соединены с отдельной «вещью» (мультиплексором), и дисплей может быть переключен с одной микросхемы на другую, используя это. Это настройка, для которой vgaswitcheroo делает трюк

. Заключение: У меня создалось впечатление, что все, что мы можем сделать сейчас, - это ждать, пока х не поддержит эти системы без муфт, или, может быть, wayland ...

3
ответ дан 4 August 2018 в 16:25

Я использую Ubuntu 12.10

Работающий выше работает отлично для меня, когда я хочу переключиться с IGD (который установлен после нормальной ubuntu-загрузки) на DIS. Все в порядке, я могу использовать свой монитор через HDMI и даже выход HDMI.

Но если я хочу переключиться с DIS на IGD, это не сработает.

Либо я получить сообщение

 client 101 refused switch

или даже

 [drm:atom_op_jump] *ERROR* atombios stuck in loop for more than 1sec aborting

Он помогает только перезагрузить его с помощью ALT + PRINT + REISUB.

Любые идеи? : - /

2
ответ дан 6 August 2018 в 01:04

У меня есть HP Pavilion dm4t с ATI 5470 и используйте Xubuntu 12.04. Переключение работает для меня со следующей процедурой. Я должен отметить, что у меня есть последнее 3.4-ядро отсюда https://launchpad.net/~francisbrwn9/+archive/kernels

Вот как я переключаюсь:

  • Выход из системы
  • CTRL + ALT + F1, чтобы перейти на консоль
  • остановка службы освещения

Обе карты должны быть ON, перед следующим переключением:

  • echo ON> switch

Если я хочу использовать Intel, тогда включите его, чтобы начать следующий запуск X :

  • echo DIGD> переключатель

Если я хочу использовать Radeon, тогда включите его для запуска следующего X начала:

  • echo DDIS> переключатель

Затем:

  • service lightdm start
  • CTRL + ALT + F1, чтобы вернуться в консоль и выйти из системы из него
  • ALT + F7 или F8, чтобы вернуться в учетную запись lightdm и продолжить использовать выбранную карту
3
ответ дан 6 August 2018 в 01:04

Проблема связана с тем, что (y) наша система использует «мультяшную» гибридную графику. По-видимому, нет никакого способа для них работать с текущим xserver.

Из того, что я понял из информации, которую я нашел, системы без муфт - это те, где интегральная микросхема всегда подключена к дисплею. В этом случае дискретный графический чип используется только для рендеринга кадров, но отправляет их на встроенный, чтобы отображать их на дисплее.

Счетная часть этого, конечно, мультиплексирована. В этом случае оба чипа (интегрированные и дискретные) соединены с отдельной «вещью» (мультиплексором), и дисплей может быть переключен с одной микросхемы на другую, используя это. Это настройка, для которой vgaswitcheroo делает трюк

. Заключение: У меня создалось впечатление, что все, что мы можем сделать сейчас, - это ждать, пока х не поддержит эти системы без муфт, или, может быть, wayland ...

3
ответ дан 6 August 2018 в 01:04

Я использую Ubuntu 12.10

Работающий выше работает отлично для меня, когда я хочу переключиться с IGD (который установлен после нормальной ubuntu-загрузки) на DIS. Все в порядке, я могу использовать свой монитор через HDMI и даже выход HDMI.

Но если я хочу переключиться с DIS на IGD, это не сработает.

Либо я получить сообщение

 client 101 refused switch

или даже

 [drm:atom_op_jump] *ERROR* atombios stuck in loop for more than 1sec aborting

Он помогает только перезагрузить его с помощью ALT + PRINT + REISUB.

Любые идеи? : - /

2
ответ дан 7 August 2018 в 18:31

У меня есть HP Pavilion dm4t с ATI 5470 и используйте Xubuntu 12.04. Переключение работает для меня со следующей процедурой. Я должен отметить, что у меня есть последнее 3.4-ядро отсюда https://launchpad.net/~francisbrwn9/+archive/kernels

Вот как я переключаюсь:

  • Выход из системы
  • CTRL + ALT + F1, чтобы перейти на консоль
  • остановка службы освещения

Обе карты должны быть ON, перед следующим переключением:

  • echo ON> switch

Если я хочу использовать Intel, тогда включите его, чтобы начать следующий запуск X :

  • echo DIGD> переключатель

Если я хочу использовать Radeon, тогда включите его для запуска следующего X начала:

  • echo DDIS> переключатель

Затем:

  • service lightdm start
  • CTRL + ALT + F1, чтобы вернуться в консоль и выйти из системы из него
  • ALT + F7 или F8, чтобы вернуться в учетную запись lightdm и продолжить использовать выбранную карту
3
ответ дан 7 August 2018 в 18:31

Проблема связана с тем, что (y) наша система использует «мультяшную» гибридную графику. По-видимому, нет никакого способа для них работать с текущим xserver.

Из того, что я понял из информации, которую я нашел, системы без муфт - это те, где интегральная микросхема всегда подключена к дисплею. В этом случае дискретный графический чип используется только для рендеринга кадров, но отправляет их на встроенный, чтобы отображать их на дисплее.

Счетная часть этого, конечно, мультиплексирована. В этом случае оба чипа (интегрированные и дискретные) соединены с отдельной «вещью» (мультиплексором), и дисплей может быть переключен с одной микросхемы на другую, используя это. Это настройка, для которой vgaswitcheroo делает трюк

. Заключение: У меня создалось впечатление, что все, что мы можем сделать сейчас, - это ждать, пока х не поддержит эти системы без муфт, или, может быть, wayland ...

3
ответ дан 7 August 2018 в 18:31

Я использую Ubuntu 12.10

Работающий выше работает отлично для меня, когда я хочу переключиться с IGD (который установлен после нормальной ubuntu-загрузки) на DIS. Все в порядке, я могу использовать свой монитор через HDMI и даже выход HDMI.

Но если я хочу переключиться с DIS на IGD, это не сработает.

Либо я получить сообщение

 client 101 refused switch

или даже

 [drm:atom_op_jump] *ERROR* atombios stuck in loop for more than 1sec aborting

Он помогает только перезагрузить его с помощью ALT + PRINT + REISUB.

Любые идеи? : - /

2
ответ дан 10 August 2018 в 07:12

У меня есть HP Pavilion dm4t с ATI 5470 и используйте Xubuntu 12.04. Переключение работает для меня со следующей процедурой. Я должен отметить, что у меня есть последнее 3.4-ядро отсюда https://launchpad.net/~francisbrwn9/+archive/kernels

Вот как я переключаюсь:

  • Выход из системы
  • CTRL + ALT + F1, чтобы перейти на консоль
  • остановка службы освещения

Обе карты должны быть ON, перед следующим переключением:

  • echo ON> switch

Если я хочу использовать Intel, тогда включите его, чтобы начать следующий запуск X :

  • echo DIGD> переключатель

Если я хочу использовать Radeon, тогда включите его для запуска следующего X начала:

  • echo DDIS> переключатель

Затем:

  • service lightdm start
  • CTRL + ALT + F1, чтобы вернуться в консоль и выйти из системы из него
  • ALT + F7 или F8, чтобы вернуться в учетную запись lightdm и продолжить использовать выбранную карту
3
ответ дан 10 August 2018 в 07:12

Проблема связана с тем, что (y) наша система использует «мультяшную» гибридную графику. По-видимому, нет никакого способа для них работать с текущим xserver.

Из того, что я понял из информации, которую я нашел, системы без муфт - это те, где интегральная микросхема всегда подключена к дисплею. В этом случае дискретный графический чип используется только для рендеринга кадров, но отправляет их на встроенный, чтобы отображать их на дисплее.

Счетная часть этого, конечно, мультиплексирована. В этом случае оба чипа (интегрированные и дискретные) соединены с отдельной «вещью» (мультиплексором), и дисплей может быть переключен с одной микросхемы на другую, используя это. Это настройка, для которой vgaswitcheroo делает трюк

. Заключение: У меня создалось впечатление, что все, что мы можем сделать сейчас, - это ждать, пока х не поддержит эти системы без муфт, или, может быть, wayland ...

3
ответ дан 10 August 2018 в 07:12

Я использую Ubuntu 12.10

Работающий выше работает отлично для меня, когда я хочу переключиться с IGD (который установлен после нормальной ubuntu-загрузки) на DIS. Все в порядке, я могу использовать свой монитор через HDMI и даже выход HDMI.

Но если я хочу переключиться с DIS на IGD, это не сработает.

Либо я получить сообщение

 client 101 refused switch

или даже

 [drm:atom_op_jump] *ERROR* atombios stuck in loop for more than 1sec aborting

Он помогает только перезагрузить его с помощью ALT + PRINT + REISUB.

Любые идеи? : - /

2
ответ дан 15 August 2018 в 19:11

У меня есть HP Pavilion dm4t с ATI 5470 и используйте Xubuntu 12.04. Переключение работает для меня со следующей процедурой. Я должен отметить, что у меня есть последнее 3.4-ядро отсюда https://launchpad.net/~francisbrwn9/+archive/kernels

Вот как я переключаюсь:

  • Выход из системы
  • CTRL + ALT + F1, чтобы перейти на консоль
  • остановка службы освещения

Обе карты должны быть ON, перед следующим переключением:

  • echo ON> switch

Если я хочу использовать Intel, тогда включите его, чтобы начать следующий запуск X :

  • echo DIGD> переключатель

Если я хочу использовать Radeon, тогда включите его для запуска следующего X начала:

  • echo DDIS> переключатель

Затем:

  • service lightdm start
  • CTRL + ALT + F1, чтобы вернуться в консоль и выйти из системы из него
  • ALT + F7 или F8, чтобы вернуться в учетную запись lightdm и продолжить использовать выбранную карту
3
ответ дан 15 August 2018 в 19:11
  • 1
    единственная причина, по которой я переключился на точный, - это ядро ​​3.2 - я хотел, чтобы он был построен с поддержкой ureadahead, а i915 с глубоким сном исправил все файлы kernel.ubuntu.com, у которых не было всего, но ванильные - уничтожают репозиторий вы связаны с тем, что они встроены? btw: процедура, которую вы описываете, кажется, не работает для меня ... может быть, с 3.4 ... – cfstras 28 May 2012 в 21:48
  • 2
    Ureadahead работает здесь, я только что удалил файлы пакетов и восстановил их. Кроме того, я просто пробовал спящий режим и не испытывал никаких проблем с этим (я никогда не нуждался в этом в прошлом году или около того). – Vangel Ajanovski 30 May 2012 в 02:14
  • 3
    То же самое здесь ... FYI, при переключении на интегрированную карту вам также нужно sudo killall pulseaudio. – Treviño 9 August 2013 в 14:47
  • 4
    У меня была аналогичная проблема с ядром ubuntu 13.10 3.11. Это же решение сработало. Отличный ответ. – kapad 27 October 2013 в 02:45

Проблема связана с тем, что (y) наша система использует «мультяшную» гибридную графику. По-видимому, нет никакого способа для них работать с текущим xserver.

Из того, что я понял из информации, которую я нашел, системы без муфт - это те, где интегральная микросхема всегда подключена к дисплею. В этом случае дискретный графический чип используется только для рендеринга кадров, но отправляет их на встроенный, чтобы отображать их на дисплее.

Счетная часть этого, конечно, мультиплексирована. В этом случае оба чипа (интегрированные и дискретные) соединены с отдельной «вещью» (мультиплексором), и дисплей может быть переключен с одной микросхемы на другую, используя это. Это настройка, для которой vgaswitcheroo делает трюк

. Заключение: У меня создалось впечатление, что все, что мы можем сделать сейчас, - это ждать, пока х не поддержит эти системы без муфт, или, может быть, wayland ...

3
ответ дан 15 August 2018 в 19:11
  • 1
    насколько я знаю, комбинированные системы - это те, которые могут отображать окна с дискретным изображением бок о бок для интегрированных визуализированных окон. мой компьютер имеет мультиплексор (когда на окнах, переход занимает некоторое время, и дисплей мерцает, поэтому я думаю, что я не могу иметь оба одновременно), поэтому моя система должна иметь возможность работать с vgaswitcheroo для другой системы: шмель работает для динамического включения и рисования отдельных окон с дискретной картой (такие системы, как nvidia optimus). Я не уверен в терминологии с muxless / muxed, хотя – cfstras 18 September 2012 в 14:16
  • 2
    @cfstras bumblebee - это то, что я понял, чтобы работать без мультика, но работает только для intel / nvidia, а не для intel / radeon. Если вы уверены, что у вас есть мультиплексор, у вас может быть переключатель в BIOS, чтобы выбрать графику, с которой вы хотите загрузиться. – W. Goeman 18 September 2012 в 23:10
  • 3
    к сожалению, моя биография была отредактирована членом vaio, у нее есть только две настройки: HPE 64-битный таймер и время :( Когда у меня осталось некоторое свободное время, я попробую переключить gpu с помощью скрипта init, я слышал, что может быть более успешным. – cfstras 20 September 2012 в 14:25

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

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