LM21 Ovladače Nvidia
LM21 Ovladače Nvidia
Ahoj, V LM21 ve spravci ovladačů mi nenabízí proprietalni ovladač, jakmohu ovladač, konkrtně 340 přidat?. Díky
Re: LM21 Ovladače Nvidia
.
Ahoj, zamakal som na tom a odpoved najdes na webe v odkaze:
https://www.linux-mint-czech.cz/2022/08 ... pre-lm-21/
.
Ahoj, zamakal som na tom a odpoved najdes na webe v odkaze:
https://www.linux-mint-czech.cz/2022/08 ... pre-lm-21/
.
.
Re: LM21 Ovladače Nvidia
Diky, dobra prace
Re: LM21 Ovladače Nvidia
.
Nezaznamenal som ziadne problemy, oproti ovladacom 340-107, 340-108, ktore boli v predoslych verziach Ubuntu/LM.
Ano, ten clovek sa vyzna. Na launchpade bol este jeden podobne nadejny ovladac, ale pozadoval nejake subory xorg-video-abi-*.
Pre ich instalaciu boli potrebne dalsie kniznice alebo subory a tie uz neboli v ramci tejto distribucie.
Takze problem so zavislostami.
U tohto ovladaca bola odstranena podpora ABI a tak to funguje, je to vidiet v logu zmien (changelog) nvidia-graphics-drivers-340_340.108-4ppajammy4_340.108-4ppajammy5.diff:
Dokonca su aplikovane patchy, takze sa da predpokladat, ze ovladac bude fungovat s jadrami 5.16, 5.17, 5,18 .
.
Nezaznamenal som ziadne problemy, oproti ovladacom 340-107, 340-108, ktore boli v predoslych verziach Ubuntu/LM.
Ano, ten clovek sa vyzna. Na launchpade bol este jeden podobne nadejny ovladac, ale pozadoval nejake subory xorg-video-abi-*.
Pre ich instalaciu boli potrebne dalsie kniznice alebo subory a tie uz neboli v ramci tejto distribucie.
Takze problem so zavislostami.
U tohto ovladaca bola odstranena podpora ABI a tak to funguje, je to vidiet v logu zmien (changelog) nvidia-graphics-drivers-340_340.108-4ppajammy4_340.108-4ppajammy5.diff:
Kód: Vybrat vše
diff -Nru nvidia-graphics-drivers-340-340.108/debian/changelog nvidia-graphics-drivers-340-340.108/debian/changelog
--- nvidia-graphics-drivers-340-340.108/debian/changelog 2022-02-18 20:33:06.000000000 +0000
+++ nvidia-graphics-drivers-340-340.108/debian/changelog 2022-04-14 10:23:44.000000000 +0000
@@ -1,3 +1,15 @@
+nvidia-graphics-drivers-340 (340.108-4ppajammy5) jammy; urgency=medium
+
+ * Added buildfix for Linux 5.18.
+
+ -- Gökhan Gökkaya <wirelessanten@gmail.com> Thu, 14 Apr 2022 13:23:44 +0300
+
+nvidia-graphics-drivers-340 (340.108-4ppajammy4.1) jammy; urgency=medium
+
+ * Added IgnoreABI configuration for Xorg 1.21.
+
+ -- Gökhan Gökkaya <wirelessanten@gmail.com> Fri, 18 Feb 2022 23:33:06 +0300
+
nvidia-graphics-drivers-340 (340.108-4ppajammy4) jammy; urgency=medium
* Added build patch for linux 5.17 series.
diff -Nru nvidia-graphics-drivers-340-340.108/debian/dkms.conf nvidia-graphics-drivers-340-340.108/debian/dkms.conf
--- nvidia-graphics-drivers-340-340.108/debian/dkms.conf 2022-02-18 20:14:29.000000000 +0000
+++ nvidia-graphics-drivers-340-340.108/debian/dkms.conf 2022-04-14 10:23:44.000000000 +0000
@@ -16,6 +16,7 @@
PATCH[7]="buildfix_kernel_5.14.patch"
PATCH[8]="buildfix_kernel_5.16.patch"
PATCH[9]="buildfix_kernel_5.17.patch"
+PATCH[10]="buildfix_kernel_5.18.patch"
#PATCH_MATCH[0]="^3.[8-9]"
BUILT_MODULE_NAME[1]="nvidia-uvm"
BUILT_MODULE_LOCATION[1]="uvm/"
diff -Nru nvidia-graphics-drivers-340-340.108/debian/dkms_nvidia/dkms.conf nvidia-graphics-drivers-340-340.108/debian/dkms_nvidia/dkms.conf
--- nvidia-graphics-drivers-340-340.108/debian/dkms_nvidia/dkms.conf 2022-02-18 20:14:36.000000000 +0000
+++ nvidia-graphics-drivers-340-340.108/debian/dkms_nvidia/dkms.conf 2022-04-14 10:23:44.000000000 +0000
@@ -16,6 +16,7 @@
PATCH[7]="buildfix_kernel_5.14.patch"
PATCH[8]="buildfix_kernel_5.16.patch"
PATCH[9]="buildfix_kernel_5.17.patch"
+PATCH[10]="buildfix_kernel_5.18.patch"
#PATCH_MATCH[0]="^3.[8-9]"
BUILT_MODULE_NAME[1]="nvidia-uvm"
BUILT_MODULE_LOCATION[1]="uvm/"
diff -Nru nvidia-graphics-drivers-340-340.108/debian/dkms_nvidia/patches/buildfix_kernel_5.18.patch nvidia-graphics-drivers-340-340.108/debian/dkms_nvidia/patches/buildfix_kernel_5.18.patch
--- nvidia-graphics-drivers-340-340.108/debian/dkms_nvidia/patches/buildfix_kernel_5.18.patch 1970-01-01 00:00:00.000000000 +0000
+++ nvidia-graphics-drivers-340-340.108/debian/dkms_nvidia/patches/buildfix_kernel_5.18.patch 2022-04-14 03:58:42.000000000 +0000
@@ -0,0 +1,75 @@
+diff -Naru a/nv-dma.c b/nv-dma.c
+--- a/nv-dma.c
++++ b/nv-dma.c
+@@ -13,6 +13,7 @@
+
+ #include "os-interface.h"
+ #include "nv-linux.h"
++#include <linux/version.h>
+
+ static void nv_fill_scatterlist
+ (
+@@ -136,10 +137,17 @@
+ return status;
+ }
+
++#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 18, 0))
++ dma_map->sg_map_count = dma_map_sg(&dma_map->dev->dev,
++ NV_DMA_MAP_SCATTERLIST(dma_map),
++ NV_DMA_MAP_SCATTERLIST_LENGTH(dma_map),
++ DMA_BIDIRECTIONAL);
++#else
+ dma_map->sg_map_count = pci_map_sg(dma_map->dev,
+ NV_DMA_MAP_SCATTERLIST(dma_map),
+ NV_DMA_MAP_SCATTERLIST_LENGTH(dma_map),
+ PCI_DMA_BIDIRECTIONAL);
++#endif
+ if (dma_map->sg_map_count == 0)
+ {
+ nv_printf(NV_DBG_ERRORS,
+@@ -211,8 +219,13 @@
+
+ if (dma_map->sg_map_count != 0)
+ {
++#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 18, 0))
++ dma_unmap_sg(&dma_map->dev->dev, NV_DMA_MAP_SCATTERLIST(dma_map),
++ NV_DMA_MAP_SCATTERLIST_LENGTH(dma_map), DMA_BIDIRECTIONAL);
++#else
+ pci_unmap_sg(dma_map->dev, NV_DMA_MAP_SCATTERLIST(dma_map),
+ NV_DMA_MAP_SCATTERLIST_LENGTH(dma_map), PCI_DMA_BIDIRECTIONAL);
++#endif
+ }
+
+ *priv = dma_map->user_pages;
+diff -Naru a/nv-vm.c b/nv-vm.c
+--- a/nv-vm.c
++++ b/nv-vm.c
+@@ -12,6 +12,7 @@
+ #include "os-interface.h"
+ #include "nv.h"
+ #include "nv-linux.h"
++#include <linux/version.h>
+
+ static inline void nv_set_contig_memory_uc(nv_pte_t *page_ptr, NvU32 num_pages)
+ {
+@@ -169,12 +170,20 @@
+
+ static inline int nv_map_sg(struct pci_dev *dev, struct scatterlist *sg)
+ {
++#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 18, 0))
++ return dma_map_sg(&dev->dev, sg, 1, DMA_BIDIRECTIONAL);
++#else
+ return pci_map_sg(dev, sg, 1, PCI_DMA_BIDIRECTIONAL);
++#endif
+ }
+
+ static inline void nv_unmap_sg(struct pci_dev *dev, struct scatterlist *sg)
+ {
++#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 18, 0))
++ dma_unmap_sg(&dev->dev, sg, 1, DMA_BIDIRECTIONAL);
++#else
+ pci_unmap_sg(dev, sg, 1, PCI_DMA_BIDIRECTIONAL);
++#endif
+ }
+
+ #define NV_MAP_SG_MAX_RETRIES 16
diff -Nru nvidia-graphics-drivers-340-340.108/debian/dkms_nvidia.conf nvidia-graphics-drivers-340-340.108/debian/dkms_nvidia.conf
--- nvidia-graphics-drivers-340-340.108/debian/dkms_nvidia.conf 2022-02-18 20:33:06.000000000 +0000
+++ nvidia-graphics-drivers-340-340.108/debian/dkms_nvidia.conf 2022-04-14 10:23:44.000000000 +0000
@@ -16,6 +16,7 @@
PATCH[7]="buildfix_kernel_5.14.patch"
PATCH[8]="buildfix_kernel_5.16.patch"
PATCH[9]="buildfix_kernel_5.17.patch"
+PATCH[10]="buildfix_kernel_5.18.patch"
#PATCH_MATCH[0]="^3.[8-9]"
BUILT_MODULE_NAME[1]="nvidia-uvm"
BUILT_MODULE_LOCATION[1]="uvm/"
diff -Nru nvidia-graphics-drivers-340-340.108/debian/nvidia-drm-outputclass-ubuntu.conf nvidia-graphics-drivers-340-340.108/debian/nvidia-drm-outputclass-ubuntu.conf
--- nvidia-graphics-drivers-340-340.108/debian/nvidia-drm-outputclass-ubuntu.conf 2022-02-18 20:33:06.000000000 +0000
+++ nvidia-graphics-drivers-340-340.108/debian/nvidia-drm-outputclass-ubuntu.conf 2022-04-14 10:23:44.000000000 +0000
@@ -15,3 +15,7 @@
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
+
+Section "ServerFlags"
+ Option "IgnoreABI" "1"
+EndSection
diff -Nru nvidia-graphics-drivers-340-340.108/debian/substvars nvidia-graphics-drivers-340-340.108/debian/substvars
--- nvidia-graphics-drivers-340-340.108/debian/substvars 2020-04-16 12:09:35.000000000 +0000
+++ nvidia-graphics-drivers-340-340.108/debian/substvars 2022-03-02 13:35:56.000000000 +0000
@@ -1,2 +1,2 @@
-xviddriver:Depends=xorg-video-abi-11|xorg-video-abi-12|xorg-video-abi-13|xorg-video-abi-14|xorg-video-abi-15|xorg-video-abi-18|xorg-video-abi-19|xorg-video-abi-20|xorg-video-abi-23|xorg-video-abi-24, xserver-xorg-core (>= 2:1.19.6-1ubuntu2)|xserver-xorg-core-hwe-18.04
+xviddriver:Depends=xorg-video-abi-11|xorg-video-abi-12|xorg-video-abi-13|xorg-video-abi-14|xorg-video-abi-15|xorg-video-abi-18|xorg-video-abi-19|xorg-video-abi-20|xorg-video-abi-23|xorg-video-abi-24|xorg-video-abi-25, xserver-xorg-core (>= 2:1.19.6-1ubuntu2)|xserver-xorg-core-hwe-18.04|xserver-xorg-core-hwe-20.04
xviddriver:Provides=xorg-driver-video
diff -Nru nvidia-graphics-drivers-340-340.108/debian/templates/dkms_nvidia.conf.in nvidia-graphics-drivers-340-340.108/debian/templates/dkms_nvidia.conf.in
--- nvidia-graphics-drivers-340-340.108/debian/templates/dkms_nvidia.conf.in 2022-02-18 20:14:50.000000000 +0000
+++ nvidia-graphics-drivers-340-340.108/debian/templates/dkms_nvidia.conf.in 2022-04-14 10:23:44.000000000 +0000
@@ -16,6 +16,7 @@
PATCH[7]="buildfix_kernel_5.14.patch"
PATCH[8]="buildfix_kernel_5.16.patch"
PATCH[9]="buildfix_kernel_5.17.patch"
+PATCH[10]="buildfix_kernel_5.18.patch"
#PATCH_MATCH[0]="^3.[8-9]"
BUILT_MODULE_NAME[1]="nvidia-uvm"
BUILT_MODULE_LOCATION[1]="uvm/"
diff -Nru nvidia-graphics-drivers-340-340.108/debian/templates/nvidia-drm-outputclass-ubuntu.conf.in nvidia-graphics-drivers-340-340.108/debian/templates/nvidia-drm-outputclass-ubuntu.conf.in
--- nvidia-graphics-drivers-340-340.108/debian/templates/nvidia-drm-outputclass-ubuntu.conf.in 2021-02-25 18:36:52.000000000 +0000
+++ nvidia-graphics-drivers-340-340.108/debian/templates/nvidia-drm-outputclass-ubuntu.conf.in 2022-03-02 13:40:46.000000000 +0000
@@ -15,3 +15,7 @@
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
+
+Section "ServerFlags"
+ Option "IgnoreABI" "1"
+EndSection
Dokonca su aplikovane patchy, takze sa da predpokladat, ze ovladac bude fungovat s jadrami 5.16, 5.17, 5,18 .
.
.
Re: LM21 Ovladače Nvidia
Ja ma laptop se starsi NV quadro, s noveau v lm20 bez problemu (vykreslovani na webu) noveau v lm21 tragedie, na to prekotne doplnovani knihoven jsem take narazil a po 2h vzdal
Re: LM21 Ovladače Nvidia
Zdravim. Obnovil som jeden stary dell vostro 1710, kde bezal povodne windows 7, na najnovsi linux mint 21 xfce. Narazil som tu na stranke, ze treba ovladac od nvidie uz instalovat separatne obskurne v tejto novsej verzii. Chcem sa spytat, ze ci vzdy a za kazdych okolnosti treba instalovat ten propietarny ovladac? resp. ked nemam black screen tak ako spoznam, ze ma vlastne notebook problem s tym linuxovym ovladacom? Pise sa tu o vykreslovani na webe, ze je to tragedia, ale co presne sa tym prosim mysli? Ak v spravcovi ovladacov nevidim okrem broadcom ziadnu nvidiu, to znamena, ze mi ju uz ani neponuka?
Chcem sa spytat inu vec, ten boot windows 7 sa mi zdal ovela rychlejsi ako tento linux mint 21 xfce. Je mozne, ze to ten driver sposobuje? Stroj ma 4 Gb ramky a klasicky hdd disk. Ale windows 7 nabootoval do menu rychlejsie, myslel som ze to bude opacne. Moznoze praca z viacerymi oknami tu bude ovela plynulejsia a nebude treba tolko opravovat system ako vo windowsoch, kazdopadne som z toho prekvapeny. A rad sa prosim tunajsich expertov opytam, co sa da teoreticky zlepsit aby ten boot bol aspon porovnatelne rychly ako ten na uz vymazanom win 7 ? Inak instalacia to bola cista, cely disk som dal premazat a uz nie je ziaden dual boot, iba cisto tento "lightweight" xfce linux mint 21. vdaka za rady.
Chcem sa spytat inu vec, ten boot windows 7 sa mi zdal ovela rychlejsi ako tento linux mint 21 xfce. Je mozne, ze to ten driver sposobuje? Stroj ma 4 Gb ramky a klasicky hdd disk. Ale windows 7 nabootoval do menu rychlejsie, myslel som ze to bude opacne. Moznoze praca z viacerymi oknami tu bude ovela plynulejsia a nebude treba tolko opravovat system ako vo windowsoch, kazdopadne som z toho prekvapeny. A rad sa prosim tunajsich expertov opytam, co sa da teoreticky zlepsit aby ten boot bol aspon porovnatelne rychly ako ten na uz vymazanom win 7 ? Inak instalacia to bola cista, cely disk som dal premazat a uz nie je ziaden dual boot, iba cisto tento "lightweight" xfce linux mint 21. vdaka za rady.
Re: LM21 Ovladače Nvidia
.
Zdravim. Ked vsetko funguje a uzivatel je spokojny s otvorenym ovladacom grafickej karty nouveau, nie je treba to menit.
Mozno myslel pan filla nejake problemy pri prehliadani web stranok ako tearing.
.
linuxfan píše:Chcem sa spytat, ze ci vzdy a za kazdych okolnosti treba instalovat ten propietarny ovladac?
Zdravim. Ked vsetko funguje a uzivatel je spokojny s otvorenym ovladacom grafickej karty nouveau, nie je treba to menit.
linuxfan píše:ked nemam black screen tak ako spoznam, ze ma vlastne notebook problem s tym linuxovym ovladacom? Pise sa tu o vykreslovani na webe, ze je to tragedia, ale co presne sa tym prosim mysli?
Mozno myslel pan filla nejake problemy pri prehliadani web stranok ako tearing.
Nemyslim, ze to spolu suvisi.linuxfan píše:Chcem sa spytat inu vec, ten boot windows 7 sa mi zdal ovela rychlejsi ako tento linux mint 21 xfce. Je mozne, ze to ten driver sposobuje?
.
.
Re: LM21 Ovladače Nvidia
Nejspise myslel tearing - v noveau jsem dosud nezjistil, jak ho eliminovat - pouze u proprietalu ..
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...