Nincs konzol a T430-ason bootolás közben

Fórumok

Kedves Fórumozók!

Közel két hetes kínlódás után ( http://www.linuxquestions.org/questions/slackware-14/building-my-own-ke… ) eljutottam oda, hogy a Lenovo T430-asomon egy Slackware 14.2-es rendszer lakik, UEFI-only módban, elilo-val bootolva.
A kernelt magamnak forgattam a 4.9.34-es verzióból.
A gépben van egy, a CPU-ba integrált, Intel-es GPU, valamint egy NVidia kártya is. A gép képes lenne Optimus-t használni, de kikapcsoltam.
A kernelbe bele van fordítva az intel kártya, az NVidia driver-e pedig initrd-be rakva töltődik be.
A probléma az, hogy ha az UEFI-ből az NVidia kártyát hagyom bekapcsolva, akkor a boot során nem látszik a szöveges konzol.
Kép csak akkor jelenik meg, amikor az X betölt, de a konzolra visszaváltva még akkor is feketeség fogad.
A konzol maga műküdik, mert vakon be tudok jelentkezni, és parancsokat kiadni is.

Inteles kártya bekapcsolása esetén működik a konzol és a grafikus felület is, illetve NVidia kártya esetén a nouveau-val is jól működik már, egyedül a proprietary NVidia driverrel vannak gondjaim jelen pillanatban.
A LinuxQuestions-ön sajnos egyelőre nem sikerült egyértelmű megoldást találnom, ezért írtam ide is.

Kernel konfig itt.
dmesg kimenet itt.

Hozzászólások

bump
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 14.2 | 4.4.37-janos

A T420-amon van elsődleges kijelző beállítás a biosban, ez nem játszik? Vagy ennek ellenére csinálja ezt? Este meg tudom mondani a gomb sorrendet hozzá, feltéve, hogy 430-ban ugyan ott van.
Ja látom UEFI-be bejutsz akkor nem szóltam. Esetleg kernel update, ha már úgyis magadnak forgatod? Ami még lehet, hogy az nv driver console módban nem támogat egyes felbontásokat, mondjuk akkor normál esetben fallback van VGA-ra vagy XGA-ra, de lehet az nem megy neki. Nouveau és intel támogat mindent, fullHD-t is.

A T430 UEFI-jében ki tudod választani, hogy melyik kártya végezze a grafikai dolgokat, de ez a választás kizárólagos, mert a másik eszköz meg sem jelenik az lspci kimenetében.
4.9.34-es verziót használok, ami talán annyira nem régi, egylőre maradnék a legújabb LTS-es kernelnél.
Most ma azt próbáltam, meg, hogy az initrd-be beteszem az nvidia.ko mellé az nvidia-modeset.ko és az nvidia-drm.ko modulokat, de sajnos ez sem segített.

Lassan kezdek kifogyni az ötletekből. :(
Ha így megy tovább, fogom és kihajítom a proprietary drivert és használom a nouveau-t.

-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 14.2 | 4.4.37-janos

Időközben az adott gépen frissítettem -current-re, és az ott rendelkezésre álló 4.9.37-es "generic" kernelhez lebuildeltem az nvidia drivert.
A nouveau-t természetesen blacklisteltem a modprobe.d-ben, illetve az nvidia-s modulokat betettem initrd-be.

Az eredmény a következő lett: bootkor az efifb inicializálódott (tehát látszottak a boot üzenetek, ugyan 640x480-ban), majd az X indulásakor "elindult" az nvidia modul is (betöltve már az initrd mountolása után be volt). Ezután a konzolr a visszaváltva csak egy merő feketeség fogadott, és nem látszott semmi. A grafikus felületre visszaváltva az rendben működött tovább.

A jelek szerint tehát a probléma nem az én kernel konfigommal van, hanem az NVidia driverrel van valami probléma. :(
Írtam a devtalk.nvidia.com-ra is, de egyelőre nem jött semmilyen válasz.
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 14.2 | 4.4.37-janos