View previous topic :: View next topic |
Author |
Message |
darkfor.nic n00b

Joined: 11 Sep 2020 Posts: 74
|
Posted: Thu Oct 22, 2020 11:23 am Post subject: problemi driver proprietari (RISOLTO) |
|
|
Salve, come al solito ho un problema... io finora da quando o installato Gentoo uso KDE con un computer AMD con una scheda video integrata (ovviamente Radeon) ma ho deciso di passare a XFCE perché è più leggero e infondo non ha nulla da invidiare a KDE. Ovviamente per i problemi grafici (tearing) che causa XFCE ho dovuto inserire la mia scheda grafica dedicata (ma vecchia di una quindicina d'anni) una Nvidia GT630 e i driver proprietari sono nvidia-390 ma non riusco a installarli perché mi danno errori prima di partire della compilazione e penso che sia per qualcosa del kernel. Il terminale mi da questo messaggio:
Quote: | >>> Running pre-merge checks for x11-drivers/nvidia-drivers-390.138-r4
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found sources for kernel version:
* 5.4.72-gentoo
* Could not find a usable .config in the kernel source directory.
* Please ensure that /usr/src/linux points to a configured set of Linux sources.
* If you are using KBUILD_OUTPUT, please set the environment var so that
* it points to the necessary object directory so that it might find .config.
* ERROR: x11-drivers/nvidia-drivers-390.138-r4::gentoo failed (pretend phase):
* Kernel not configured; no .config found in /usr/src/linux
*
* Call stack:
* ebuild.sh, line 125: Called pkg_pretend
* nvidia-drivers-390.138-r4.ebuild, line 97: Called nvidia-driver_check
* nvidia-driver.eclass, line 240: Called nvidia-driver_check_kernel
* nvidia-driver.eclass, line 224: Called check_extra_config
* linux-info.eclass, line 770: Called require_configured_kernel
* linux-info.eclass, line 304: Called die
* The specific snippet of code:
* die "Kernel not configured; no .config found in ${KV_OUT_DIR}"
*
* If you need support, post the output of `emerge --info '=x11-drivers/nvidia-drivers-390.138-r4::gentoo'`,
* the complete build log and the output of `emerge -pqv '=x11-drivers/nvidia-drivers-390.138-r4::gentoo'`.
* The complete build log is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-390.138-r4/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-390.138-r4/temp/die.env'.
* Working directory: '/var/tmp/portage/x11-drivers/nvidia-drivers-390.138-r4/homedir'
* S: '/var/tmp/portage/x11-drivers/nvidia-drivers-390.138-r4/work/'
>>> Failed to emerge x11-drivers/nvidia-drivers-390.138-r4, Log file:
>>> '/var/tmp/portage/x11-drivers/nvidia-drivers-390.138-r4/temp/build.log'
* Messages for package x11-drivers/nvidia-drivers-390.138-r4:
* Could not find a usable .config in the kernel source directory.
* Please ensure that /usr/src/linux points to a configured set of Linux sources.
* If you are using KBUILD_OUTPUT, please set the environment var so that
* it points to the necessary object directory so that it might find .config.
* ERROR: x11-drivers/nvidia-drivers-390.138-r4::gentoo failed (pretend phase):
* Kernel not configured; no .config found in /usr/src/linux
*
* Call stack:
* ebuild.sh, line 125: Called pkg_pretend
* nvidia-drivers-390.138-r4.ebuild, line 97: Called nvidia-driver_check
* nvidia-driver.eclass, line 240: Called nvidia-driver_check_kernel
* nvidia-driver.eclass, line 224: Called check_extra_config
* linux-info.eclass, line 770: Called require_configured_kernel
* linux-info.eclass, line 304: Called die
* The specific snippet of code:
* die "Kernel not configured; no .config found in ${KV_OUT_DIR}"
*
* If you need support, post the output of `emerge --info '=x11-drivers/nvidia-drivers-390.138-r4::gentoo'`,
* the complete build log and the output of `emerge -pqv '=x11-drivers/nvidia-drivers-390.138-r4::gentoo'`.
* The complete build log is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-390.138-r4/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-390.138-r4/temp/die.env'.
* Working directory: '/var/tmp/portage/x11-drivers/nvidia-drivers-390.138-r4/homedir'
* S: '/var/tmp/portage/x11-drivers/nvidia-drivers-390.138-r4/work/' |
https://packages.gentoo.org/packages/x11-drivers/nvidia-drivers
Io ho provato anche a installare la versione test (390.132-r4) inserindo le impostazioni su "/etc/portage/package.accept_keywords" ma non mi riconosce la versione test ma cerca sempre di installarmi la versione stable (390.138-r4) dandomi sempre questo errore
Last edited by darkfor.nic on Fri Oct 23, 2020 1:03 pm; edited 1 time in total |
|
Back to top |
|
 |
fedeliallalinea Administrator


Joined: 08 Mar 2003 Posts: 31538 Location: here
|
Posted: Thu Oct 22, 2020 11:26 am Post subject: |
|
|
Puoi postare l'output dei comandi eselect kernel list e uname -a? _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
 |
darkfor.nic n00b

Joined: 11 Sep 2020 Posts: 74
|
Posted: Thu Oct 22, 2020 11:34 am Post subject: |
|
|
fedeliallalinea wrote: | Puoi postare l'output dei comandi eselect kernel list e uname -a? |
Quote: | [1] linux-5.4.72-gentoo * |
|
|
Back to top |
|
 |
darkfor.nic n00b

Joined: 11 Sep 2020 Posts: 74
|
Posted: Thu Oct 22, 2020 11:49 am Post subject: |
|
|
fedeliallalinea wrote: | Puoi postare l'output dei comandi eselect kernel list e uname -a? |
scusa avevo letto male. I risultato sono
eselect kernel list
Quote: | [1] linux-5.4.72-gentoo * | (come il messaggio precedente)
uname -a
Quote: | Linux genick 5.4.66-gentoo-x86_64 #1 SMP Fri Sep 25 07:26:49 CEST 2020 x86_64 AMD Ryzen 3 2200G with Radeon Vega Graphics AuthenticAMD GNU/Linux |
|
|
Back to top |
|
 |
fedeliallalinea Administrator


Joined: 08 Mar 2003 Posts: 31538 Location: here
|
Posted: Thu Oct 22, 2020 12:12 pm Post subject: |
|
|
Non hai ancora compilato il nuovo kernel, infatti uname -a ti dice che sei ancora sul vecchio.
Aggiorna il kernel al 5.4.72 oppure se non hai ancora rimosso i sorgenti del vecchio kernel selezionalo con eselect _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
 |
darkfor.nic n00b

Joined: 11 Sep 2020 Posts: 74
|
Posted: Thu Oct 22, 2020 12:26 pm Post subject: |
|
|
fedeliallalinea wrote: | Non hai ancora compilato il nuovo kernel, infatti uname -a ti dice che sei ancora sul vecchio.
Aggiorna il kernel al 5.4.72 oppure se non hai ancora rimosso i sorgenti del vecchio kernel selezionalo con eselect |
Io non riesco a capire. OK, ho imparato una cosa nuova, cioè che il kernel non si aggiorna con i semplici comando di aggiornamento ( emerge --ask --deep --newuse --update @world o emerge --ask -uD world) ma adesso cosa devo fare? il pacchetto sys-kernel/gentoo-sources-5.4.72 è già aggiornato e su eselect kernel list è già selezionato "linux-5.4.72-gentoo", allora cosa devo fare? |
|
Back to top |
|
 |
fedeliallalinea Administrator


Joined: 08 Mar 2003 Posts: 31538 Location: here
|
Posted: Thu Oct 22, 2020 12:32 pm Post subject: |
|
|
Il kernel sys-kernel/gentoo-sources non basta solo aggiornarlo tramite portage perche' sono solo i sorgenti quindi devi compilarli e poi aggiornare grub (se ce l'hai). Come hai compilato il kernel a mano o con genkernel?
Se vuoi un kernel che si aggiorna con portage potresti mettere in conto di usare sys-kernel/gentoo-kernel o sys-kernel/gentoo-kernel-bin ma questi creano un kernel generico come nelle altre distribuzioni cercando di attivare il piu' possibile (mi pare usi la configurazione usata da redhat o archlinux). _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
 |
