"Решено" - Проблемы с запуском дискретной видеокарты AMD на ноутбуке

Здравствуйте, прошу помочь с включением видеокарты, запутался
Или направить на инструкции, желательно на русском языке

Дано: ноутбук Dell Inspiron 5370 13.3"FHD Touch
i5 8250U/4Gb/SSD 256Gb/Radeon 530-2Gb
WiFi/BT/Cam/silver 5370-7291
GNU Linux Arch XFCE 64 bit system
BIOS 1.5.0

Проблемы:
1 не включается дискретная видеокарта
2 не видит дискретную как VGA (через lspci | grep VGA)
3 не переключаются видеокарты автоматически
4 непонимание что делать

Что требуется:
Работа дискретной видеокарты, пусть даже постоянно, батарея не волнует, хотя лучше по требованию запуск дискретной

Что было опробовано:
1 Запуск через DRI_PRIME=1 не помогло, не работает
2 Установка помимо XF86-video-ati, драйверы xf86-video-nouveau xf86-video-amdgpu xf86-video-intel и перезагрузка, не помогло
3 Lобавить radeon.runpm=0:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.runpm=0"
Обновил конфигурацию, в /etc/rc.local добавил
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
Перезапустить машину sudo shutdown -r now
Без изменений
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0
DRI_PRIME=1 glxgears и glxgears выдают почти идентичные результаты
4 Изменить настройки в BIOS/UEFI

Что ещё имеем:

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)

lspci | grep -E "VGA|3D"
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)

lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 08)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1)
00:1c.5 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 (rev f1)
00:1e.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO UART Controller #0 (rev 21)
00:1e.4 SD Host controller: Intel Corporation Device 9d2b (rev 21)
00:1f.0 ISA bridge: Intel Corporation Intel(R) 100 Series Chipset Family LPC Controller/eSPI Controller - 9D4E (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445] (rev c1)
02:00.0 Network controller: Intel Corporation Wireless 3165 (rev 79)

sudo cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0

glxgears
389 frames in 5.0 seconds = 77.641 FPS
301 frames in 5.0 seconds = 60.056 FPS
301 frames in 5.0 seconds = 60.043 FPS
301 frames in 5.0 seconds = 60.049 FPS

DRI_PRIME=1 glxgears
324 frames in 5.0 seconds = 64.790 FPS
301 frames in 5.0 seconds = 60.062 FPS
301 frames in 5.0 seconds = 60.038 FPS
301 frames in 5.0 seconds = 60.046 FPS

DRI_PRIME=1 glxinfo |grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: AMD ICELAND (DRM 3.26.0, 4.18.9-arch1-1-ARCH, LLVM 6.0.1)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.2.1
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.4 (Compatibility Profile) Mesa 18.2.1
OpenGL shading language version string: 4.40
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 18.2.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

Что и как можно сделать? Ноутбук если что новый, менее месяца с момента покупки
В mkinitcpio в разделе MODULES, прописан драйвер на карту?
Это если не проприетарные драйвера используете (xf86).
Мб поможет.
Pzychozes
В mkinitcpio в разделе MODULES, прописан драйвер на карту?
Это если не проприетарные драйвера используете (xf86).
Мб поможет.
В mkinitcpio.conf прописывал при установке, после mkinitcpio -p linux
# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES=(piix ide_disk reiserfs)
MODULES=(radeon)
Проприетарные драйвера не скачивал, только выше написанное
name1794
Pzychozes
В mkinitcpio в разделе MODULES, прописан драйвер на карту?
Это если не проприетарные драйвера используете (xf86).
Мб поможет.
В mkinitcpio.conf прописывал при установке, после mkinitcpio -p linux
# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES=(piix ide_disk reiserfs)
MODULES=(radeon)
Проприетарные драйвера не скачивал, только выше написанное
Попробуйте проприетарные, только в этом случае придется убрать из модулей "radeon", иначе не запустятся. (ну по крайней мере на нвидии так)
name1794
DRI_PRIME=1 glxinfo |grep OpenGL
А что не так-то..
И amdgpu у вас работать будет вместо радеона
Morisson
name1794
DRI_PRIME=1 glxinfo |grep OpenGL
А что не так-то..
И amdgpu у вас работать будет вместо радеона
По моему видеокарта (дискретная) не работает, если судить по данным "glxgears" и "DRI_PRIME=1 glxgears"(в моём пониманиии во втором варианте должно быть намного выше FPS или я неправильно думаю?).
Я не понял как amdgpu будет работать (я не против этого), можно поподробнее? Вы хотите сказать что всё работает?
name1794
Morisson
name1794
DRI_PRIME=1 glxinfo |grep OpenGL
А что не так-то..
И amdgpu у вас работать будет вместо радеона
По моему видеокарта (дискретная) не работает, если судить по данным "glxgears" и "DRI_PRIME=1 glxgears"(в моём пониманиии во втором варианте должно быть намного выше FPS или я неправильно думаю?).
Я не понял как amdgpu будет работать (я не против этого), можно поподробнее? Вы хотите сказать что всё работает?
К примеру: без проприетарных драйверов в играх будут просадки фпс не хилые. Проверял на пк.
name1794
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445] (rev c1)
эта строка ни о чем не говорит?
или эта?
name1794
DRI_PRIME=1 glxinfo |grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: AMD ICELAND (DRM 3.26.0, 4.18.9-arch1-1-ARCH, LLVM 6.0.1)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.2.1
OpenGL core profile shading language version string: 4.50
OpenGL renderer string: AMD ICELAND (DRM 3.26.0, 4.18.9-arch1-1-ARCH, LLVM 6.0.1)

