Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Не подается питание на дискретную карту  (Прочитано 1535 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн jou

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Пытаюсь уже решить эту проблему несколько дней и никакого решения нет...
Ноут HP Pavilion DV6 (ubuntu 14.04 lts, kernel 3.19, x86_64), 2 карты на борту:
lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series] (rev ff)
Использую открытый драйвер:
cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0
Хочу подать питание на шину 0100
echo ON > /sys/kernel/debug/vgaswitcheroo/switchВ результате получаю все без изменений
cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0
Если после псевдо подачи тока на карту я хочу на нее переключиться
echo DDIS > /sys/kernel/debug/vgaswitcheroo/switchВыхожу из системы, экран отключается. в слепую ввожу пароль, слышу как регулирую громкость, вслепую вхожу в терминал и рестарт. Т.е. выходит переключается, а питание на нее не подается...
Я не знаю vgaswitcheroo должен работать на 14.04 или нет, где то читал что графика сама переключается, у меня по производительности этого не скажешь...
Пробую DRI_PRIME=1:
glxgears
308 frames in 5.0 seconds = 61.527 FPS
DRI_PRIME=1 glxgears
22939 frames in 5.0 seconds = 4587.401 FPS
Однако, проверяю OpenGL и вижу что всегда юзается только интегрированная:
glxinfo | grep "OpenGL renderer"
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile
glxheads
glxheads: exercise multiple GLX connections (any key = exit)
Usage:
  glxheads xdisplayname ...
Example:
  glxheads :0 mars:0 venus:1
Name: :0
  Display:     0xcda010
  Window:      0x4800002
  Context:     0xce8fa0
  GL_VERSION:  3.0 Mesa 10.5.9
  GL_VENDOR:   Intel Open Source Technology Center
  GL_RENDERER: Mesa DRI Intel(R) Sandybridge Mobile
DRI_PRIME=1 glxheads
glxheads: exercise multiple GLX connections (any key = exit)
Usage:
  glxheads xdisplayname ...
Example:
  glxheads :0 mars:0 venus:1
Name: :0
  Display:     0x1ddf010
  Window:      0x4800002
  Context:     0x1dedfa0
  GL_VERSION:  3.0 Mesa 10.5.9
  GL_VENDOR:   Intel Open Source Technology Center
  GL_RENDERER: Mesa DRI Intel(R) Sandybridge Mobile
Кто то прояснит картину, как заставить все таки дискретную включиться?

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 2979
    • Просмотр профиля
Re: Не подается питание на дискретную карту
« Ответ #1 : 26 Ноября 2015, 13:39:21 »
А что об этом сказано в руководстве к ноутбуку? Есть в нём технология, подобная Nvidia Optimus?
Если есть, то надо найти, как он настраивается в Linux, если нет, то сначала посмотрите в BIOS SETUP,
как там включена дискретная карта.
Пётр.

Оффлайн jou

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Не подается питание на дискретную карту
« Ответ #2 : 26 Ноября 2015, 17:40:45 »
Такой технологии нет. в биосе есть только опцию включить гибридную графику на Dynamic (переключение в зависимости от подключенного шнура) Fixed(переключение в зависимости от выбора в настройках приложения). и то и то не работает.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Не подается питание на дискретную карту
« Ответ #3 : 26 Ноября 2015, 17:55:21 »
винда ненадо встав диск для дровишки и програмы, так передключать как
работает?.
Wars ~.o

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 2979
    • Просмотр профиля
Re: Не подается питание на дискретную карту
« Ответ #4 : 26 Ноября 2015, 20:11:40 »
А что об этом сказано в руководстве к ноутбуку? Есть в нём технология, подобная Nvidia Optimus?
Если есть, то надо найти, как он настраивается в Linux, если нет, то сначала посмотрите в BIOS SETUP,
как там включена дискретная карта.
Такой технологии нет. в биосе есть только опцию включить гибридную графику на Dynamic (переключение в зависимости от подключенного шнура) Fixed(переключение в зависимости от выбора в настройках приложения). и то и то не работает.
Так если не работает аппаратная часть, то чего же вы хотите?
Несите в сервис. Вот если там скажут, что это работает только в Windows,
тогда плохо.
Пётр.

Оффлайн jou

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Не подается питание на дискретную карту
« Ответ #5 : 26 Ноября 2015, 23:14:20 »
то что это работает под виндой я и сам знаю, а тут я думаю что то может с дровишками...

Оффлайн vasyl

  • Старожил
  • *
  • Сообщений: 1724
    • Просмотр профиля
Re: Не подается питание на дискретную карту
« Ответ #6 : 27 Ноября 2015, 10:46:11 »
jou,
попробуй отсюда драйвер: https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers
Ubuntu Mate 16.04 + Windows 10

Оффлайн jou

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Не подается питание на дискретную карту
« Ответ #7 : 03 Декабря 2015, 01:50:47 »
В общем изменил груб, добавил в /etc/default/grub в строку GRUB_CMDLINE_LINUX_DEFAULT -  radeon.runpm=0. Теперь cat /sys/kernel/debug/vgaswitcheroo/switch выдает на обе карты PWR, правда переключение все равно дает черный экран.
Нашел другую проблему, удалил абсолютно все драйверы, в юнити пропали ясное дело все графические фишки по типу прозрачности и т.д. Установил xserver-xorg-video-ati - в графике никаких отличий, установил xserver-xorg-video-radeon - то же самое. Поставил xserver-xorg-video-intel - опять все заработало. в логах Xorg упоминается что подключается модуль интел и дрова к нему, но ни одной строчки про радеон. Так же в папке с конфигами дров, есть для интела но нет для радеона. Удалил из blacklist framebuffer radeonfb...  Идеи?

Оффлайн jou

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Не подается питание на дискретную карту
« Ответ #8 : 08 Декабря 2015, 15:20:45 »
Нашел проблему. Как толькт установил Ubuntu, не работали горячие клавиши изменения подсветки экрана. Изменил конфиг интеловского драйвера и все заработало. Тут как было видно Xorg не видел драйвера радеон - в итоге я просто удалил 2 строчки из конфига 20-intel.conf:
Driver      "intel"
BusID       "PCI:0:2:0"
Ребут - и все заработало, DRI_PRIME=1 работает, всем спасибо!

 

Страница сгенерирована за 0.093 секунд. Запросов: 25.