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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как переключить видео карту ?  (Прочитано 1203 раз)

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

Оффлайн rusikf

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Как переключить видео карту ?
« : 27 Апреля 2021, 10:50:36 »
Добрый день уважаемые линуксоиды! :)

Имеется дискретная и встроенная видеокарта на ноуте ( Settings https://i.imgur.com/5vipYPC.png )

Стали появляться артефакты и глюки ( части изображения остаются видны между вкладками и т.д )
Смена через vgaswtichroo не помогает, всегда + напротив IGD (интегрированной видео карты.)

root@rusikf-Inspiron-5547:/sys/kernel/debug/vgaswitcheroo# cat switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:03:00.0
root@rusikf-Inspiron-5547:/sys/kernel/debug/vgaswitcheroo# echo ON > switch
root@rusikf-Inspiron-5547:/sys/kernel/debug/vgaswitcheroo# cat switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:03:00.0
root@rusikf-Inspiron-5547:/sys/kernel/debug/vgaswitcheroo# echo OFF > switch
root@rusikf-Inspiron-5547:/sys/kernel/debug/vgaswitcheroo# cat switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:03:00.0

Ubuntu свежая 20.10, на старой 20.04 было тоже самое
Попробывал поставил amdgpu вроде стало реже, но пока не уверен т.к вконце были ошибки
dpkg: error processing package amdgpu-dkms (--configure):         
 installed amdgpu-dkms package post-installation script subprocess returned error exit status 10
Setting up libxnvctrl0:amd64 (460.39-0ubuntu0.20.10.1) ...   
dpkg: dependency problems prevent configuration of amdgpu:                                                                                   
 amdgpu depends on amdgpu-dkms (= 1:5.6.0.15-1098277); however:                                                                               
  Package amdgpu-dkms is not configured yet.                       
                                                                                                                                             
dpkg: error processing package amdgpu (--configure):       
 dependency problems - leaving unconfigured                     
Setting up indicator-sensors (1.2-1) ...     
( ставил через ./amdgpu-install ) До этого 5 лет работал без amdgpu все ок
C уважением, Руслан
« Последнее редактирование: 27 Апреля 2021, 20:05:34 от Aleksandru »

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5106
    • Просмотр профиля
Re: Как переключить видео карту ?
« Ответ #1 : 27 Апреля 2021, 13:31:06 »
DRI_PRIME=1 glxinfo | grep OpenGLпокажите?

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5106
    • Просмотр профиля
Re: Как переключить видео карту ?
« Ответ #2 : 27 Апреля 2021, 13:32:31 »
Попробывал поставил amdgpu вроде стало реже, но пока не уверен т.к вконце были ошибки
Не нужно устанавливать драйвер с сайта.В UBuntu уже все есть искаропки.

Оффлайн rusikf

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Как переключить видео карту ?
« Ответ #3 : 27 Апреля 2021, 19:45:03 »
Удалил те amd драйвера, Установил ./amd-gpu-install --no-dkms - все без ошибок
да конечно спасибо за ответ

DRI_PRIME=1 glxinfo | grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: AMD Radeon R7 M260 (ICELAND, DRM 3.38.0, 5.8.0-50-generic, LLVM 10.0.0)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 20.0.5
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.0.5
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.0.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

- похожу radeo включен?
Сейчас В /etc/default/grub добавил GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=1"# runpm=0 но не ясно оно работает или нет

Не могу понять почему vgaswitch метод не работает (https://help.ubuntu.com/community/HybridGraphics ), оч хочется проверить какая видеокарта вызывает проблемы ( если дело в ней )
« Последнее редактирование: 27 Апреля 2021, 20:06:32 от Aleksandru »

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5106
    • Просмотр профиля
Re: Как переключить видео карту ?
« Ответ #4 : 27 Апреля 2021, 20:36:05 »
radeon.modeset=1"# runpm=0
Убирай это оттуда

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5106
    • Просмотр профиля
Re: Как переключить видео карту ?
« Ответ #5 : 27 Апреля 2021, 20:43:54 »
Не могу понять почему vgaswitch метод не работает
Все там работает. Чтобы запустить приложение на дискретке-
DRI_PRIME=1 твое_приложениеДобавь в /etc/default/grub
radeon.si_support=0 amdgpu.si_support=1 radeon.cik_support=0 amdgpu.cik_support=1Чтобы проверить, какой драйвер используется- смотрите
sudo lspci -knnТам в modules будет используемый модуль ядра (то бишь драйвер)
Типа так
Цитировать
04:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] [1002:15dd] (rev c4)
   Subsystem: Acer Incorporated [ALI] Device [1025:1259]
   Kernel driver in use: amdgpu
   Kernel modules: amdgpu

Оффлайн rusikf

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Как переключить видео карту ?
« Ответ #6 : 27 Апреля 2021, 21:26:21 »
ты прав! сделал все как написал
и у меня сейчас включены 2 видеокарты
Так а как глобально выключить/включить отдельно видеокарту ? Без env переменных для отдельного приложения
В биосе настройки нет, а через echo DIS > /sys/kernel/debug/vgaswitcheroo/switch; cat /sys/kernel/debug/vgaswitcheroo/switch не работает, настройки всегда одни и те же

rusikf@rusikf-Inspiron-5547:~$ sudo lspci -knn | grep 'Integrated\|Radeon' -A 5
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 0b)
Subsystem: Dell Haswell-ULT Integrated Graphics Controller [1028:0640]
Kernel driver in use: i915
Kernel modules: i915
00:03.0 Audio device [0403]: Intel Corporation Haswell-ULT HD Audio Controller [8086:0a0c] (rev 0b)
Subsystem: Dell Haswell-ULT HD Audio Controller [1028:0640]
Kernel driver in use: snd_hda_intel
--
03:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445 / 530/535 / 620/625 Mobile] [10...
Subsystem: Dell Radeon R7 M260/M265 [1028:0640]
Kernel driver in use: amdgpu
Kernel modules: amdgpu

Все там работает. Чтобы запустить приложение на дискретке-

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5106
    • Просмотр профиля
Re: Как переключить видео карту ?
« Ответ #7 : 28 Апреля 2021, 08:48:29 »
По-идее в /etc/environment
DRI_PRIME=1 добавить.
Но зачем? Это повышенное энергопотребление, температура и, соответственно тротлинг процессора

Оффлайн rusikf

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Как переключить видео карту ?
« Ответ #8 : 28 Апреля 2021, 09:32:59 »
да я хотел бы сделать так
день 1 ) работают на обоих
день 2 ) работают только на интегрированной
день 3) работаю только на встроенной

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