darkfor.nic n00b

Joined: 11 Sep 2020 Posts: 74
|
Posted: Thu Oct 22, 2020 2:41 pm Post subject: |
|
|
Grazie, infatti dopo aver aggiornato il kernel (dire la verità, ho usato "genkernel all") mi ha installato i driver ma con i nvidia-390 mi apriva il tools nvidia-settins ma non mi deva alcuna informazione sulla mia scheda grafica e penso quindi non me la riconosceva, mentre dopo mi sono informato sul sito ufficiale di nvidia e sembra che infatti i diver della mia scheda grafico sono i 450 mentre io usavo i 390 anni fa su Archlinux, quindi ho disinstallato i 390 e poi mi sono installato i 450. Però adesso non mi apre nemmeno il toos di nvidia e cercando di aprire il tools con il terminale mi dice che i driver non sono caricati:
Quote: | ERROR: NVIDIA driver is not loaded
ERROR: Unable to load info from any available system |
mentre se cerco di ricompilare i moduli con il comando "emerge @module-rebuild" mi ricompila i driver ma alla fine mi da questo messaggio
Quote: | * Messages for package x11-drivers/nvidia-drivers-450.80.02:
* ***** WARNING *****
*
* You are currently installing a version of nvidia-drivers that is
* known not to work with a GPU you have installed on your system.
* If this is intentional, please ignore this. If it is not please
* perform the following steps:
*
* Add the following mask entry to the local package.mask file:
* echo ">=x11-drivers/nvidia-drivers-391.0.0" >> /etc/portage/package.mask
*
* Failure to perform the steps above could result in a non-working
* X setup.
*
* For more information please read:
* http://www.nvidia.com/object/IO_32667.html
* CONFIG_I2C_NVIDIA_GPU: should not be set. But it is.
* Please check to make sure these options are set correctly.
* Failure to do so may cause unexpected problems.
* Messages for package x11-drivers/nvidia-drivers-450.80.02:
* ***** WARNING *****
*
* You are currently installing a version of nvidia-drivers that is
* known not to work with a GPU you have installed on your system.
* If this is intentional, please ignore this. If it is not please
* perform the following steps:
*
* Add the following mask entry to the local package.mask file:
* echo ">=x11-drivers/nvidia-drivers-391.0.0" >> /etc/portage/package.mask
*
* Failure to perform the steps above could result in a non-working
* X setup.
*
* For more information please read:
* http://www.nvidia.com/object/IO_32667.html
* CONFIG_I2C_NVIDIA_GPU: should not be set. But it is.
* Please check to make sure these options are set correctly.
* Failure to do so may cause unexpected problems.
* CONFIG_I2C_NVIDIA_GPU: should not be set. But it is.
* Please check to make sure these options are set correctly.
* Failure to do so may cause unexpected problems.
* To enable nvidia sleep services under systemd, run these commands:
* systemctl enable nvidia-suspend.service
* systemctl enable nvidia-hibernate.service
* systemctl enable nvidia-resume.service
* Set the NVreg_TemporaryFilePath kernel module parameter to a
* suitable path in case the default of /tmp does not work for you
* For more information see:
* /usr/share/doc/nvidia-drivers-450.80.02/html/powermanagement.html
>>> Auto-cleaning packages... |
|
|
Back to top |
|
 |
