Pull to refresh

Comments 43

Могу добавить, что иногда простое переключение видеокарты в amdconfig и перезагрузка иксов может не сработать, так как у amd может быть свой конфиг иксов, с которы intel работать не захочет. Так что в алиасе на переключение в intel можно добавить нечто:
mv /etc/X11/Xorg.conf /etc/X11/Xorg.conf.copy
При обратном переключении нужно будет снова восстановить конфиг.
PS: Говорю про себя, ибо система Debian, и конкретные видеокарты другие.
Такой проблемы не встречал.
Часто проявляется? Возможно и не заметил ещё, хотя «туда» «сюда» переключал ради теста уже с сотню раз.

В любом случае если что, спасибо за наводку! :-)
перечитал свой xorg.conf
В общем-то указанной Вами проблемы возникнуть не должно.
потому что встройка от Интел работает БЕЗ xorg.conf.
А для AMD/ATi в нем жестко указан BusID — соответственно при переключении на встройку этот файл бесполезен. Поправте, если ошибаюсь
Ну просто у меня Debian, возможно версия Xorg другая, так что ответственности за первый пост не несу =). Просто у меня Intel запускался без конфига, но когда конфиг был — иксы не стартовали. Но еще раз говорю, что ситуация было немного другая =)
> К сожалению «на горячую» решения нет :-(
Есть. Используйте свободный драйвер (vgaswitcheroo для включения/выключения дискретной видеокарты и DRI_PRIME для offloading rendering).
честно говоря vgaswitcheroo ни разу завести не удалось.
возможно что-то делал не так, но пробовал не однократно, по многим мануалам. В общем-то тех, у кого он заработал, я тоже встречал единицы.
Вы им наверное видеокарту переключить пытались, да?
До этого даже не дошло, у меня и модуль то сам не завелся
Значит проприетарный не до конца удалили, либо в используемой версии ядра нет поддержки вашей платформы.
да, возможно и так… будет время еще раз посмотрю в его сторону повнимательнее. Спасибо :-)
Небольшой набор советов:
0. Убедитесь, что BIOS/UEFI у вас последней версии, там могут быть полезные исправления для ACPI. Эксперименты проводите на последней версии дистрибутива с последним ядром — там могут быть полезные костыли под баги ACPI вашего ноутбука. Смысла проверять всё это на старых версиях нет, вы можете столкнуться с багами, которые давно исправлены вендором или разработчиками ядра.
1. Для снижения температуры держите дискретку по-умолчанию выключенной, для этого поместите строку
echo «OFF» > /sys/kernel/debug/vgaswitcheroo/switch
в /etc/rc.local (не забудьте поменять кавычки на обычные).
2. При необходимости включайте её, выполнив
echo «ON» > /sys/kernel/debug/vgaswitcheroo/switch
под sudo -i (не забудьте поменять кавычки на обычные).
3. Steam запускайте так (либо отредактируйте ярлык)
DRI_PRIME=1 steam
4. С Mesa 9.1.1 (в Ubuntu 13.04 пока не обновили до Mesa 9.1.2, но обновят) вы можете столкнуться с багом HyperZ: bugs.freedesktop.org/show_bug.cgi?id=60969
Если столкнётесь, то запускайте Steam так:
R600_HYPERZ=0 DRI_PRIME=1 steam
5. Можно воспользоваться экспериментальным компилятором шейдеров: www.phoronix.com/scan.php?page=news_item&px=MTM2NzM
Для этого обновитесь из Xorg Edgers PPA и добавьте переменную «R600_DEBUG=sb» в строку запуска Steam.
В случае проблем с версией драйвера и Mesa из Xorg Edgers PPA установите ppa-purge и выполните откат:
sudo ppa-purge xorg-edgers
6. Изменение политики работы процессора оказывает серьёзное влияние на производительность: bugs.freedesktop.org/show_bug.cgi?id=51787#c6
Так что попробуйте performance вместо ondemand: forum.ubuntu.ru/index.php?topic=124234.0
Спасибо посмотрим. Пару моментов — игры не интересуют (стим — тем более), убунта только ЛТС, так что пока что никаких 13-ых :-)

