ParrotOS: configurare driver nouveau

Discussioni relative alle distribuzioni derivate da Debian: Ubuntu, Mint, Kanotix, Knoppix, Clonezilla, etc.

ParrotOS: configurare driver nouveau

Messaggioda jdk » 05/04/2020, 16:14

Cioa a tutti.
Il mio pc è un lenovo thinkpad t510 con ssd 500 gb scheda grafica nvidia e parrot os installato (derivata debian)
Funzionavat utto perfettamente.
Ho provato a installare i driver proprietari nvidia sia con l'installer sia i pacchetti deb ma non funzionavano.
Ho disinstallato,tolto il blacklist noveau,tolto tramite apt tutti i pacchetti nvidia,reinstallato xorg ma non ni carica il driver noveau.
Il computer si avvia,funziona ma la risoluzione è solo 1024 x768.
Le ho provate un pò tutte ma senza risultati.
Allego il log ottenuto con lo script debianizzati.
Prima di reinstallare tutto volevo provare a ripristinare il pasticcio che ho combinato.
Allegati
log_05apr_171223.xz
(59.97 KiB) Scaricato 22 volte
jdk
Newbie
Newbie
 
Messaggi: 45
Iscritto il: 04/02/2007, 10:35

Re: ParrotOS: configurare driver nouveau

Messaggioda Aki » 05/04/2020, 17:01

Dal log inviato risulta che la scheda grafica "NVIDIA Corporation GT218M" è pilotata dal modulo "nouveau":
Codice: Seleziona tutto
Linux nomehost 5.4.0-3nomehost1-amd64 #1 SMP Parrot 5.4.13-3nomehost2 (2020-02-01) x86_64 GNU/Linux
[..]
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT218M [NVS 3100M] [10de:0a6c] (rev a2)
        Subsystem: Lenovo GT218M [NVS 3100M] [17aa:215c]
        Kernel modules: nouveau

Il server grafico carica il modulo "nouveau" e poi utilizza il driver VESA per configurare la sezione video:
Codice: Seleziona tutto
[     8.601] (==) Matched nouveau as autoconfigured driver 0
[     8.602] (II) LoadModule: "nouveau"
[     8.602] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[     8.605] (II) Module nouveau: vendor="X.Org Foundation"
[     8.609] (II) NOUVEAU driver Date:   Mon Jan 28 23:25:58 2019 -0500
[     8.609] (II) NOUVEAU driver for NVIDIA chipset families :
[     8.834] (II) VESA(0): VESA VBE OEM: NVIDIA
[     8.834] (II) VESA(0): VESA VBE OEM Vendor: NVIDIA Corporation
[     8.834] (II) VESA(0): VESA VBE OEM Product: NVIDIA Quadro NVS170M
[     9.356] (II) VESA(0): VESA VBE OEM: NVIDIA
[     9.356] (II) VESA(0): VESA VBE OEM Vendor: NVIDIA Corporation
[     9.356] (II) VESA(0): VESA VBE OEM Product: NVIDIA Quadro NVS170M

Credo che il server X non rilevi le caratteristiche del monitor (vedi la riga):
Codice: Seleziona tutto
[     9.230] (II) VESA(0): VESA VBE PanelID read failed)

Quindi, il server X utilizza un approccio conservativo per configurare la risoluzione:
Codice: Seleziona tutto
[     9.003] (II) VESA(0): Creating default Display subsection in Screen section
[     9.003] (==) VESA(0): Depth 24, (--) framebuffer bpp 32
[     9.003] (==) VESA(0): RGB weight 888
[     9.003] (==) VESA(0): Default visual is TrueColor
[     9.003] (==) VESA(0): Using gamma correction (1.0, 1.0, 1.0)
[     9.009] (II) VESA(0): VESA VBE DDC supported
[     9.009] (II) VESA(0): VESA VBE DDC Level none
[     9.009] (II) VESA(0): VESA VBE DDC transfer in appr. 0 sec.
[     9.230] (II) VESA(0): VESA VBE DDC read failed
[     9.230] (II) VESA(0): VESA VBE PanelID read failed
[     9.230] (II) VESA(0): Searching for matching VESA mode(s):
[..]
[     9.293] (II) VESA(0): <default monitor>: Using default hsync range of 31.50-48.00 kHz
[     9.293] (II) VESA(0): <default monitor>: Using default vrefresh range of 50.00-70.00 Hz
[     9.293] (II) VESA(0): <default monitor>: Using default maximum pixel clock of 65.00 MHz
[     9.293] (WW) VESA(0): Unable to estimate virtual size
[     9.293] (II) VESA(0): Not using built-in mode "1280x1024" (no mode of this name)
[     9.293] (II) VESA(0): Not using built-in mode "1280x800" (no mode of this name)
[     9.293] (II) VESA(0): Not using built-in mode "1024x768" (no mode of this name)
[     9.293] (II) VESA(0): Not using built-in mode "800x600" (no mode of this name)
[     9.293] (II) VESA(0): Not using built-in mode "848x480" (no mode of this name)
[     9.293] (II) VESA(0): Not using built-in mode "640x480" (no mode of this name)
[     9.293] (II) VESA(0): Not using built-in mode "640x400" (no mode of this name)
[     9.293] (II) VESA(0): Not using built-in mode "320x400" (no mode of this name)
[     9.293] (II) VESA(0): Not using built-in mode "320x240" (no mode of this name)
[     9.293] (II) VESA(0): Not using built-in mode "320x200" (no mode of this name)
[     9.293] (WW) VESA(0): No valid modes left. Trying less strict filter...
[     9.293] (II) VESA(0): <default monitor>: Using hsync range of 31.50-48.00 kHz
[     9.293] (II) VESA(0): <default monitor>: Using vrefresh range of 50.00-70.00 Hz
[     9.293] (II) VESA(0): <default monitor>: Using maximum pixel clock of 65.00 MHz
[     9.293] (WW) VESA(0): Unable to estimate virtual size
[     9.293] (II) VESA(0): Not using built-in mode "1280x1024" (hsync out of range)
[     9.293] (II) VESA(0): Not using built-in mode "1280x800" (hsync out of range)
[     9.293] (II) VESA(0): Not using built-in mode "640x400" (hsync out of range)
[     9.293] (II) VESA(0): Not using built-in mode "320x400" (hsync out of range)
[     9.293] (II) VESA(0): Not using built-in mode "320x240" (illegal horizontal timings)
[     9.293] (II) VESA(0): Not using built-in mode "320x200" (illegal horizontal timings)
[     9.293] (II) VESA(0): Virtual size is 1024x768 (pitch 1024)
[     9.293] (**) VESA(0): *Built-in mode "1024x768"
[     9.293] (**) VESA(0): *Built-in mode "800x600"
[     9.293] (**) VESA(0): *Built-in mode "848x480"
[     9.293] (**) VESA(0): *Built-in mode "640x480"
[     9.293] (==) VESA(0): DPI set to (96, 96)
[..]
[     9.393] (II) VESA(0): Setting up VESA Mode 0x118 (1024x768)
Aki
Global Moderator
Global Moderator
 