Сегодня буду первый вариант смотреть - возможно amdgpu решит проблемы

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5106
    • Просмотр профиля
Re: Как переключить видео карту ?
« Ответ #9 : 28 Апреля 2021, 10:41:28 »
В ноутбуках в основном работает все так:
- интеграшка постоянно включена
- при работе дискретки картинка все равно выводится через встройку (интел у тебя), т.к. видеовывода у дисктретной карты нет (иногда бывает, что есть вывод на HDMI или VGA, на внешний монитор короче говоря). Изображение обсчитывается дискреткой и и картинка передается на интел для вывода на экран.
- если проблемы с интелом- то будут проблемы, как на интеграшке, так и на дискретке.
+ еще только увидел, что у тебя Ubuntu 20.10. Это нестабильный релиз и вполне возможно, что артефакты связаны с каким-то багом неисправленным.
Артефакты в каких приложениях?

Оффлайн rusikf

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Как переключить видео карту ?
« Ответ #10 : 28 Апреля 2021, 22:16:53 »
Да везде , то вкладки хрома исчезают, то текст мигать начинает в терминале, то куски изображения мигают.Этого всего раньше не было, да и на на старой убунте позавчера тебе баги были.Эх думаю ноут пора покупать, т.к в сервисном центре не смогли воспроизвести проблему и нести в другой смысла нет наверное
Да на внешнем мониторе проблемы остаются , наверное встроеная поломалась
« Последнее редактирование: 28 Апреля 2021, 22:18:33 от rusikf »

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5106
    • Просмотр профиля
Re: Как переключить видео карту ?
« Ответ #11 : 28 Апреля 2021, 22:36:19 »
Попробуйте выбрать при логине не gnome, а gnome Xorg сессию.
https://wiki.archlinux.org/index.php/intel_graphics#Troubleshooting
Посмотрите здесь. Нужно учесть, что в UBuntu по-умолчанию для интелов работает modesetting-драйвер.

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5106
    • Просмотр профиля
Re: Как переключить видео карту ?
« Ответ #12 : 28 Апреля 2021, 22:37:11 »
Эх думаю ноут пора покупать, т.к в сервисном центре не смогли воспроизвести проблему
Это вероятнее всего косяк драйвера.

 

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