UEFI я вообще могу и отключить — это как раз не беда — биос модифицированный :-)
Конкретно мой ноут с дискретной картой греется ни чуть не больше (хорошая СО), разве что от батареи живет почти в двое меньще :-)

Хотя что-то я сомневаюсь что vgaswitcheroo всетаки заработает :-)
> UEFI я вообще могу и отключить
Этой настройкой вы отключаете не UEFI а меняете режим загрузки с совместимого с UEFI на Legacy. т.е. UEFI у вас в любом случае работает, меняется только способ, которым UEFI запускает ОС. В случае проблемных UEFI это даже может привести к ухудшению результата.

> пока что никаких 13-ых
> я сомневаюсь что vgaswitcheroo всетаки заработает
Если не собираетесь обновляться — то можно даже не пробовать, так как ядро и Иксы годичной давности. В частности поддержка DRI_PRIME заработала только начиная с 13.04.
нет. именно так, как я написал — отключить.

заработала только начиная с 13.04.

это многое обьясняет :-) Вот и прояснилось. Спасибо. Вопрос решен в таком случае :-) Жду 13.ХХ LTS
> нет. именно так, как я написал — отключить.
У вас в прошивке на материнской плате не отдельно BIOS и отдельно UEFI, а просто UEFI с поддержкой Legacy-загрузки.

> это многое обьясняет :-) Вот и прояснилось. Спасибо. Вопрос решен в таком случае :-) Жду 13.ХХ LTS
Ближайший LTS через год. Вообще всё это можно проверить с LiveCD, даже не прибегая к играм, а лишь сверив вывод
DRI_PRIME=0 glxinfo | grep renderer
DRI_PRIME=1 glxinfo | grep renderer
У вас в прошивке на материнской плате не отдельно BIOS и отдельно UEFI, а просто UEFI с поддержкой Legacy-загрузки.


Вы меня конечно извините но думается мне что я лучше знаю что было зашито мною же. Учитывая что в оригинале на этой машинке был самый обыкновенный биос, и что такое UEFI он знать не знал :-) Далее производитель это дело исправил вместе с оффером на Вин8. Уже появились и режимы загрузки, и EFI, и прочие «плюшки». Но вот незадача. Оно мне было не нужно в виду накатанной МакОС которая просто отказывалась загрузиться (исправить это было хоть и возможно но очень лениво). Далее на биос-модс был найден интересный вариант патчиного биоса под мою модель, позволяющий почти все что надо любителю именно ПК а не *буков. Разгон, тайминги и т.п. :-) Позже по аналогии был прикручен «выключатель» этого безобразия под названием UEFI. Можно сказать 2 биоса. Во всяком случае выглядит это примерно так :-) Спасибо производителю за возможность такого «мода» :-)
> Во всяком случае выглядит это примерно так :-)
Именно, «выглядит» — это ключевое слово. Вы сильно удивитесь, если я скажу, что под капотом UEFI уже несколько лет в мамках, но поддержку загрузки в режиме UEFI пользователям дали выбрать лишь в прошлом году (из-за Windows 8) а до этого UEFI выглядели как BIOS и загрузку предоставляли только в Legacy-режиме?
действительно очень удивлюсь если увижу «доказательство» :-)
Не в том смысле что не верю, а в том что по-подробнее бы… Поищу :-)
Нет, конечно же так не делалось — это уже тут «натупил». Исправил, спасибо
UFO landed and left these words here
Оптимус устроен совсем иначе :-(

Заставить так работать амд+интел насколько я понял не получится, во всяком случае пока-что
UFO landed and left these words here
У кого-нибудь получилось установить таким образом драйвера для Radeon X1250?
Насколько я помню для неё требуется даунгрейд иксов до какой-то весьма старенькой версии, к сожалению начиная с какой он не будет работать я уже и не помню
Зачем, если система уже использует написанный AMD для этого железа драйвер R300g?
как раз проприентарный драйвер для указанной ВК и не работает с новым х-сервер.
Разве это уже не так? Или речь идет не о ноутбучной ВК?
Разве я где-то писал про проприетарный драйвер?
понял, прошу прощения.
А смысл в открытом? Хотя мало ли, каждому свое :-)
Какая-то странная постановка вопроса. Вот значит установлен обычный дистрибутив Linux, уже по-умолчанию работает официальный (свободный) драйвер от вендора. И тут вы спрашиваете «А смысл в открытом?» Я прямо теряюсь… что на это можно ответить? То есть вы хотите предложить даунгрейдить Иксы до версии 2009 года и ядро за компанию, лишь для того, чтобы поставить устаревший проприетарный драйвер? А смысл?

