LINUX.ORG.RU

3D ускорение и гибридная графика amd/ati на ноутбуке

 ,


0

2

Такая проблема, в линуксе я новичек. Столкнулся с проблемой видеодрайверов. По непонятной мне причине на всех дистрибутивах проприетарные и свободные драйвера работают крайне паршиво.

Максимум что показывает мне glxgears это 2-3к фпс (это на проприетарных драйверах установленных через Диспетчер драйверов в Linux Mint 17). На остальных дистрибутивах все еще хуже, там даже при установленных драйверах тупит сама графическая оболочка. Естественно что про запуск какого нибудь варкрафта через вино можно забыть.

Я видел у людей на форумах логи из glxgears по 40к фпс. Как мне сделать так? Видеокарта весьма не плохая, норм тянет ГТА5, Скайрим итд. Может что сталкивался?

Ноут Acer v5-552g (проц amd a8-5557m, видео amd 8550g/amd 8750m)


Ответ на: комментарий от anonymous

Смотрел, и он меня вообще не радует. Если в винде у меня 60фпс, то на линуксе будет 10-25 (запускал WoW 3.3.5)

junked
() автор топика

На данный момент убил проприетанными драйверами убунту (ставил через менеджер драйверов). В принципе она мне и не нравилась... Плюнул и форматнул раздел для линукса. Сейчас нахожусь в раздумиях какой диструбутив опять поставить что бы на нем корректно запилить драйвера. Мне понравился дебиан, на минте драйвера работают лучше всего, но все равно не так как они могли бы работать. Есть какие то дельные советы по этой проблеме, буду весьма благодарен.

junked
() автор топика
Ответ на: комментарий от junked

На данный момент убил проприетанными драйверами убунту (ставил через менеджер драйверов). В принципе она мне и не нравилась... Плюнул и форматнул раздел для линукса. Сейчас нахожусь в раздумиях какой диструбутив опять поставить что бы на нем корректно запилить драйвера. Мне понравился дебиан, на минте драйвера работают лучше всего, но все равно не так как они могли бы работать. Есть какие то дельные советы по этой проблеме, буду весьма благодарен.

Тебе идеально подойдет LFS.

anonymous
()

glxinfo -i | grep render показывает:

direct rendering: No (-i specified)
OpenGL renderer string: AMD Radeon HD 8600/8700M

Стоит проприетарный драйвер fglrx 2:15.200-0ubuntu0.3 установленный через менеджер драйверов.

из-за этого может быть плохая производительность?

junked
() автор топика
Ответ на: комментарий от junked

direct rendering: No

Дыс (или зыс, как там по русски). Проверь, правда ли установились дрова? Бывают такие непонятно как вылезшие проблемы - тупо, не установлены заголовки ядра и модуль не может собраться. Проверь, установлен ли соответствующий номеру ядра, пакет linux-headers?

Deleted
()
Ответ на: комментарий от Deleted

узнал версию ядра uname -r и собсно вот это вкинул в терминал

apt-get install linux-headers-3.16.0-38-generic make automake gcc g++ libc6-dev flex bison
результат нулевой

junked
() автор топика
Ответ на: комментарий от junked

Хорошо, а какой драйвер используется в данный момент? Выложи более полный вывод glxinfo, какой драйвер? Опиши, система чистая или успел уже нашаманить устанавливая и удаляя дрова. И, конечно, /var/log/Xorg.0.log и вывод lspci без этого с тобой никто не будет разговаривать, а так, может и могучие аэмдэшники подтянутся, разберут, что к чему.

Я ушёл на работу, успехов.

Deleted
()

hp amd a10-5745m hd8610g/ r7m260, я всё перепробовал, драйвера они ещё нормальные не сделали + из-за кривого порта игр фпс отстаёт. В д2 где-то 20 фпс потерял, dead island в меню лагало (при том что под оффтопиком все настройки на макс 40-60 фпс)).

chrisred
()
Ответ на: комментарий от Deleted

Сейчас использую проприетарный драйвер, который мне предложил менеджер драйверов (fglrx 2:15.200-0ubuntu0.3), т к он работает лучше чем скаченный из сайта амд и поставленный вручную. Если быть точным, то графическая оболочка не тормозит с ним, окна перетаскиваются и развертываются плавно.

