
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

Xo'sh, bu hamma uchun ham foydali bo'lmasligi mumkin, chunki ko'pchiligingiz singan klassik Mac -ga ega emassiz. Biroq, men bu narsaning namoyishini juda yaxshi ko'raman va men uni bir necha yil oldin BBB bilan muvaffaqiyatli bog'ladim. Biroq, men hech qachon ramka buferining mazmunini namoyish qila olmadim. Ammo Raspberry Pi va unga o'rnatilgan DPI deyarli har qanday tashqi monitorni ulash va undan video chiqishni qulay ko'rsatish uchun foydalanish imkonini beradi.
E'tibor bering, bu mening shaxsiy veb -saytimda chop etilgan asl maqolaning soddalashtirilgan nusxasi. Dastlabki versiyada men yana bir nechta texnik tafsilotlar va ushbu loyiha davomida yuzaga kelgan muammolar muhokama qilinadi.
Ta'minotlar
Sizga kerak bo'ladi:
- Sizning displeyingizning texnik ma'lumotlar jadvali
- 40-pinli Raspberry Pi (2B+ yoki undan yuqori)
- Har qanday (hech bo'lmaganda biroz) standart monitor
- Majburiy emas: 3.3V dan 5V gacha mantiq darajasidagi konvertor (monitoringizga bog'liq)
- Simlar
1 -qadam: Vaqt va signal ma'lumotlarini toping

Bu, ehtimol, butun loyihaning eng qiyin bosqichidir, chunki odatda foydalanuvchi qo'llanmalarida bu ma'lumotlar mavjud emas. Menimcha, monitorni texnik qo'llanmalar yoki ta'mirlash qo'llanmalarini qidirishdan boshlasangiz yaxshi bo'ladi. Agar sizning monitoringiz standart VGA displeyi bo'lsa, siz vaqt haqidagi ma'lumotlarni Internetda qidirishingiz mumkin.
Yaxshiyamki, Macintosh Classic ichki CRT vaqt diagrammasi ko'rsatiladi. Yaxshiyamki, kimdir kompyuterning har xil texnik tafsilotlarini o'z ichiga olgan eski ishlab chiqaruvchi yozuvlarini yukladi. Men aniq vaqtni ushbu ko'rsatmaning keyingi bosqichida muhokama qilaman.
Agar siz VGA signallari (yoki bu Mac displey signalining) qanday ishlashini bilmasangiz, mana bu manbalarni ko'rib chiqishingiz mumkin:
- VGA signallari
- Macintosh Classic CRT
2 -qadam: DPI rejimi haqida

Siz faqat GPIO interfeysi orqali ulanadigan Raspberry Pi displeyli HAT -larni ko'rgan bo'lishingiz mumkin. Ular GPIO-ning muqobil funktsiyalaridan biri bo'lgan 40-pinli GPIO Raspberry Pi-ning DPI rejimidan foydalanadilar.
Bunday holda, GPIO bankining pinout o'zgaradi. Natijani rasmda ko'rish mumkin (rasm manbasi).
Ushbu konfiguratsiya RGB parallel displeylarini Raspberry Pi GPIO -ga ulash imkonini beradi. Biroq, bu shuni anglatadiki, GPIO pinlarining aksariyati boshqa vazifalar uchun ishlatilmaydi, Pi esa DPI rejimida ishlaydi.
Ushbu interfeys GPU dasturiy ta'minoti tomonidan boshqariladi va maxsus config.txt parametrlari bilan sozlanishi mumkin. Bundan tashqari, siz Linux Device Tree -ning to'g'ri qoplamasini yuklashingiz va yoqishingiz kerak bo'ladi.
3 -qadam: DPI rejimini yoqish
Yuqorida aytib o'tilganidek, rejim to'g'ri Linux Device Tree qoplamasini yuklash orqali yoqiladi. Ammo birinchi navbatda siz I2C va SPI -ni o'chirib qo'yishingiz kerak bo'ladi, chunki ular ba'zi video pinlariga zid keladi. Buning uchun config.txt faylini tahrir qiling:
sudo nano /boot/config.txt
Bu faylda quyidagi ikki qatorni izohlang:
dtparam = i2c_arm = ondtparam = spi = on
Bu bajarilgandan so'ng, DTO -ni yuklash orqali GPIO -ni Alt2 rejimiga qo'ying:
# 24-bitli modedtoverlay = dpi24# 18-bitli rejim# dtoverlay = dpi18
Rejim monitoringizga bog'liq. Men 8 bitli rejimdan foydalandim, bu erda har bir rang (qizil, yashil va ko'k) sakkizta alohida bitli bo'lib, ular rang ma'lumotlarini monitorga uzatadi. E'tibor bering, ikkala DTO ham sukut bo'yicha o'rnatilgan.
4 -qadam: Video uskunalarini sozlash

DPI rejimini config.txt fayliga maxsus atributlarni joylashtirish orqali sozlash mumkin. Men sizga Java -ni yozdim, bu sizga kerakli ma'lumotlarni tezda kiritishga imkon beradi. Keyin u atributlarni yaratadi va siz ularni config.txt fayliga qo'shishingiz kerak bo'ladi.
Bu vosita universal va boshqa displeylar uchun konfiguratsiya xususiyatlarini yaratish uchun ham ishlatilishi mumkin. Har xil maydonlar va parametrlar ilovani yuklab olish sahifasida tushuntirilgan. Men Macintosh Classic CRT uchun quyidagi ikkita atributdan foydalandim:
dpi_output_format = 0x76017dpi_timings = 512 0 14 178 0 342 0 0 4 24 0 0 0 60 0 15667200 1
5 -qadam: Framebufferni sozlang va maxsus video rejimini o'rnating
Siz oldindan tuzilgan vaqt rejimini ishlatishingiz yoki maxsus rejimni belgilashingiz mumkin. Bunday holda, displey interfeysi uchun standart video rejimidan foydalanish mumkin emas. Shuning uchun, config.txt faylida quyidagi ikkita bayroqni o'rnatish orqali amalga oshirilishi mumkin bo'lgan maxsus video rejimini belgilashim kerak edi:
dpi_group = 2dpi_mode = 87
Bu haydovchi tomonidan Raspberry Pi yuklanganda yuqorida tavsiflangan dpi_timings parametridan foydalanilganligiga ishonch hosil qiladi.
Keyinchalik, ramka buferini sozlash kerak. Men Mac Classic CRT uchun quyidagi sozlamalardan foydalandim:
overscan_left = 0overscan_right = 0overscan_top = 0overscan_bottom = 0framebuffer_width = 512framebuffer_height = 342enable_dpi_lcd = 1display_default_lcd = 1
Oxirgi ikkita satr video signallari ishlab chiqarilishiga va DPI ramka buferi tarkibini chiqarish uchun ishlatilishiga ishonch hosil qiladi.
Ortiqcha bo'lsa, tasvirni markazlashtirish uchun foydalanish mumkin. Biroq, meniki darhol yaxshi edi, shuning uchun men bu qadriyatlardan foydalanmadim.
6 -qadam: Hammasini bog'lash




Bu qadam juda oddiy. Raspberry Pi (GPIO 5) ning HSYNC chizig'ini va Pi (GPIO 3) ning VSYNC chizig'ini displeyning HSYNC va VSYNC liniyalariga ulang. Displeyning topraklama simini Pi ustidagi GND piniga ulashni unutmang. Keyin Raspberry Pi -ning rangli chiziqlarini displeyga ulang. Bu qadam sizning konfiguratsiyangiz va displeyingizga qarab o'zgaradi.
Mac Classic displeyi bitta bitli monoxromli displey, shuning uchun men ekranning ma'lumotlar chizig'ini ulash uchun bitta rangli chiziqdan foydalandim. Bu tez va iflos yechim va men boshqa maqolada ekranni to'g'ri bog'layman.
7 -qadam: Xulosa
Va bu sizga kerak bo'lgan hamma narsa! Bu mening eski singan Macintosh Classic -ni ajoyib va foydali displey qismiga aylantirdi. Yaxshiyamki, DPI rejimini sozlash va uni deyarli har qanday displeyda, hatto 30 yoshli CRTlarda ishlash uchun sozlash juda oson. Bu usul menga ish stoli va konsol chiqishini murakkab dasturlar va uskuna modifikatsiyasiz ko'rsatishga imkon beradi.
Eslatma: Qisqa va tushunarli bo'lishi uchun bu ko'rsatmaga bir nechta tafsilotlar kiritilmagan. To'liq maqolani nerdhut.de saytida o'qish mumkin!
Tavsiya:
Buzilgan IMac 2009 24 -ni ikkinchi vertikal ekranga aylantiring: 4 qadam

Buzilgan IMac 2009 24 -ni ikkilamchi vertikal ekranga aylantiring: tez va iflos. Kechirasiz. Agar sizda savol bo'lsa, xabar yuborishingiz mumkin. Men bu haqda onlayn ma'lumot topishda juda ko'p muammolarga duch keldim, shuning uchun men buni ko'rsatmali qildim. Asosan: ko'rsatmalarni to'liq o'qing, imajni bo'shating, ishni saqlang va
Buzilgan minigarnituralarni AUX kabeliga aylantiring: 6 qadam

Buzilgan minigarnituralarni AUX kabeliga aylantiring: menda har doim eski singan minigarnituralar bor, shuning uchun men ularni oxirigacha foydali narsaga aylantirishga qaror qildim
Buzilgan DVD pleerni uy kinoteatri uchun aksessuarlarga aylantiring: 10 qadam

Buzilgan DVD pleerni uy kinoteatri uchun aksessuar qutisiga aylantiring: taxminan 30 dollar evaziga (sizda DVD-RW drayveri va media-markazining masofadan boshqarish pulti bor deb hisoblasangiz), eski buzilgan DVD pleerni yoqimsiz/ qattiq disklar uchun korpusga aylantirish mumkin. HTPC aksessuarlariga kirish. Xarajatlarni taqsimlash uchun 2 -qadamni ko'rib chiqing
Trackpadni buzilgan noutbukdan PS/2 sichqonchasiga aylantiring: 6 qadam

Trackpadni buzilgan noutbukdan PS/2 sichqonchasiga aylantiring: Do'stim menga singan HP Pavilion noutbukini berdi. Bir oz ish bilan siz sensorli panelni olib tashlashingiz va PS/2 yoki 9-pinli ketma-ket portga ulanishingiz mumkin. Shaxsiy kompyuteringizga ulaning va oddiy sichqoncha sifatida ishlating, hatto Arduino -ga simli ulang
Serverga yoki Windows -ning har qanday kompyuteriga masofadan boshqarish boshqarish. 6 qadam

Serverga yoki Windows -ning har qanday kompyuteriga masofadan turib kirish u003e: Bu ko'rsatma bu erda ko'rsatiladigan bir nechta fikrlarning kombinatsiyasi. Ha4xor4life shaxsiy fayllar serverida "Check up" deb nomlangan ko'rsatmalarni osonlikcha qo'ydi. Bu yaxshi fikr, lekin unga ikkita kirishli monitor kerak edi