Теперь короткая версия ответа на ваш вопрос:
> А смысл в открытом?
Свободный быстрее* проприетарного.

* актуальная версия драйвера R300g в среднем быстрее проприетарного драйвера на железе, поддерживаемом R300g. Возможны исключения по причине багов, о которых следует сообщать разработчикам драйвера.
Со свободным ноутбук как раз не очень быстро работает с внешним монитором 1920x1080 (при воспроизведении видео).
Или, например, $ glxgears на весь экран 1920x1080:
38 frames in 5.1 seconds =  7.430 FPS
36 frames in 5.1 seconds =  7.044 FPS

Но если свободный действительно быстрее, то дело, видимо, в устаревшем железе, а не в драйвере. Спасибо :)
> Со свободным ноутбук как раз не очень быстро работает с внешним монитором 1920x1080 (при воспроизведении видео).
Убедитесь, что ваш процессор действительно вытягивает воспроизводимое видео. Стоит попробовать различные плееры и поверхности вывода видео (VLC, вывод на xv или на GLX; SMPlayer вывод на xv, или gl_nosw, и галка «Прямой рендеринг») а так же отключите эффекты для полноэкранных приложений (в Compiz по-умолчанию начиная с Ubuntu 12.10 но на всякий случай проверьте в настройках, что галка стоит; в KWin включается галкой в настройках эффектов).
Если пользуетесь KWin то стоило бы поставить KWin GLES и в /etc/environment добавить переменную KDEWM=kwin_gles — будет пошустрее, мне в аналогичных случаях (необходимость тянуть композитинг на внешнем мониторе со слабой карточкой) помогало.
ну, например, потому что этот драйвер работает с ужасными артефактами
ubuntu 12.04 из коробки.
с багрепортами не заморачивался еще, думал, своими силами справлюсь. пока не справился.
вау! итс е кайнд оф меджик. 13.10 узнала карточку. видео воспроизводится без глюков. но некоторые артефакты в виде горизонтальных полос по верхней границе десктопа остались.
как правильно писать багрепорт??
bugs.freedesktop.org/enter_bug.cgi?product=Mesa
Component: Gallium/r300
Указывайте версию ядра, пакета с драйвером, Mesa, прикладывайте скриншоты с артефактами.

> но некоторые артефакты в виде горизонтальных полос по верхней границе десктопа остались.
А с LiveCD Kubuntu 13.10 можете проверить? Для сравнения.
c кубунтой можно жить. до тех пор, когда кубунта суспендится, — проснувшись, графика опять глючит.
теперь живу без суспенда :))
Тогда заполните багрепорт про артефакты после суспенда.
Зачем так жестоко с иксами, в убунте при логауте всеравно иксы перезапускаются. При убивании тоже ведь выпадает в логин?
Да, тоже в логин

Честно говоря так жестоко с иксами лишь по причине не знания другого пути, желательно такого же быстрого :-) Переключаюсь я крайне редко, и без запущенного какого-либо софта.

В любом случае указанные алиасы лишь пример, который полностью меня устраивает :-)
Only those users with full accounts are able to leave comments. Log in, please.