Система чистая, как только поставил сразу зашел в менеджер драйверов и тыцнул на проприетарный драйвер fglrx 2:15.200-0ubuntu0.3

glxinfo https://yadi.sk/d/M0MKQ1eFhnY8z

/var/log/Xorg.0.log https://yadi.sk/d/dUo1JvbPhnYEW

Хотел бы обратить ваше внимание, что после установки драйвера, я прописал в xorg

sudo aticonfig --initial
после чего там появились эти конфиги проприетарного драйвера:
Section "ServerLayout"
	Identifier     "aticonfig Layout"
	Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
EndSection

Section "Monitor"
	Identifier   "aticonfig-Monitor[0]-0"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
EndSection

Section "Device"
	Identifier  "Default Card 0"
	BusID       "PCI:0@0:1:0"
EndSection

Section "Device"
	Identifier  "Default Card 1"
	BusID       "PCI:1@0:0:0"
EndSection

Section "Device"
	Identifier  "aticonfig-Device[0]-0"
	Driver      "fglrx"
	BusID       "PCI:0:1:0"
EndSection

Section "Screen"
	Identifier "aticonfig-Screen[0]-0"
	Device     "aticonfig-Device[0]-0"
	Monitor    "aticonfig-Monitor[0]-0"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Но! После перезагрузки настройки слетают и собсно вот: /etc/X11/xorg.conf

Section "Device"
    Identifier "Default Card 0"
    BusID "PCI:0@0:1:0"
EndSection

Section "Device"
    Identifier "Default Card 1"
    BusID "PCI:1@0:0:0"
EndSection

junked
() автор топика
Ответ на: комментарий от junked

Бред какой-то, ссылки не могу открыть... Что там яндекс намудпил?

Ты выложи их на pastebin.

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

Deleted
()

тыкал на ноуте убунту, выбрал в списке драйверов nvidia-340, 15 минут ставилось, перезагрузка и готово
чистая-пречистая убунту ЛТС

mystery ★★
()
Ответ на: комментарий от junked
[    23.769] (EE) AIGLX error: failed to open /usr/X11R6/lib64/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib64/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
[    23.769] (EE) AIGLX error: failed to open /usr/lib64/dri/fglrx_dri.so, error[/usr/lib64/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
[    23.769] (EE) AIGLX error: failed to open /usr/X11R6/lib/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]

Я, вот с АМД да-а-авно дел не имел, но мне кажется, проблема тут. И тут:

direct rendering: Yes
server glx vendor string: ATI
Ты же говорил, что «direct rendering: No».

Ты установил драйвер с сайта АМД, не понравилось и ты накатил сверху другой, из репозитория Убунты, но тот не удалил, теперь он наполовину работает. Так?

Дадно, я много не помогу, я не АМДшник. Жди кого поумнее.

Deleted
()
Ответ на: комментарий от Deleted

Прошу прощение за

direct rendering: Yes
server glx vendor string: ATI

это логи с переустановленного минта сегодня. Как я и писал, я поставил ОС, тыцнул по драйверу в менеджере и все. Вообще как то странно ведет себя линукс, по крайней мере на этом ноутбуке. До переустановки рендеринг не работал. Переставил и менеджер драйверов вообще отказывался что то ставить, переставил еще раз - сбрасывается Xorg.

В любом случае, проблемы с видео, и работой видеодрайверов.

junked
() автор топика
Ответ на: комментарий от junked

Ну, это зависит. Бывали и у меня непонятки. Я теперь всегда проверяю - стоят ли заголовки ядра и «сборочный цэх», а потом вручную ставлю дрова из репозитория. Всеми этими устанавливалками не пользуюсь, не доверяю.

П.С. Да, измельчал линуксоид, никто не помогает. Все заняты офтопом :)

Deleted
()
Последнее исправление: Chelobaka (всего исправлений: 1)

Вычитал много интересного об свободном драйвере gallium-nine, вроде как под редаон HD заточен, в вине не плохо себя показывает. Можно ли поставить его на Debian 8.1 ? Есть гайды для убунты, но не думаю что это сработает для Дебина

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo add-apt-repository ppa:oibaf/gallium-nine 
sudo add-apt-repository ppa:commendsarnex/winedri3
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install wine1.7

junked
() автор топика
Ответ на: комментарий от junked