да и покажи:
lsmod
и
DRI_PRIME=1 vblank_mode=0 glxgears
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Pzychozes
name1794
Morisson
name1794
DRI_PRIME=1 glxinfo |grep OpenGL
А что не так-то..
И amdgpu у вас работать будет вместо радеона
По моему видеокарта (дискретная) не работает, если судить по данным "glxgears" и "DRI_PRIME=1 glxgears"(в моём пониманиии во втором варианте должно быть намного выше FPS или я неправильно думаю?).
Я не понял как amdgpu будет работать (я не против этого), можно поподробнее? Вы хотите сказать что всё работает?
К примеру: без проприетарных драйверов в играх будут просадки фпс не хилые. Проверял на пк.
Да, я наверное попробую их немного позже
nafanja
name1794
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445] (rev c1)
эта строка ни о чем не говорит?
или эта?
name1794
DRI_PRIME=1 glxinfo |grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: AMD ICELAND (DRM 3.26.0, 4.18.9-arch1-1-ARCH, LLVM 6.0.1)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.2.1
OpenGL core profile shading language version string: 4.50
OpenGL renderer string: AMD ICELAND (DRM 3.26.0, 4.18.9-arch1-1-ARCH, LLVM 6.0.1)

да и покажи:
lsmod
и
DRI_PRIME=1 vblank_mode=0 glxgears
Я не особо понимаю в этом, только то что имеется видеокарта :D

 Module                  Size  Used by
