[Megoldva]Radeon HD5450 és a drm driver

Fórumok

Felcsaptam a Debian 10 Bustert egy ilyen kártyával rendelkező vasra. Mindehhez van egy HP L1750 monitor, aminek a "nativ" felbontása 1280x1024 (60Hz), DSUB VGA csatlakozón..
A lilo -ban (a grub2 valamiért úgy döntött hogy csak külső pendrive -ra akr felmenni) beállítottam a vga=0x324 -es modust, így szép konzol képernyőm lett. Jött az X.
Először az X nem is akart elindulni - elfelejtettem feltenni a firmware-amd-graphics csomagot. Miután ez felkerült birkóztam egy sort mert nem akarta felkínálni az 1280x1024 felbontást. Megszereztem a helyes modus paramétereit a cvt programmal és simán fellőttem az xrandr programmal. Működött. Újabb kínlódás hogy az xorg használja is, most már ez is működik.

Viszont a konzol elromlott. Amint a drm (valahol a boot folyamat legvégén) elindul rögtön 1024x768 felbontást állít be. Egyelőre nem találtam leírást ehhez a modulhoz, fel lehet egyáltalán paraméterezni?

Hozzászólások

A probléma, hogy a boot során a kernel szépen elindul 1280x1024 felbontással (a kernel szerint ez a "vga=0x324" módussal). Szépen fut a boot, elér a drm modulhoz és puff visszavált 1024x768 -ba.
Hosszas keresgélés után kilyukadtam egy olyanra hogy "edid" , amihez tartozik egy kernel parancs:

drm.edid_firmware=edid/your_edid.bin

Hozzá is raktam a lilo.conf -ban, persze semmi nm változott. Megkerestem a firmware mappát (régen ez valahogy egyszerűbb volt), most a /lib/firmware , itt kellene lennie az "edid" mappának?

De honnan vegyek edid ninary fájlokat?
Itt azt vélem érteni https://wiki.archlinux.org/index.php/Kernel_mode_setting#Forcing_modes_and_EDID  hogy a default felbontásokhoz ott kellene legyen (vagy lehet beleforgatva a kernel be)?
Jó, csináltam egy /lib/firmware/edid mappát és itt kaptam egy tucat edid fájlt:

git clone https://github.com/akatrevorjay/edid-generator

Furcsa hogy valamit, mintha generáltatni akarna velem, ugyanakkor oit vannak készen a bináris és szöveges fájlok egyaránt?
Szóval bemásoltam a megfelelő 1280x1024.bin fájl az edid mappába. Semmi változás :(
Mintha az a kernel parancs és az edid fájl ott sem lenne.

Nagyon frusztráló - végül is az 1024x768 -as felbontással a konzolon lehet együtt élni de hát mégis - az 1208x1024 sokkal szebb.

Valami ötlet?

* Én egy indián vagyok. Minden indián hazudik.

Hááát, HP L1750 típusú 17" és vagy 10 éves darab. Gagyi? Nekem megfelel. Miért mi most a "main stream"?
Inkább nagyon idős, így ezek a szabványok még gyermetegek voltak.

A kernel gond nélkül megmutatja és illetve használja. Azonban amint beindul a drm átdobja az 1024x768 -as felbontásba.

SZERK: Vagyis nem a kernel hülyéskedik hanem a firmware
https://packages.debian.org/buster/firmware-amd-graphics

* Én egy indián vagyok. Minden indián hazudik.

Van még egy kernel konfig opció, amivel firmware-t lehet beleforgatni a kernelbe és akkor initramfs nélkül is megtalálja akkor is, ha nincs még mount-olva a /usr a boot azon fázisában, amikor keresi.

CONFIG_EXTRA_FIRMWARE="intel-ucode/06-3f-02 regulatory.db regulatory.db.p7s"
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware/"

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

Szerkesztve: 2019. 12. 12., cs - 22:44

Még egy dolog eszembe jutott. A kernelnek a következő formátumban adtam a parancsot:

drm.edid_firmware=VGA-1:edid/1280x1024.bin

Ahol a VGA-1 a DSUB csatlakozóra vonatkozna, amit a drm "Connector 2: ként jelez. Kivettem

drm.edid_firmware=edid/1280x1024.bin:

Kitört a béke!

Csak egy kicsit furcsa!

SZERK: Most egy régi NVIDIA GeForce 8400 -al küzdök, itt nem vált be ez a trükk :(

* Én egy indián vagyok. Minden indián hazudik.