Хм, попробуй, гулять так гулять :) Только когда будешь добавлять репозиторий, из списка релизов убунты выбери 14.10 (забыл, какое у него название) Так как он соответствует восьмёрке, если я не напутал.

Скоро ты поймёшь, что играться с линуксом интереснее :)

Deleted
()
Ответ на: комментарий от Deleted

поставил Ubuntu 15.4, накатил Gallium-Nine с вином

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo add-apt-repository ppa:oibaf/gallium-nine 
sudo add-apt-repository ppa:commendsarnex/winedri3
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install wine1.7

поставил галку на «Prefer native Direct3D 9» запустил WoW.

glxheads

glxheads: exercise multiple GLX connections (any key = exit)
Usage:
  glxheads xdisplayname ...
Example:
  glxheads :0 mars:0 venus:1
Name: :0
  Display:     0x182b010
  Window:      0x2a00002
  Context:     0x183e080
  GL_VERSION:  3.0 Mesa 10.7.0-devel (git-0ebc9d2 2015-06-25 vivid-oibaf-ppa+gallium-nine)
  GL_VENDOR:   X.Org
  GL_RENDERER: Gallium 0.4 on AMD ARUBA

glxinfo | grep render

direct rendering: Yes
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
OpenGL renderer string: Gallium 0.4 on AMD ARUBA
    GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_packed_depth_stencil, 
    GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_fog_distance, 
    GL_OES_fbo_render_mipmap, GL_OES_get_program_binary, GL_OES_mapbuffer

DRI_PRIME=1 glxgears

7979 frames in 5.0 seconds = 1595.763 FPS
8138 frames in 5.0 seconds = 1627.587 FPS
8364 frames in 5.0 seconds = 1672.745 FPS
8111 frames in 5.0 seconds = 1622.156 FPS
8147 frames in 5.0 seconds = 1629.380 FPS

Не много поиграв я понял что скорее всего используется встроенная в процессор графика, хотя принудительно даю команду DRI_PRIME=1

Нельзя ли заставить галиум (или вайн) работать на дискретной графике?

junked
() автор топика
Ответ на: комментарий от junked

Не много поиграв я понял что скорее всего используется встроенная в процессор графика, хотя принудительно даю команду DRI_PRIME=1

Во что играл?

Deleted
()
Ответ на: комментарий от Deleted

Я ушёл на работу, успехов.

кокой взрослый. небось комментил тему только чтобы это написать

anonymous
()
Ответ на: комментарий от Deleted

world of warcraft 3.3.5 Хотел бы обратить ваше внимание что при запуске с DRI_ PRIME=1 что без него в играх обсолютно тот же фпс. Хотя вот в этом случае

DRI_PRIME=1 glxgears
буст фпс идет с 60 до 2к

junked
() автор топика

Как я и писал работает встроенное видео

0:IGD:+:Pwr:0000:00:01.0
1:DIS: :DynOff:0000:01:00.0

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

Выходит что без отключения встроенного видео дискретное не запустится на линуксе?

junked
() автор топика
Ответ на: комментарий от junked

да, линукс так не умеет, в отличие от

anonymous
()
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Richland [Radeon HD 8550G]
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] (rev ff)
glxheads: exercise multiple GLX connections (any key = exit)
Usage:
  glxheads xdisplayname ...
Example:
  glxheads :0 mars:0 venus:1
Name: :0
  Display:     0x129f010
  Window:      0x1400002
  Context:     0x12b2080
  GL_VERSION:  3.0 Mesa 10.7.0-devel (git-0ebc9d2 2015-06-25 trusty-oibaf-ppa+gallium-nine)
  GL_VENDOR:   X.Org
  GL_RENDERER: Gallium 0.4 on AMD ARUBA
direct rendering: Yes
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
OpenGL renderer string: Gallium 0.4 on AMD ARUBA
    GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_packed_depth_stencil, 
    GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_fog_distance, 
    GL_OES_fbo_render_mipmap, GL_OES_get_program_binary, GL_OES_mapbuffer, 

switcheroo

0:IGD:+:Pwr:0000:00:01.0
1:DIS: :DynOff:0000:01:00.0

Вообще никак не завести дискретную видяху? switcheroo ее не заводит, на команды включения питания не реагирует.

/summon знатоков и бывалых

junked
() автор топика
Ответ на: комментарий от junked

здесь нельзя поднять тему, она всплывет только в трекере на несколько минут

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.