Portál AbcLinuxu, 10. května 2025 11:35
Tak po pravde zrovna resim to same, a nejspise zvolim RX 460, zejmena proto ze jsou pro ni k dispozici i OSS ovladace na slusne urovni. Jinak ano amdgpu-pro je v mnoha ohledech lepsi nez catalyst ovladac.
A co amdgpu-pro? Zkousel si i tyto polo proprietarni drivery?
Hmm, zajimave, ze lidi maji s Intel drivery problemy. Ono to chce proste posledni kernel plus intel driver z gitu, prip. rozumne novy snapshot. Fixu je v gitu dost a je jen na distributorech, jak to zabali.
Btw. modesetting jsem zkousel a vykon oproti nativnimu intel DDX driveru byl zalostny. Ted jedu na intelu v 5120x2880 a jede to jak drak, vcetne 4k videi upscalovanych na 5k.
Mi pripomnelo ze jsem jednou u kolegy co ma taky Archa resil nejakej problem s grafikou, neco nam tenkrat nechtelo jet a vubec me nenapadlo ze celou dobu jede na modestting, to jelo tak krasne ze jsem si vubec neuvedomil ze tam nemam nahrate intel ovladace :)
To je asi pravda, modesetting pouziva jen drm fb device s glamorem jako akceleracnim backendem, kdezto intel driver si dela vse po svem a je z principu nachylnejsi. Kdo vi, treba se casem situace s rychlosti obrati, mozna to taky souvisi s kombinaci chipsetu a rozliseni. Je dobre mit moznost alternativy.
lis 16 00:33:39 dnopytle kernel: [drm] amdgpu kernel modesetting enabled. lis 16 00:33:39 dnopytle kernel: AMD IOMMUv2 driver by Joerg Roedel <jroedel@suse.de> lis 16 00:33:39 dnopytle kernel: AMD IOMMUv2 functionality not available on this system lis 16 00:33:39 dnopytle kernel: CRAT table not found lis 16 00:33:39 dnopytle kernel: Finished initializing topology ret=0 lis 16 00:33:39 dnopytle kernel: kfd kfd: Initialized module lis 16 00:33:39 dnopytle kernel: checking generic (c0000000 8d0000) vs hw (c0000000 10000000) lis 16 00:33:39 dnopytle kernel: fb: switching to amdgpudrmfb from VESA VGA lis 16 00:33:39 dnopytle kernel: Console: switching to colour dummy device 80x25 lis 16 00:33:39 dnopytle kernel: [drm] initializing kernel modesetting (POLARIS11 0x1002:0x67EF 0x174B:0xE348 0xCF). lis 16 00:33:39 dnopytle kernel: [drm] register mmio base: 0xFEA00000 lis 16 00:33:39 dnopytle kernel: [drm] register mmio size: 262144 lis 16 00:33:39 dnopytle kernel: [drm] doorbell mmio base: 0xD0000000 lis 16 00:33:39 dnopytle kernel: [drm] doorbell mmio size: 2097152 lis 16 00:33:39 dnopytle kernel: [drm] probing gen 2 caps for device 1002:5a16 = 31cd02/0 lis 16 00:33:39 dnopytle kernel: [drm] probing mlw for device 1002:5a16 = 31cd02 lis 16 00:33:39 dnopytle kernel: [drm] UVD is enabled in VM mode lis 16 00:33:39 dnopytle kernel: amdgpu 0000:01:00.0: Invalid PCI ROM header signature: expecting 0xaa55, got 0xffff lis 16 00:33:39 dnopytle kernel: ATOM BIOS: C99401 lis 16 00:33:39 dnopytle systemd[1]: Reached target Sound Card. lis 16 00:33:39 dnopytle kernel: amdgpu 0000:01:00.0: VRAM: 2048M 0x0000000000000000 - 0x000000007FFFFFFF (2048M used) lis 16 00:33:39 dnopytle kernel: amdgpu 0000:01:00.0: GTT: 2048M 0x0000000080000000 - 0x00000000FFFFFFFF lis 16 00:33:39 dnopytle kernel: [drm] Detected VRAM RAM=2048M, BAR=256M lis 16 00:33:39 dnopytle kernel: [drm] RAM width 128bits GDDR5 lis 16 00:33:39 dnopytle kernel: [TTM] Zone kernel: Available graphics memory: 12332120 kiB lis 16 00:33:39 dnopytle kernel: [TTM] Zone dma32: Available graphics memory: 2097152 kiB lis 16 00:33:39 dnopytle kernel: [TTM] Initializing pool allocator lis 16 00:33:39 dnopytle kernel: [TTM] Initializing DMA pool allocator lis 16 00:33:39 dnopytle kernel: [drm] amdgpu: 2048M of VRAM memory ready lis 16 00:33:39 dnopytle kernel: [drm] amdgpu: 2048M of GTT memory ready. lis 16 00:33:39 dnopytle kernel: [drm] GART: num cpu pages 524288, num gpu pages 524288 lis 16 00:33:39 dnopytle kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=01:00.0 domain=0x000d address=0x000000f400170c00 flags=0x0010] lis 16 00:33:39 dnopytle kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=01:00.0 domain=0x000d address=0x000000f400172a00 flags=0x0010] lis 16 00:33:39 dnopytle kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=01:00.0 domain=0x000d address=0x000000f400170d00 flags=0x0010] lis 16 00:33:39 dnopytle kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=01:00.0 domain=0x000d address=0x000000f400170f00 flags=0x0010] lis 16 00:33:39 dnopytle kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=01:00.0 domain=0x000d address=0x000000f400170d40 flags=0x0010] lis 16 00:33:39 dnopytle kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=01:00.0 domain=0x000d address=0x000000f400170f40 flags=0x0010] lis 16 00:33:39 dnopytle kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=01:00.0 domain=0x000d address=0x000000f400170f80 flags=0x0010] lis 16 00:33:39 dnopytle kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=01:00.0 domain=0x000d address=0x000000f400170d80 flags=0x0010] lis 16 00:33:39 dnopytle kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=01:00.0 domain=0x000d address=0x000000f400170fc0 flags=0x0010] lis 16 00:33:39 dnopytle kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=01:00.0 domain=0x000d address=0x000000f400170dc0 flags=0x0010] lis 16 00:33:39 dnopytle kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=01:00.0 domain=0x000d address=0x000000f400170c40 flags=0x0010] lis 16 00:33:39 dnopytle kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=01:00.0 domain=0x000d address=0x000000f400170e00 flags=0x0010]A poslední chyba je tam mnohokrát. Tak nevím jestli to není vadná karta?
Ta posledni zprava se toho vubec imho netyka, to je neco s IOMMU tusim ci tak neco, me to dela na vice AMD pocitacich. Tusim to je vetsinou bug nekde v desce. Pokud si v BIOSu vypnes IOMMU tak je to tam porad? Pripadne zkus pridat do grubu volbu k jadru iommu=soft
Zkus vypnout VT-d (ci jak se to v AMD svete nazyva). Zkratka virtualizaci pro HW zarizeni.
To vetsinou neni treba, staci vetsinou vypnout IOMMU
Nepouziva se nahodou IOMMU i v beznem provozu, bez virtualizace? To je jako rady typu "vypnete ACPI", ktere se daji volne prelozit jako "strelte se do nohy". Samozrejme je nesmysl VT-d vypinat, pokud jej uzivatel aktivne pouziva, ale to uz musi kazdy vedet sam.
Nee si to pletete, teda on je spis problem jak to je oznacovano v BIOSU, IOMMU je v podstate nadstavba nad virtualizaci, pokud je vypla virtualizace tak je vypnuto i IOMMU (AMD-Vi and Intel VT-d)
Stale vsude, to ze to podporuje UEFi je vec druha :D, myslim si ze snad kazdy vi (krom tebe) co si pod pojmem BIOS predstavit, dokonce i spousta vyrobcu stale pouziva toto oznaceni, aspon na kazdem pc co mam zde u sebe je zkratka na vstup do BIOS :P
Btw, moje deska: http://www.gigabyte.cz/products/page/mb/ga-970a-ds3prev_20/specs/ a jo ma BIOS je to tam pekne napsano :P
Překlep?
Moje další desky:
http://www.asrock.com/mb/AMD/970%20Pro3/?cat=Specifications
http://www.asrock.com/mb/AMD/880GMHU3S3/?cat=Specifications
https://www.asus.com/Motherboards/A88XMPLUS/
# unzip 986lcd-m-bios50.zip Archive: 986lcd-m-bios50.zip inflating: BF.EXE inflating: bios50.rom inflating: KTD-N0805-B 986LCD-M BIOS Revision Release Note.pdf inflating: Readme.txt inflating: upd.bat # strings ./bios50.rom | grep -i "bios" AMIBIOSC0800b AMIBIOSCf Press <SpaceBar> to update BIOS. Confirm update BIOS? (y/n) BIOS checksum error detected. Begin remote BIOS flash? (y/n) Upload new BIOS file using Xmodem protocol. New BIOS received ok. Writing new BIOS to flash - DO NOT POWER DOWN OR RESET! Finished updating BIOS, restarting system. # strings ./bios50.rom | grep -i "uefi" || echo ">>>nic<<<" >>>nic<<<986lcd je deska pro core2duo. Bohužel to je AMI a mě se nechce rozbalovat jednotlivé moduly specializovanejma softama
Smutne na tom je ze je to pravda. Jeste jsem skoro nenarazil na implementaci UEFI, ktera by nemela chyby. U lepsich vyrobcu obcas prijde aspon aktualizace co neco spravi, ale zase neco rozbije :D. Ale je pravda ze u BIOSu jsem na tom byl podobne, tam jsem aspon umel si vytvorit vlastni opravu a nahrat ji pred nactenim jadra coz nevim jestli u UEFI umim :(
amdgpu 0000:01:00.0: Invalid PCI ROM header signature: expecting 0xaa55, got 0xffffBohužel to nemůžu porovnat, protože můj BIOS tu kartu neinicializuje a tak začne fungovat až při startu Xek (ledaže by na tom nezáleželo, tak ta hláška u mě stejně není). Máš ty nejnovější drivery? Jsem se koukal a je u nich aktualizace firmware, kterej načítá kernel. Jsou všechny monitory připojený a zapnutý od bootu? Spíš sem hoď výpis /var/log/Xorg.0.log (nebo ekvivalentní, nevím zda to už systemd nepozřel
mozna vy ne ale distribuce na to maji jiny nazor: http://www.phoronix.com/scan.php?page=news_item&px=GNOME-Mutter-Mainline-EGLStream
Ja zaprve reagoval na vetu "... které nemají šanci na přijetí ...", a za druhe ne jedno prostredi ale fedora 25, samozrejme pro sve defaultni prostredi GNOME. No a ze zkusenosti vim ze minimalne nekolik dalsich distribuci bude nasledovat.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.