Puncte:0

Încerc să corectez nucleul Linux pentru a activa ieșirea video de 15 kHz, dar procesul de corecție pare să se blocheze la nesfârșit

drapel gb

Am montat un computer cu intenția de a emula jocuri pe un televizor CRT urmând ghiduri online precum acesta. Sunt încă relativ nou în Linux, așa că m-am gândit că aceasta ar fi o oportunitate bună de a învăța și de a-mi murdara mâinile fără teama de a-mi da peste cap computerul principal.

Oricum, o parte a procesului de a face Linux să funcționeze cu un televizor CRT implică corecția nucleului Linux pentru a permite ieșirea video de 15 kHz. Am tot urmat acest ghid pentru a ajuta, instalând pachetele recomandate și descarcând codul sursă pentru kernel-ul meu actual prin rulare

apt-get source linux-image-unsigned-$(uname -r)

care descarcă sursa în directorul /usr/src. Scopul meu este să corectez această sursă cu un patch din acest depozit (în cazul meu este vorba în special de corecțiile Linux-5.13). Am început prin descărcarea patch-ului și dezarhivându-l în folderul Descărcări din directorul de pornire. Cu toate acestea, când navighez la directorul codului sursă al nucleului și rulez

$ patch -p1 /home/[redactedusername]/Downloads/linux_kernel_15khz-master/linux-5.13/01_linux_15khz.diff

terminalul trece la următoarea linie ca și cum ar iniția procesul de corecție, dar nu se întâmplă nimic după aceea. Dacă încerc să închid terminalul, un prompt mă întreabă dacă vreau să anulez procesul de corecție. La început am presupus că procesul de corecție a consumat puțin timp, așa că m-am îndepărtat de computer aproximativ o oră, dar nu sa întâmplat nimic când m-am întors. Mai târziu am lăsat procesul să meargă aproximativ 7 ore și am obținut aceleași rezultate (adică niciunul). De atunci, am încercat să rulez patch-ul din directorul /usr/src, am încercat să descarc sursa în directorul meu de acasă și să o corectez acolo și chiar am încercat să descarc o altă sursă de kernel și să o corectez pe aceea. Indiferent de ce, rezultatul este același de fiecare dată.

Deci întrebarea mea este, fac ceva greșit aici? Există vreo problemă cu patch-ul în sine? Sau procesul de corecție durează de fapt 24 de ore consecutive și sunt prea nerăbdător? Poate că „atârnă” nu este termenul corect pentru acest fenomen, dar este cel mai bun pe care l-am putut găsi până acum pentru a descrie problema.

După cum am spus, sunt destul de nou în acest domeniu, așa că orice ajutor este apreciat. Și vă rog să-mi spuneți dacă există informații importante pe care am neglijat să le împărtășesc și care ar ajuta să răspund la întrebare. Mulțumiri!

Puncte:0
drapel cn

Mi se pare că ați reușit să spuneți programului de corecție să aștepte în timp ce îl introduceți de la tastatură. Nu știu prea multe despre comanda patch, dar exemplele pe care le-am găsit par să aibă o redirecționare pentru intrare, așa că ceva de genul

patch -p1 < undeplace/somefile.diff

ar trebui să vă dea rezultate mai bune.

drapel gb
Mă simt ca un prost absolut chiar acum. Acest lucru a funcționat imediat. Mulțumiri!
drapel cn
Am fost acolo; făcut asta. Am fost tentat să scriu o postare lungă despre redirecționare și așteptare de la tastatură și privind starea jobului dintr-o altă fereastră, dar apoi am crezut că majoritatea oamenilor știu despre asta și de îndată ce recunoașteți ce face totul devine evident. Dar mă bucur că am ghicit bine și că poți continua!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.