Hur installerar jag fglrx-drivrutinen på Debian stretch? paketspåraren anger att det inte finns något paket tillgängligt just nu, så jag lade till Sid, fäst på 100. När jag försöker installera fglrx-driver
nu, aptitude
returnerar något om xorg-video-abi-18
, ett paket som ska tillhandahållas av X-servern själv som anges här .
Hur är det till och med möjligt att inte ha något så viktigt som en drivrutin i förvaret för en av de största distroserna på nästan en hel månad nu?
Svar
Den nuvarande X.Org-servern tillhandahåller xorg-video-abi-19
, som fglrx
inte stöder; ABI: erna är inte framåtkompatibla, varför du inte kan installera drivrutinen från arkiven.
Med Debian 9 och framåt är det enda sättet att använda AMD GPU: er med den kostnadsfria radeon
-drivrutinen (med dess kompletterande icke-gratis firmware i firmware-linux-nonfree
), eller för nyare GPU: er, dess efterträdare, amdgpu
(och på dessa kan du vid behov använda den egenutvecklade AMDGPU Pro-drivrutinen).
Observera att fglrx
är inte en del av Debian, det är en del av det icke-fria arkivet som är värd för Debians infrastruktur men inte får samma mängd vård och support. När det gäller Debian saknas fglrx
inte i distributionen eftersom den aldrig har varit en del av den.
Kommentarer
- Drivrutinerna direkt från AMD verkar inte stödja xserverversionen: " fel: Upptäckt X-serverversion ' XServer 1.19.2_64a ' stöds inte. Stödda versioner är X.Org 6.9 eller senare, upp till XServer 1.10 (standard: v2: x86_64: lib: XServer 1.19.2_64a: none: 4.9.0-3-amd64 🙂 Installationen fortsätter inte. "
Svar
Jag hade samma problem och installationen av öppen källkodsdrivrutin löste mitt problem (se till att du har bidrag och icke-gratis i din källa.lst):
apt-get install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati
(kommandot kommer från följande wiki-sida: https://wiki.debian.org/AtiHowTo )
Svar
Jag fixade problemet genom att nedgradera x-servern till den som tillhandahålls i jessie. Följande skript bör göra tricket:
#!/bin/bash printf "deb http://ftp.de.debian.org/debian/ stable main contrib non-free\ndeb-src http://ftp.de.debian.org/debian/ stable main contrib non-free\n" > /etc/apt/sources.list.d/stable.list printf "Package: xserver-*\nPin: release a=stable\nPin-Priority:1001\n" > /etc/apt/preferences.d/xserver.pref apt-get update;apt-get dist-upgrade exit 0
För att vända ändringarna raderar du filerna som skapats i den här processen.
Observera att jag kan inte garantera att detta fungerar. Du borde bara göra detta om du förstår vad detta skript kommer att göra.
Kommentarer
- Jag rekommenderar att du laddar ner en nyare version av fglrx från AMD (som Stephen Kitt föreslog) istället för att nedgradera x-servern. Nedgradering av x verkar mer sannolikt att andra delar av systemet går sönder, särskilt med tanke på att stretch faktiskt har avvikit från jessie i över ett år sedan detta svar publicerades.