fedeliallalinea Administrator


Joined: 08 Mar 2003 Posts: 31538 Location: here
|
Posted: Thu Oct 22, 2020 2:46 pm Post subject: |
|
|
Sembra che la tua gpu debba usare i driver version 390, quindi prova ad installare ancora quelli _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
 |
darkfor.nic n00b

Joined: 11 Sep 2020 Posts: 74
|
Posted: Thu Oct 22, 2020 2:52 pm Post subject: |
|
|
fedeliallalinea wrote: | Sembra che la tua gpu debba usare i driver version 390, quindi prova ad installare ancora quelli |
Il sito ufficiale mi dice i 450 ma quando avevo installato i 390 comunque il tools me lo apriva ma con nessuna informazione |
|
Back to top |
|
 |
darkfor.nic n00b

Joined: 11 Sep 2020 Posts: 74
|
Posted: Thu Oct 22, 2020 3:01 pm Post subject: |
|
|
scusate un attimo, ma usare i driver proprietari si deve usae per forza il systemd? sui messaggi che mi danno dopo l'installazione, c'è pure scritto:
Quote: | systemctl enable nvidia-suspend.service
systemctl enable nvidia-hibernate.service
systemctl enable nvidia-resume.service |
Questi non sono comandi di systemd? Io sto usando su Gentoo openrc ma perché certe funzioni vogliono avviarmeli con il systemd? |
|
Back to top |
|
 |
darkfor.nic n00b