ccm                    20480  3
fuse                  118784  3
snd_hda_codec_hdmi     57344  1
snd_hda_codec_realtek   110592  1
amdkfd                217088  1
snd_hda_codec_generic    86016  1 snd_hda_codec_realtek
amd_iommu_v2           20480  1 amdkfd
arc4                   16384  2
8250_dw                20480  0
hid_multitouch         24576  0
intel_rapl             24576  0
snd_soc_skl           118784  0
iTCO_wdt               16384  0
iwlmvm                434176  0
snd_soc_skl_ipc        73728  1 snd_soc_skl
nf_conntrack_ipv4      16384  1
nf_defrag_ipv4         16384  1 nf_conntrack_ipv4
snd_soc_sst_ipc        16384  1 snd_soc_skl_ipc
snd_soc_sst_dsp        36864  1 snd_soc_skl_ipc
xt_conntrack           16384  1
nf_conntrack          155648  2 xt_conntrack,nf_conntrack_ipv4
x86_pkg_temp_thermal    16384  0
snd_hda_ext_core       28672  1 snd_soc_skl
amdgpu               3366912  2
libcrc32c              16384  1 nf_conntrack
iTCO_vendor_support    16384  1 iTCO_wdt
intel_powerclamp       16384  0
snd_soc_acpi           16384  1 snd_soc_skl
coretemp               16384  0
dell_wmi               16384  0
wmi_bmof               16384  0
mac80211              929792  1 iwlmvm
iptable_filter         16384  1
snd_soc_core          270336  1 snd_soc_skl
snd_compress           24576  1 snd_soc_core
nls_iso8859_1          16384  1
ac97_bus               16384  1 snd_soc_core
i915                 2072576  8
snd_pcm_dmaengine      16384  1 snd_soc_core
nls_cp437              20480  1
iwlwifi               335872  1 iwlmvm
vfat                   24576  1
snd_hda_intel          45056  3
dell_laptop            24576  0
fat                    81920  1 vfat
kvm                   737280  0
dell_smbios            28672  2 dell_wmi,dell_laptop
snd_hda_codec         151552  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
cfg80211              782336  3 iwlmvm,iwlwifi,mac80211
dell_wmi_descriptor    16384  2 dell_wmi,dell_smbios
dcdbas                 16384  1 dell_smbios
dell_smm_hwmon         16384  0
irqbypass              16384  1 kvm
snd_hda_core           94208  7 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_soc_skl
intel_cstate           16384  0
snd_hwdep              16384  1 snd_hda_codec
psmouse               172032  0
intel_uncore          135168  0
snd_pcm               131072  8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_core,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine
intel_rapl_perf        16384  0
pcspkr                 16384  0
snd_timer              36864  1 snd_pcm
snd                    98304  16 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm
joydev                 24576  0
chash                  16384  1 amdgpu
processor_thermal_device    16384  0
gpu_sched              28672  1 amdgpu
mousedev               24576  0
soundcore              16384  1 snd
input_leds             16384  0
idma64                 20480  0
rfkill                 28672  5 dell_laptop,cfg80211
i2c_i801               32768  0
mei_me                 45056  0
mei                   106496  1 mei_me
intel_soc_dts_iosf     16384  1 processor_thermal_device
intel_gtt              24576  1 i915
intel_lpss_pci         20480  0
intel_lpss             16384  1 intel_lpss_pci
intel_pch_thermal      16384  0
ucsi_acpi              16384  0
typec_ucsi             36864  1 ucsi_acpi
typec                  32768  1 typec_ucsi
i2c_hid                24576  0
wmi                    28672  4 dell_wmi,wmi_bmof,dell_smbios,dell_wmi_descriptor
int3403_thermal        16384  0
battery                24576  0
int340x_thermal_zone    16384  2 int3403_thermal,processor_thermal_device
int3400_thermal        16384  0
intel_hid              16384  0
acpi_thermal_rel       16384  1 int3400_thermal
evdev                  20480  24
sparse_keymap          16384  2 intel_hid,dell_wmi
mac_hid                16384  0
ac                     16384  0
pcc_cpufreq            16384  0
ip_tables              28672  1 iptable_filter
x_tables               45056  3 xt_conntrack,iptable_filter,ip_tables
ext4                  737280  3
crc32c_generic         16384  0
crc16                  16384  1 ext4
mbcache                16384  1 ext4
jbd2                  126976  1 ext4
fscrypto               32768  1 ext4
algif_skcipher         16384  0
af_alg                 28672  1 algif_skcipher
hid_generic            16384  0
usbhid                 57344  0
hid                   139264  4 i2c_hid,usbhid,hid_multitouch,hid_generic
dm_crypt               45056  1
dm_mod                155648  12 dm_crypt
sd_mod                 61440  3
crct10dif_pclmul       16384  0
crc32_pclmul           16384  0
crc32c_intel           24576  7
xhci_pci               16384  0
ghash_clmulni_intel    16384  0
pcbc                   16384  0
ahci                   40960  2
serio_raw              16384  0
sdhci_pci              40960  0
atkbd                  32768  0
libahci                40960  1 ahci
cqhci                  28672  1 sdhci_pci
libps2                 16384  2 atkbd,psmouse
sdhci                  57344  1 sdhci_pci
xhci_hcd              266240  1 xhci_pci
led_class              16384  4 sdhci,input_leds,iwlmvm,dell_laptop
aesni_intel           200704  4
libata                278528  2 libahci,ahci
aes_x86_64             20480  1 aesni_intel
crypto_simd            16384  1 aesni_intel
mmc_core              180224  3 sdhci,cqhci,sdhci_pci
cryptd                 28672  4 crypto_simd,ghash_clmulni_intel,aesni_intel
usbcore               294912  3 xhci_hcd,usbhid,xhci_pci
glue_helper            16384  1 aesni_intel
scsi_mod              258048  2 sd_mod,libata
usb_common             16384  1 usbcore
i8042                  32768  1 dell_laptop
serio                  28672  6 serio_raw,atkbd,psmouse,i8042
radeon               1634304  0
i2c_algo_bit           16384  3 amdgpu,radeon,i915
drm_kms_helper        200704  3 amdgpu,radeon,i915
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
ttm                   126976  2 amdgpu,radeon
drm                   479232  12 gpu_sched,drm_kms_helper,amdgpu,radeon,i915,ttm
agpgart                49152  3 intel_gtt,ttm,drm
 

 DRI_PRIME=1 vblank_mode=0 glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
8478 frames in 5.0 seconds = 1695.576 FPS
8633 frames in 5.0 seconds = 1726.522 FPS
9215 frames in 5.0 seconds = 1842.903 FPS
9874 frames in 5.0 seconds = 1974.699 FPS
9695 frames in 5.0 seconds = 1938.946 FPS
  

Честно, я не понял что и как, но кажется всё работает и дело в моём незнании...
Получается что всё работает при использовании DRI_PRIME=1? Мне необходимо дополнительно писать vblank_mode=0? Верно?
Просто при DRI_PRIME=1 glxgears толком же ничего не менялось.
 
Зарегистрироваться или войдите чтобы оставить сообщение.