[Решено] Помогите с установкой драйвера на видеокарту.

Автор wolfram, 06 сентября 2015, 14:07:40

« назад - далее »

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

VKH

#30
После aticonfig --initial, сделал aticonfig --px-dgpu?

В /etc/X11/ есть файл типа xorg... или intel..?

Курсор пропал после установки fglrx? Есть такое, обсуждалось много где.

С драйверами fglrx у тебя должен работать так - заходишь в настройки ссс (amd control panel), в powerxpress (вроде там) переключаешь на battery (будет intel работать), если performance - то только AMD. Требуется перезапуск иксов.
подробнее здесь: https://wiki.archlinux.org/index.php/hybrid_graphics
Со свободными через изменение параметров drm

Что выдает?
sudo cat /sys/kernel/debug/vgaswitcheroo/switch

wolfram

#31
Цитата: VKH от 10 сентября 2015, 08:20:17
После aticonfig --initial, сделал aticonfig --px-dgpu?

В /etc/X11/ есть файл типа xorg... или intel..?

Курсор пропал после установки fglrx? Есть такое, обсуждалось много где.

С драйверами fglrx у тебя должен работать так - заходишь в настройки ссс (amd control panel), в powerxpress (вроде там) переключаешь на battery (будет intel работать), если performance - то только AMD. Требуется перезапуск иксов.
подробнее здесь: https://wiki.archlinux.org/index.php/hybrid_graphics
Со свободными через изменение параметров drm

Что выдает?
sudo cat /sys/kernel/debug/vgaswitcheroo/switch

Сначала сделал pxl. Перезапустил. Курсор пропал. То есть как бы установку делал на гноме. aticonfig --initial кинул ошибку. Я после перезагрузки зашел в кде. Там сделал initial и pxl. После ребута пропал курсор. Потом px-dgpu сделал. Перезапуск. Все равно нет курсора. Фаил xorg там есть. Даже добавлял строку какую то туда. Но не помогло.

Ваша команда говорит, что нет такого файла или каталога

К слову поставил в Catalyst Control Center то, то вы сказали. Там в разделе батареи Maximum Performance. Курсор не появился
Кстати, вы упомянули про свободные драйвера. Может мне свободный поставить, чем париться с fglrx столько времени? Или нежелательно такой ставить?

На сайте про дебиан нашел строчу
В начале обычно следует попробовать использовать свободные драйвера "radeon" и "radeonhd", установив пакеты: xserver-xorg-video-radeon, xserver-xorg-video-radeonhd и xserver-xorg-video-ati затем, в случае если вас не устраивает ни "radeon" ни "radeonhd", вы можете попробовать ... fglrx. Может реально снести как-то этот драйвер и попробовать поставить свободные?

VKH

#32
radeon - это то что ставит при установкке debian
radeonhd - это пакет firware-linux-nonfree
fglrx- проприетарный

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

Удали fglrx и все пакеты которые были в моей команде ранее
sudo apt-get purge fglrx*
sudo rm -f /etc/X11/xorg.conf
перезагрузись
sudo apt-get autoremove
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core xserver-xorg-video-radeon xserver-xorg-video-ati
перезагрузись
sudo apt-get install --reinstall firmware-linux-nonfree - на всякий случай
перезагрузись

wolfram

#33
Цитата: VKH от 10 сентября 2015, 14:08:03
radeon - это то что ставит при установкке debian
radeonhd - это пакет firware-linux-nonfree
fglrx- проприетарный

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

Удали fglrx и все пакеты которые были в моей команде ранее
sudo apt-get purge fglrx*
sudo rm -f /etc/X11/xorg.conf
перезагрузись
sudo apt-get autoremove
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core xserver-xorg-video-radeon xserver-xorg-video-ati
перезагрузись
sudo apt-get install --reinstall firmware-linux-nonfree - на всякий случай
перезагрузись


Все выполнил. Значит постоянно загружался и сейчас загрузился под KDE. После того, как я перезагрузился первый раз по вашей инструкции (я так понял это после удаления fglrx) у меня появился курсор. Что-то дальше надо настраивать? Ну там то что "ручками" например.
С Gnome загружаться не пытался пока что. Я так понял пакеты, которые я переустановил - это и есть свободные драйвера?

VKH

Цитата: wolfram от 10 сентября 2015, 14:49:25Все выполнил. Значит постоянно загружался и сейчас загрузился под KDE. После того, как я перезагрузился первый раз по вашей инструкции (я так понял это после удаления fglrx) у меня появился курсор. Что-то дальше надо настраивать? Ну там то что "ручками" например.
С Gnome загружаться не пытался пока что. Я так понял пакеты, которые я переустановил - это и есть свободные драйвера?
Можно и так сказать.

Покажи вывод
xrandr --listproviders

wolfram

#35
Цитата: VKH от 10 сентября 2015, 15:13:59
Цитата: wolfram от 10 сентября 2015, 14:49:25Все выполнил. Значит постоянно загружался и сейчас загрузился под KDE. После того, как я перезагрузился первый раз по вашей инструкции (я так понял это после удаления fglrx) у меня появился курсор. Что-то дальше надо настраивать? Ну там то что "ручками" например.
С Gnome загружаться не пытался пока что. Я так понял пакеты, которые я переустановил - это и есть свободные драйвера?
Можно и так сказать.

Покажи вывод
xrandr --listproviders


Открыть содержимое (спойлер)
Providers: number : 2
Provider 0: id: 0x78 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 3 outputs: 4 associated providers: 0 name:Intel
Provider 1: id: 0x51 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 2 outputs: 0 associated providers: 0 name:radeon
[свернуть]

VKH

Далее
1. xrandr --setprovideroffloadsink 0x51 0x78