Joined: 11 Sep 2020 Posts: 74
|
Posted: Thu Oct 22, 2020 3:24 pm Post subject: |
|
|
Comunque, niente da fare... Io avevo sbagliato sui 390 perché mi sono accorto adesso (che ho di nuovo installati i 390) che mi apre il tools me non mi accorgevo, essendo che il terminali mi dava molte scritto di errori ma pensavo in questioni grafiche (quindi poco importanti) che sopra pure i 390 mi da le stesse scritte come i 450, cioè che non sono caricati i driver. Comunque lasciamo perdere... ritorno su KDE (per fortuna non l'ho disinstallato) ma mi tengo la scheda video dedicata con i driver nouveau che almeno mi danno gli 8GB di ram del mio computer intera |
|
Back to top |
|
 |
darkfor.nic n00b

Joined: 11 Sep 2020 Posts: 74
|
Posted: Thu Oct 22, 2020 6:07 pm Post subject: |
|
|
Niente da fare... ho dovuto tirarmi via la scheda video dedicata perché mi dava dei "schizzi" di grafica pure su KDE. Adesso non capisco il perchè mi da questo messaggi quando manda dei comandi di aggiornamento
Quote: | !!! The following updates are masked by LICENSE changes:
- x11-drivers/nvidia-drivers-455.28::gentoo (masked by: NVIDIA-r2 license(s))
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
!!! The following installed packages are masked:
- x11-drivers/nvidia-drivers-390.138-r4::gentoo (masked by: NVIDIA-r2 license(s))
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook. |
ho eliminato su use e licence ogni traccia di Nvidia, cosa devo fare per tirarmi via questi messaggi? |
|
Back to top |
|
 |
fedeliallalinea Administrator


Joined: 08 Mar 2003 Posts: 31538 Location: here
|
Posted: Thu Oct 22, 2020 6:11 pm Post subject: |
|
|
Non e' che hai ancora nvidia nella variabile VIDEO_CARDS? _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
 |
darkfor.nic n00b

Joined: 11 Sep 2020 Posts: 74
|
Posted: Thu Oct 22, 2020 6:13 pm Post subject: |
|
|
fedeliallalinea wrote: | Non e' che hai ancora nvidia nella variabile VIDEO_CARDS? |
NO, io ho adesso "amdgpu radeonsi" |
|
Back to top |
|
 |
fedeliallalinea Administrator


Joined: 08 Mar 2003 Posts: 31538 Location: here
|
Posted: Thu Oct 22, 2020 6:28 pm Post subject: |
|
|
Cosa torna il comando emerge -uUDtv @world? _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
 |
darkfor.nic n00b

Joined: 11 Sep 2020 Posts: 74
|
Posted: Thu Oct 22, 2020 6:31 pm Post subject: |
|
|
fedeliallalinea wrote: | Non e' che hai ancora nvidia nella variabile VIDEO_CARDS? |
Scusa, se ci conosciamo e ci stiamo parlando io mi metterei a ridere... Con tutta oggi di installazione, disinstallazione e installazione ancora... di una versione o l'altra dei driver nvidia mi ero solo dimenticato la disinstallazione finale dei driver proprietari... cioè avevo ancora i driver installati per quello mi dava il messaggio! ahahah Scusa |
|
Back to top |
|
 |
darkfor.nic n00b

Joined: 11 Sep 2020 Posts: 74
|
Posted: Fri Oct 23, 2020 11:23 am Post subject: |
|
|
Questa mattina ho voluto fare un nuovo tentativo per vedere se magari avevo sbagliato qualcosa (la rinuncia facile è sempre sbagliata) e non ci sono riuscito ancora ad farmi riconoscere la mia scheda video dai driver proprietari ma ho risolto comunque un problema! Adesso con i driver opensource (nouveau) non mi da "schezzi" grafici come avevo scritto su un commento precedente, quindi il problema era solo che avevo dei driver proprietari non compatibili ancora installati. Per evitare installazioni all'infinito, ve la chiedo a voi... il problema potrebbe essere che io ho tenuto sempre su make.conf sia "nouveau" e "nvidia" su VIDEO_CARDS e quindi vanno in conflitto? e poi sulla guida dice di impostare "eselect opengl set nvidia" ma mi dice che non esiste, quindi cosa dovrei installare per questo comando? |
|
Back to top |
|
 |
fedeliallalinea Administrator


Joined: 08 Mar 2003 Posts: 31538 Location: here
|
Posted: Fri Oct 23, 2020 11:31 am Post subject: |
|
|
Si i drivers nvidia e nouveau vanno in conflitto, ma puoi tenerli abilitati in VIDEO_CARDS basta che quando passi da uno o l'altro ti ricordi di mettere nella blacklist il modulo che non usi.
eselect opengl e' stato sostituito della libreria media-libs/libglvnd abilitata ora di default quindi quel passaggio puoi anche saltarlo _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
 |
darkfor.nic n00b

Joined: 11 Sep 2020 Posts: 74
|
Posted: Fri Oct 23, 2020 1:03 pm Post subject: |
|
|
SIGNORI.. SIGNORI... CI SONO RIUSCITO!!!! Io sinceramente non sapevo che i driver nouveau e i driver proprietari andassero in conflitto, anche perché prima di assemblarmi il mio pc attuale (usavo questa scheda grafica sul mio pc precedente) su altre distro che ho usato (soprattutto Archlinux) i driver non andavano in conflitto, bastava solo installarli e poi fare impostazione su /etc/X11/xorg.conf. Comunque, come si è capito io ho messo in blacklist i driver Nouveau e adesso il driver proprietari mi riconosce la mia scheda grafica. Comunque avevi ragione fedeliallalinea! io facendo la prova del blacklist ho prima installato i driver Nvidia-450.80.02 perché il sito ufficiale di Nvidia dice che la mia scheda grafica è per quei driver ma non mi ha riconosciuto la scheda grafica ma ho voluto fare l'ultima tentativo installandomi Nvidia-390.138-r4 e adesso mi ha riconosciuto tutto!!! Grazie |
|
Back to top |
|
 |
|