Messaggi: 9361
Iscritto il: 27/12/2007, 16:59

Re: ParrotOS: configurare driver nouveau

Messaggioda Aki » 05/04/2020, 17:02

Prima come funzionava ? Stai usando un monitor esterno ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 9361
Iscritto il: 27/12/2007, 16:59

Re: ParrotOS: configurare driver nouveau

Messaggioda jdk » 05/04/2020, 17:34

Usavo il monitor del portatile .andava alla massima risoluzione. L'errore che rilevo è no screen round.L'ardware funziona.
jdk
Newbie
Newbie
 
Messaggi: 45
Iscritto il: 04/02/2007, 10:35

Re: ParrotOS: configurare driver nouveau

Messaggioda Aki » 05/04/2020, 17:42

jdk ha scritto:Usavo il monitor del portatile. Andava alla massima risoluzione. L'errore che rilevo è no screen found. L'hardware funziona.

Prova a disinstallare il pacchetto xserver-xorg-video-vesa
Aki
Global Moderator
Global Moderator
 
Messaggi: 9361
Iscritto il: 27/12/2007, 16:59

Re: ParrotOS: configurare driver nouveau

Messaggioda jdk » 05/04/2020, 18:00

Ho provato a disinstallare vesa ma poi resta schermo nero.
Ho quindi reinstallato vesa.
Se faccio Xorg -configure mi da come errore number of created screens does not match
number of detectted.
Cioè non corrisponde il numero degli schermi trovati.
jdk
Newbie
Newbie
 
Messaggi: 45
Iscritto il: 04/02/2007, 10:35

Re: ParrotOS: configurare driver nouveau

Messaggioda Aki » 05/04/2020, 18:17

Dovresti ancora avere il vecchi log del server X in /var/log/Xorg.* : puoi comprimerli ed inviarli per vedere le differenze tra l’ultimo log che hai inviato al forum e quando funzionava.

EDIT: puoi fornire l'output dei seguenti comandi:
Codice: Seleziona tutto
script log.txt
lsmod | grep nouveau
modprobe -v nouveau
exit
Aki
Global Moderator
Global Moderator
 
Messaggi: 9361
Iscritto il: 27/12/2007, 16:59

Re: ParrotOS: configurare driver nouveau

Messaggioda jdk » 06/04/2020, 9:16

Codice: Seleziona tutto

└──╼ #lsmod | grep nouveau
┌─[✗]─[root@parrot]─[/home/ivano]


Codice: Seleziona tutto
#modprobe -v nouveau
insmod /lib/modules/5.4.0-4parrot1-amd64/kernel/drivers/i2c/algos/i2c-algo-bit.ko
insmod /lib/modules/5.4.0-4parrot1-amd64/kernel/drivers/gpu/drm/drm.ko
insmod /lib/modules/5.4.0-4parrot1-amd64/kernel/drivers/gpu/drm/drm_kms_helper.ko
insmod /lib/modules/5.4.0-4parrot1-amd64/kernel/drivers/gpu/drm/ttm/ttm.ko
insmod /lib/modules/5.4.0-4parrot1-amd64/kernel/drivers/gpu/drm/nouveau/nouveau.ko modeset=0

Codice: Seleziona tutto
nouveau              2273280  0
ttm                   122880  1 nouveau
drm_kms_helper        212992  1 nouveau
drm                   548864  3 drm_kms_helper,ttm,nouveau
i2c_algo_bit           16384  1 nouveau
mxm_wmi                16384  1 nouveau
video                  53248  2 thinkpad_acpi,nouveau
wmi                    36864  3 wmi_bmof,mxm_wmi,nouveau
button                 20480  1 nouveau
jdk
Newbie
Newbie
 
Messaggi: 45
Iscritto il: 04/02/2007, 10:35

Re: ParrotOS: configurare driver nouveau

Messaggioda Aki » 07/04/2020, 22:12

Prova a modificare il file /etc/modules da:
Codice: Seleziona tutto
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

loop

a:
Codice: Seleziona tutto
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

loop
nouveau

Quindi, aggiorna l'intramfs con il comando impartendo il seguente comando come root:
Codice: Seleziona tutto
update-initramfs -u

Quindi riavvia e verifica se ci sono cambiamenti, generando un nuovo log.
Aki
Global Moderator
Global Moderator
 
Messaggi: 9361
Iscritto il: 27/12/2007, 16:59


Torna a Derivate da Debian

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite