Титла: Проблем с резолюцията на стар лаптоп с Debian Squeeze Публикувано от: mindstormer в Apr 17, 2011, 19:17 Здравейте!
Ще съм благодарен на всеки, който би могъл да ми даде съвет как да разреше следния проблем. Имам ето този лаптоп. http://tungblog.atikomtrirat.com/2007/10/my-laptop-dynabook-c7.html ($2) Изпратен ми бе от Япония, с японски Win_Xp, който аз махнaх и сложих Debian 6.0. Инсталирах по съвет от една друга тема в секцията без графична среда и след това добавих Xfce. Лошото е, че не успявам да променя резолюцията от 800х600 на нормалната 1024х768. Kaто опция за решение на проблема видях да се препоръчва редакция на Xorg.conf и ръчно добавяне на желаната резолюция и честота на опресняване. Добре, ама във вариантите за местоположението му : /etc/X11 ; /usr/lib/X11 не го намерих. Командата "Xorg -configure" ми показа празен файл. Това четох че става /и/ в случаи, когато няма такъв файл и системата просто отваря нов със търсеното име - готов за редакция. Това е. Ако е необходима още информация само кажете каква и ще я дам. Благодаря предварително. Титла: Re: Проблем с резолюцията на стар лаптоп с Debian Squeeze Публикувано от: cybercop в Apr 17, 2011, 20:19 напиши в терминала lspci и копирай резултата да видя каква ти е видеокартата
със сигурност нямаш драйвър за нея Титла: Re: Проблем с резолюцията на стар лаптоп с Debian Squeeze Публикувано от: vitamin4o1 в Apr 17, 2011, 21:02 Лошото е, че не успявам да променя резолюцията от 800х600 на нормалната 1024х768. Kaто опция за решение на проблема видях да се препоръчва редакция на Xorg.conf и ръчно добавяне на желаната резолюция и честота на опресняване. Добре, ама във вариантите за местоположението му : По дефаулт xorg.conf ще го потърси във /etc/X11. Нормално е да го няма, и при мен го нямаше като инсталирах. Със Xorg -configure не разбирам какво имаш предвид "показа празен файл", таз команда ще ти запише нов конфиг. файл във папката в която си бил когато си я изпълнил. този файл можеш да го копнеш във /etc/X11/xorg.conf. Във него едит-ни и добави резолюцията която искаш, ето пример от моя комп: Section "Screen" Identifier "Screen0" Device "x4670" Monitor "Samsung SyncMaster 2253BW" DefaultDepth 24 SubSection "Display" Depth 24 ViewPort 0 0 Virtual 1920 1080 Modes "1920x1080" "1680x1050" "1440x900" "1280x800" EndSubSection EndSection На "Depth 24" ако се наложи смени със 16 или създай същата SubSection "Display" но със "Depth 16". Modes започват със резолюцията която искаш да бъде по дефаулт, "1920x1080" във примера. След нея слагаш следващата резолюция, която да се ползва ако възникне проблем с ползването на първата. Прегледай си и /var/log/Xorg.0.log май се казваше лога. Титла: Re: Проблем с резолюцията на стар лаптоп с Debian Squeeze Публикувано от: trosho в Apr 17, 2011, 21:06 Според линка, който е дал, а и според сецификациите от други места (цък ($2)), картата би трябвало да е Trident (CyberALADDiN-T).
Ето една тема с подобна видеокарта (и със същия проблем) - цък ($2). В нея е показан Xorg.0.log, в който се вижда това: Цитат (II) TRIDENT(0): Configured Monitor: Using default hsync range of 31.50-37.90 kHzИзползват се някакви default-ни стойности за hsync и vrefresh, а не тези, които има матрицата на лаптопа. По-нататък се вижда, че с тези стойности се пробват различни режими и те се отхвърлят, като остават само такива, които са под 800x600. Мисля, че трябва да опита в xorg.conf да зададе други стойности за HorizSync и VertRefresh. Генерирането на нов xorg.conf се прави или с "Xorg -configure" при спрян X сървър (след което да запише ~/xorg.conf.new като /etc/X11/xorg.conf) или с показаната в онази тема команда - "dpkg-reconfigure xserver-xorg", изпълнена с права на root. Стойностите на HorizSync и VertRefresh трябва да ги търси или в документацията на лаптопа, или в теми с подобни модели. Една такава има тук - цък ($2). Накрая xorg.conf трябва да съдържа нещо подобно на това: Код: Section "Device" Титла: Re: Проблем с резолюцията на стар лаптоп с Debian Squeeze Публикувано от: mindstormer в Apr 17, 2011, 21:08 Код: root@DynaDeb:/home/mindstormer# lspci P.S. Погледнах постовете на vitamin4o1 и trosho И така опитах да спра Xserver-s CTRL+ALT+F1 su ->root Код: /etc/init.d/gdm stop Код: invoke-rc.d gdm stop Код: xorg -configure Титла: Re: Проблем с резолюцията на стар лаптоп с Debian Squeeze Публикувано от: trosho в Apr 17, 2011, 23:35 Лесно се прави проверка за използвания display manager:
Код: test@debian:~$ ls /etc/init.d/*dm* Освен с "/etc/init.d/gdm3 stop", display manager-ът може да се спре и така: Код: test@debian:~$ su - Сега, като пробвам да нaправя нов xorg.conf с "dpkg-reconfigure xserver-xorg", нещо не ми се получава. Вероятно в тази версия на Debian (6.0) има промени и вече не е възможно. Остава другият вариант - с "Xorg -configure". Там, където изпълниш тази команда (в домашната папка на root, ако се логнеш с root акаунта), ще се създаде нов конфигурационен файл, който трябва да пратиш в /etc/X11/ с подобна команда: Код: root@debian:~# mv /root/xorg.conf.new /etc/X11/xorg.conf След като файлът е там, можеш да го редактираш (с права на root) и да добавиш необходимите неща. Титла: Re: Проблем с резолюцията на стар лаптоп с Debian Squeeze Публикувано от: mindstormer в Apr 18, 2011, 15:36 Съжалявам, но пак ми се налага да пиша.
Опитах няколко пъти да редактирам Xorg.conf файла, но имам проблем с това, кое да редактирам и кое да не пипам. В резултат, неколкократно трябваше да създавам нов и да трия стария за да върна десктоп средата, която не искаше да стартира. Ето оригиналният Xorg.conf без никаква редакция по него: Код: Section "ServerLayout" Титла: Re: Проблем с резолюцията на стар лаптоп с Debian Squeeze Публикувано от: trosho в Apr 18, 2011, 18:04 В Section "Device" в оригиналния xorg.conf вече имаш указан драйвера: Driver "trident", така че това не го пипаш.
В Section "Monitor" трябва да добавиш тези два реда (както е казано и по-нагоре): Код: HorizSync 28-51 Предполагам, че това ще е достатъчно, за да имаш по-висока резолюция (1024x768). Може да провериш, като рестартираш графичната среда или направо целия компютър. Ако се налага или ако имаш желание, може да продължиш с добавяне на реда с "Modes ..." в SubSection "Display" (за съответния Depth) от Section "Screen". Вмъкни един ред DefaultDepth 16 преди първия SubSection "Display", както е показал vitamin4o1, а в SubSection "Display" за Depth 16 вмъкваш реда Modes "1024x768" "800x600" "640x480" (трябва да изглежда подобно на това, което е показано по-горе). Ако искаш, може да добавиш същия ред "Modes ..." и за Depth 24, а за да го тестваш, трябва само да промениш DefaultDepth 16 на DefaultDepth 24, който ще се намира по-нагоре в Section "Screen". Сигурно звучи малко заплетено, но с думи не мога да го обясня по-добре. Затова и по-горе се дават примерни отрязъци от xorg.conf. Според мен, ето как трябва да изглежда целият конфигурационен файл след всички редакции - цък ($2) (промените са в редове 47-48, 91, 111, 116). Титла: Re: Проблем с резолюцията на стар лаптоп с Debian Squeeze Публикувано от: mindstormer в Apr 18, 2011, 20:43 Напълно си прав. Това беше решението. Не мога да ти опиша, колко съм ти благодарен. Имаш почерпка от мен [_]3. |