Parpadeo usando opengl

2 envíos / 0 nuevos
Último envío
#1 Lun, 03/07/2017 - 17:12
fenix
Imagen de fenix
Desconectado/a
se unió: 23/06/17

Parpadeo usando opengl

Hola,

Desde que actialicé de Jessie a Stretch, el efecto cubo, minimizar, maximizar, mostrar ayuda, "scrolling", y practicamente todo lo que se mueve en viedeo se ve a parpadeos como si temblara el video.

Ya tengo mas de una semana revisando páginas (en inglés) de personas que tuvieron el mismo problema, he intentado casi todo lo que dicen esperando que algo soluciene el problema pero nada.

Aquí está la información de la tarjeta:

lspci -nn | grep VGA
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Wrestler [Radeon HD 6320] [1002:9806]

Ya revisé que lo que indica la página

https://wiki.debian.org/AtiHowTo#AMD.2FATI_Open_Source_Drivers_.28radeon.2C_r128.2C_mach64.29

 

estuviera instalado. Allí hay un comentario sobre un problema parecido al mio pero en ese caso es exclusivo de videos y lo mio parece de efectos 3D.

 

Aquí los driver

lsmod
Module                  Size  Used by
ctr                    16384  4
ccm                    20480  2
rfcomm                 77824  12
bnep                   20480  2
binfmt_misc            20480  1
uvcvideo               90112  0
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_v4l2         24576  1 uvcvideo
videobuf2_core         36864  2 uvcvideo,videobuf2_v4l2
videodev              176128  3 uvcvideo,videobuf2_core,videobuf2_v4l2
media                  40960  2 uvcvideo,videodev
btusb                  45056  0
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
btintel                16384  1 btusb
bluetooth             552960  39 btrtl,btintel,bnep,btbcm,rfcomm,btusb
amdkfd                139264  1
arc4                   16384  2
kvm                   589824  0
ath9k                  94208  0
snd_hda_codec_conexant    24576  1
ath9k_common           32768  1 ath9k
snd_hda_codec_generic    69632  1 snd_hda_codec_conexant
snd_hda_codec_hdmi     49152  1
evdev                  24576  30
ath9k_hw              446464  2 ath9k,ath9k_common
irqbypass              16384  1 kvm
ath                    32768  3 ath9k_hw,ath9k,ath9k_common
mac80211              671744  1 ath9k
radeon               1486848  10
joydev                 20480  0
pcspkr                 16384  0
k10temp                16384  0
serio_raw              16384  0
snd_hda_intel          36864  4
ttm                    98304  1 radeon
drm_kms_helper        155648  1 radeon
rtsx_pci_ms            20480  0
drm                   360448  13 radeon,ttm,drm_kms_helper
sg                     32768  0
snd_hda_codec         135168  4 snd_hda_intel,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_codec_generic
cfg80211              589824  4 mac80211,ath9k,ath,ath9k_common
snd_hda_core           81920  5 snd_hda_intel,snd_hda_codec_conexant,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic
snd_hwdep              16384  1 snd_hda_codec
memstick               20480  1 rtsx_pci_ms
i2c_algo_bit           16384  1 radeon
sp5100_tco             16384  0
shpchp                 36864  0
snd_pcm               110592  4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
snd_timer              32768  1 snd_pcm
snd                    86016  16 snd_hda_intel,snd_hwdep,snd_hda_codec_conexant,snd_hda_codec,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_pcm
soundcore              16384  1 snd
sony_laptop            61440  0
ac                     16384  0
rfkill                 24576  9 bluetooth,sony_laptop,cfg80211
battery                20480  0
video                  40960  1 sony_laptop
wmi                    16384  0
button                 16384  0
acpi_cpufreq           20480  0
sunrpc                344064  1
parport_pc             28672  0
ppdev                  20480  0
lp                     20480  0
parport                49152  3 lp,parport_pc,ppdev
ip_tables              24576  0
x_tables               36864  1 ip_tables
autofs4                40960  2
ext4                  585728  2
crc16                  16384  2 bluetooth,ext4
jbd2                  106496  1 ext4
crc32c_generic         16384  0
fscrypto               28672  1 ext4
ecb                    16384  0
glue_helper            16384  0
lrw                    16384  0
gf128mul               16384  1 lrw
ablk_helper            16384  0
cryptd                 24576  1 ablk_helper
aes_x86_64             20480  5
mbcache                16384  3 ext4
hid_generic            16384  0
usbhid                 53248  0
hid                   122880  2 hid_generic,usbhid
sd_mod                 45056  4
sr_mod                 24576  0
cdrom                  61440  1 sr_mod
rtsx_pci_sdmmc         24576  0
mmc_core              147456  1 rtsx_pci_sdmmc
ohci_pci               16384  0
psmouse               135168  0
ahci                   36864  3
libahci                32768  1 ahci
i2c_piix4              24576  0
libata                249856  2 ahci,libahci
ohci_hcd               53248  1 ohci_pci
ehci_pci               16384  0
ehci_hcd               81920  1 ehci_pci
scsi_mod              225280  4 sd_mod,libata,sr_mod,sg
usbcore               249856  7 uvcvideo,usbhid,ehci_hcd,ohci_pci,btusb,ohci_hcd,ehci_pci
usb_common             16384  1 usbcore
rtsx_pci               57344  2 rtsx_pci_sdmmc,rtsx_pci_ms
mfd_core               16384  1 rtsx_pci
atl1c                  49152  0
thermal                20480  0

