Hoe installeer ik het stuurprogramma fglrx op Debian stretch? De pakkettracker geeft aan dat er momenteel geen pakket beschikbaar is, dus heb ik Sid toegevoegd, vastgemaakt op 100. Wanneer ik nu, aptitude
retourneert iets over xorg-video-abi-18
, een pakket dat door de X-server zelf geleverd zou moeten worden, zoals vermeld hier .
Hoe is het zelfs mogelijk om zoiets belangrijks als een driver niet in de repository van een van de grootste distributies te hebben voor bijna een hele maand nu?
Antwoord
De huidige X.Org-server biedt xorg-video-abi-19
, welke fglrx
“niet ondersteunt; de ABIs zijn” niet voorwaarts compatibel, daarom kunt u “de driver niet installeren vanuit de repositories.
Met Debian 9 en verder, de enige manier om AMD GPUs te gebruiken is met de gratis radeon
driver (met de bijbehorende niet-vrije firmware in firmware-linux-nonfree
), of voor nieuwer GPUs, zijn opvolger, amdgpu
(en op deze zou u indien nodig de gepatenteerde AMDGPU Pro-driver kunnen gebruiken).
Merk op dat fglrx
maakt eigenlijk geen deel uit van Debian, het maakt deel uit van de niet-vrije repository die wordt gehost op de infrastructuur van Debian, maar niet dezelfde hoeveelheid zorg en ondersteuning krijgt. Wat Debian betreft, fglrx
ontbreekt niet in zijn distributie omdat het er nooit een onderdeel van is geweest.
Opmerkingen
- De stuurprogrammas rechtstreeks van AMD lijken de xserver-versie niet te ondersteunen: " error: Gedetecteerde X Server-versie ' XServer 1.19.2_64a ' wordt niet ondersteund. Ondersteunde versies zijn X.Org 6.9 of hoger, tot XServer 1.10 (standaard: v2: x86_64: lib: XServer 1.19.2_64a: geen: 4.9.0-3-amd64 🙂 De installatie gaat niet verder. "
Answer
Ik had hetzelfde probleem en het installeren van een open source-stuurprogramma loste mijn probleem op (zorg ervoor dat je contrib en niet-gratis hebt in je source.lst):
apt-get install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati
(het commando komt van de volgende wikipagina: https://wiki.debian.org/AtiHowTo )
Antwoord
Ik heb het probleem opgelost door de x-server te downgraden naar degene die in jessie werd geleverd. Het volgende script zou moeten werken:
#!/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
Om uw wijzigingen ongedaan te maken, verwijdert u de bestanden die tijdens dit proces zijn gemaakt.
Houd er rekening mee dat ik kan niet garanderen dat dit zal werken. U moet dit alleen doen als u begrijpt wat dit script zal doen.
Opmerkingen
- Ik zou aanraden om een nieuwere versie van fglrx te downloaden van AMD (zoals Stephen Kitt suggereerde) in plaats van de x-server te downgraden. Door x te downgraden, lijkt de kans groter dat andere elementen van het systeem kapot gaan, vooral omdat stretch al meer dan een jaar aan het afwijken is van jessie sinds dit antwoord werd gepost.