FERRAMENTAS LINUX: Driver Open Source AMD GPU Linux recebe atualização com mais de 50 melhorias

segunda-feira, 11 de abril de 2016

Driver Open Source AMD GPU Linux recebe atualização com mais de 50 melhorias







A pós anúncio recente de Michel Dänzer, Engenheiro de Drivers Gráficos da AMD, há disponibilidade para download da AMD GPU 1.1.0 para drivers gráficos Linux.

A AMD GPU (também conhecido como xf86-video-amdgpu) é um driver open-source de alto desempenho gráfico dedicado a AMD Radeon GPUs (Graphics Processing Units), integrado no kernel Linux desde a versão 4.2. As GPUs AMD receberam apenas uma pequena atualização, xf86-video-amdgpu 1.0.1, mas o lançamento de hoje acrescenta várias alterações.

"Tenho o prazer de anunciar o lançamento 1.1.0 do xf86-video-amdgpu do motor Xorg para AMD Radeon GPUs suportado pelo driver do kernel amdgpu. Esta versão suporta versões xserver 1.9-1.18. Graças a todos os que contribuíram para esta versão de alguma maneira!”, disse Michel Dänzer no anúncio de hoje."

 Os destaques na nova versão da GPU AMD 1.1.0 incluem suporte para a próxima família de GPUs Polaris 10 e 11 da AMD, fazendo com que a operação interna OpenGL e VDPAU (Video Decode and Presentation API for Unix) possa trabalhar com DRI3 habilitado e adicione a opção “TearFree” para evitar o que se pode chamar de “rasgo” ou rotação através da alteração do servidor X.Org 1.16 ou posterior.

As transformações RandR CRTC foram otimizadas e devem funcionar como o esperado, o que não impede o “rasgo” mesmo com a opção “TearFree” mencionado acima. Além disso, a saída principal do RandR é sempre marcada como “primária”.


O nome do provedor RandR 1.4 não é codificado para “amdgpu” mais, agora é construído a partir do chipset da GPU AMD. Graças a esta mudança, é agora possível distinguir várias placas gráficas, que são suportados pelo driver AMDGPU, por nome.

Por último, mas não menos importante, o driver AMDGPU 1.1.0 pode impedir que os clientes suspensos ao tentar usar a extensão DRI3, através de uma conexão de exibição que foi encaminhado via SSH (Secure Shell) e as extensões Presente DRI3 receberam várias correções de bugs. Abaixo anexo com todo o changelog para informações adicionais sobre as mudanças.

Veja abaixo Changelog do Driver Open-Source GPU AMD, i.

add Polaris chip families
add polaris11 pci id
add polaris10 pci id
Use render node for DRI3 if available
Post 1.0.0 release version bump
glamor: Restore all ScreenRec hooks during CloseScreen
glamor: Deal with glamor_egl_destroy_textured_pixmap being removed
sync: Check if miSyncShmScreenInit symbol is resolved at runtime
Re-use PCI bus ID code from kernel_open_fd in kernel_mode_enabled
Remove pci_dev test from amdgpu_get_scrninfo
Only call amdgpu_bus_id once in each probe path (v2)
Set the RandR primary output on startup if Xorg hasn’t
Only map front buffer if glamor acceleration is disabled (v2)
Don’t advertise any PRIME offloading capabilities without acceleration
Load fb module before glamoregl/shadow modules
HAS_DIRTYTRACKING_ROTATION also supports multiple CRTCs
Add amdgpu_pixmap_get_handle helper
Make amdgpu_do_pageflip take a pixmap instead of a BO
glamor: Avoid generating GEM flink names for BOs shared via DRI3 (v2)
DRI2: Use amdgpu_pixmap_get_handle
Build RandR 1.4 provider name from chipset name and bus ID
Fix RandR CRTC transforms
drm_queue: Don’t abort events immediately from amdgpu_drm_abort_client
DRI2: Also clear dri2_flipping when client disconnects before event
Remove amdgpu_scanout_flip_handler
Make DRM event queue xf86CrtcPtr based instead of ScrnInfoPtr based
Deal with modesets and page flips crossing on a CRTC
Remove check for XF86_CRTC_VERSION 3
Consolidate pScreen usage in drmmode_set_mode_major
Make Option “TearFree” effective for rotated/reflected outputs as well
present: Clear drmmode->fb_id before calling set_mode_major for unflip
present: Return rotated CRTCs from amdgpu_present_get_crtc
Call AMDGPUBlockHandler_KMS before setting initial modes
Factor out HW cursor checking code into drmmode_can_use_hw_cursor
Don’t try DRI2/Present flipping while the HW cursor can’t be used
Check for xf86CursorResetCursor
DRI3 only works with acceleration
Fix build against older versions of xserver
Require xserver 1.9 or newer
Revert “Use render node for DRI3 if available”
DRI3: Refuse to open DRM file descriptor for ssh clients
Identify DRM event queue entries by sequence number instead of by pointer
Update manpage entry for Option “TearFree”
glamor: Force GPU rendering to/from pixmaps created via DRI3
Check for NULL koutput in drmmode_output_dpms
Initialize drmmode_crtc dpms_mode to DPMSModeOff
Move memset() after variable declarations
Move amdgpu_glamor_destroy_pixmap before amdgpu_glamor_create_pixmap
glamor: Return NullPixmap on failure to create shareable pixmap

Fonte

Até a próxima!!!

Nenhum comentário:

Postar um comentário