Lo único que no he intentado es crear un archivo 20-amdgpu.conf en /etc/X11/xorg.conf.d/ o directorio similar. Es un consejo muy viejo y no me parece prudente porque, además, no a todos les funciona.

Tengo aceleracion 3D; aquí están las salidas de glxinfo:

$ glxinfo | grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD PALM (DRM 2.48.0 / 4.9.0-3-amd64, LLVM 3.9.1)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 13.0.6
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 13.0.6
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 13.0.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:

 

$ glxinfo  | grep rendering
direct rendering: Yes

¿Algo se ve mal?, ¿a alguien le ha pasado?, ¿alguna sugerencia de cómo resolver el problema?

Por el momento estoy con XRender como motor porque con él no tengo problemas (pero no tengo efectos 3D). Estaba dudando entre escribir este tema o esperar actualizaciones a ver si se resuelve el problema. También estoy esperando que publiquen los drives propietarios de ATI para  Debian 9 e instalarlos y espero que esos drives funcione mejor.

 

Dom, 16/07/2017 - 01:22
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

salida del comando lspci -k para ver que driver está usando tu gráfica.

crear un archivo en /etc/X11/xorg.conf.d/ para tu gráfica no es un consejo viejo (el viejo es el de /etc/X11/xorg.conf), todo lo contrario, es donde se hace ahora si es necesario, y es ahí donde se le pasan los parámetros necesarios para ciertas configuraciones.

¿Has comprobado que tu gráfica necesita amdgpu u otro?

¿Has comprobado que tu gráfica precise de algún firmware para funcionar correctamente (journalctl -b | grep -i firmware)?

Ese "como a unos no les ha funcionado, pues no lo hago" podría ser un "como a unos les ha funcionado, pues lo hago", tan malo/bueno es un razonamiento como otro...

 

Tip, puedes tener varios controladores para amd/ati instalados mientras sean xserver-xorg-video... el sistema detectará cual es el que conviene para tu gráfica (lo cual verás en la primera cosa que te he pedido, y siempre sin haber creado antes un archivo de configuración), y así guiarte en los siguientes pasos.

 

Edit...

Creo que está usando el driver radeon y no amdgpu, asi que igual lo del archivo has medio acertado, pero simplemente porque si tu gráfica necesita radeon, es seguro que no te servirá de nada, ya que es otro lo que tendrías que crear.

  No hay bar que por bien no venga....