2. что показывает?
DRI_PRIME=1 glxinfo |grep OpenGL

wolfram

#37
Цитата: VKH от 10 сентября 2015, 15:33:02
Далее
1. xrandr --setprovideroffloadsink 0x51 0x78

2. что показывает?
DRI_PRIME=1 glxinfo |grep OpenGL

1. Прошло спокойно

2.
Открыть содержимое (спойлер)
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD OLAND
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.3.2
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 10.3.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 10.3.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.0
OpenGL ES profile extensions:
[свернуть]

Вы мне хоть расскажите, хоть потом, что мы это делаем. А то я честно говоря в потемках брожу)) Ну или потом, в конце, хотя бы ссылку на источник, что тут происходит. Я хоть понимать больше начну))

VKH

#38
Итог!
По умолчанию amd у тебя отключен от питания (настройки производителя). Поэтому будет использоваться только intel.
В твоем случае данная команда xrandr --setprovideroffloadsink 0x51 0x78 позволяет задействовать обе видяхи.
0x51 0x78 - твои видяхи (узнаем командой xrandr --listproviders)
Если сравнишь DRI_PRIME=0 glxinfo |grep OpenGL и DRI_PRIME=1 glxinfo |grep OpenGL - увидишь разницу в выводе.
Работает до перезагрузки!
Для использования amd используешь команду DRI_PRIME=1 (например DRI_PRIME=1 wine)

wolfram

Цитата: VKH от 10 сентября 2015, 15:42:10
Итог!
По умолчанию amd у тебя отключен от питания (настройки производителя). Поэтому будет использоваться только intel.
В твоем случае данная команда xrandr --setprovideroffloadsink 0x51 0x78 позволяет задействовать обе видяхи.
0x51 0x78 - твои видяхи (узнаем командой xrandr --listproviders)
Если сравнишь DRI_PRIME=0 glxinfo |grep OpenGL и DRI_PRIME=1 glxinfo |grep OpenGL - увидишь разницу в выводе.
Работает до перезагрузки!
Для использования amd используешь команду DRI_PRIME=1 (например DRI_PRIME=1 wine)


То есть у меня сейчас работают обе карты до ближайшей перезагрузки? А после перезагрузки надо опять вводить
xrandr --setprovideroffloadsink 0x51 0x78
?

VKH

Да.
Установи
sudo apt-get install mesa-utils
glxgears
DRI_PRIME=1 glxgears
сравни производительность

wolfram

#41
Цитата: VKH от 10 сентября 2015, 15:56:31
Да.
Установи
sudo apt-get install mesa-utils
glxgears
DRI_PRIME=1 glxgears
сравни производительность


Ок, сейчас установлю. Правда я ребутнулся уже и зашел с gnome. Но прописал все эти команды, ну одну команду, чтобы опять работали обе карты. После вывода
DRI_PRIME=1 glxinfo |grep OpenGL
Вывод тот же

Оказалось, что у меня уже установлена самая последняя версия этой утилиты.
После ввода
glxgears
Открыть содержимое (спойлер)
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
302 frames in 5.0 seconds = 60.232 FPS
301 frames in 5.0 seconds = 60.013 FPS
301 frames in 5.0 seconds = 60.007 FPS
301 frames in 5.0 seconds = 60.003 FPS
301 frames in 5.0 seconds = 60.010 FPS
301 frames in 5.0 seconds = 60.005 FPS
301 frames in 5.0 seconds = 60.008 FPS
[свернуть]
После ввода
DRI_PRIME=1 glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
Открыть содержимое (спойлер)
10720 frames in 5.0 seconds = 2143.885 FPS
10949 frames in 5.0 seconds = 2189.607 FPS
10962 frames in 5.0 seconds = 2192.245 FPS
10959 frames in 5.0 seconds = 2191.758 FPS
10957 frames in 5.0 seconds = 2191.379 FPS
10961 frames in 5.0 seconds = 2191.988 FPS
10966 frames in 5.0 seconds = 2193.059 FPS
[свернуть]

Правда после моего ручного закрытия во втором случае после строчек ошибка выскочила в консоли

Открыть содержимое (спойлер)
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
      after 153286 requests (153286 known processed) with 0 events remaining.
[свернуть]

Это нормально? Ну сама производительность заметно выше.

VKH

Цитата: wolfram от 10 сентября 2015, 16:03:34Правда я ребутнулся уже и зашел с gnome. Но прописал все эти команды, ну одну команду, чтобы опять работали обе карты. После вывода
Код: [Выделить]

DRI_PRIME=1 glxinfo |grep OpenGL

Вывод тот же
Вывод тот же - я не понял. dri_prime=0 и dri_prime=1 выдает один результат?

wolfram

Цитата: VKH от 10 сентября 2015, 16:11:49
Цитата: wolfram от 10 сентября 2015, 16:03:34Правда я ребутнулся уже и зашел с gnome. Но прописал все эти команды, ну одну команду, чтобы опять работали обе карты. После вывода
Код: [Выделить]

DRI_PRIME=1 glxinfo |grep OpenGL

Вывод тот же
Вывод тот же - я не понял. dri_prime=0 и dri_prime=1 выдает один результат?

Эмм нене)) Я имею ввиду вывод такой же как и до перезагрузки))
Открыть содержимое (спойлер)
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD OLAND
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.3.2
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 10.3.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 10.3.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.0
OpenGL ES profile extensions:
[свернуть]

VKH

Цитата: wolfram от 10 сентября 2015, 16:03:34Правда после моего ручного закрытия во втором случае после строчек ошибка выскочила в консоли

(кликните для показа/скрытия)
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
      after 153286 requests (153286 known processed) with 0 events remaining.
Это нормально. не обращай внимание.
Если все работает, через пару дней отметь решено.